Patents Assigned to U-BLOX AG
  • Patent number: 9600422
    Abstract: Embodiments of the present invention provide methods and apparatus in a multiprocessor system, whereby a set of rules relating to memory access are created and implemented in a hardware element. The rules can be updated dynamically, for example by the sequence processor (or sequencer) used to control the multiple processing elements.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: March 21, 2017
    Assignee: u-blox AG
    Inventors: Paul Tindall, Erkut Uygun
  • Patent number: 9507569
    Abstract: A digital data processing system that is designed to facilitate use of UML activity diagrams.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: November 29, 2016
    Assignee: u-Blox AG
    Inventors: Erkut Uygun, Jan Guffens, Paul Tindall
  • Patent number: 9491713
    Abstract: A compensator module (100), which can be connected to a transceiver unit (200) by an antenna cable (24), comprising a signal input (31) configured for supplying a provided transmitter power (SL) in a first frequency band (FB1), which is provided by the transceiver unit (200) to the compensator module (100) as a transmitter input power (ESL), a transmitter amplifier (9) for amplifying the supplied transmitter input power (ESL) to an transmitter output power (ASL), a signal output (32) for delivering the transmitter output power (ASL) in the first frequency band (FB1) to an antenna (ANT) or an equivalent load (13), wherein the compensator module (100) is configured generate a parameter (K) which represents the output transmitter power (ASL), and wherein the compensator module (100) comprises a data interface (33) configured to transmit the parameter (K) to the transceiver unit (200) over the antenna cable (24).
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: November 8, 2016
    Assignee: u-blox AG
    Inventors: Vasyl Dykyy, Igor Shevchenko, Oles Kryzhanskyi
  • Patent number: 9465095
    Abstract: A method of collecting information for supplementing a trusted estimate of position. The method comprises: receiving first information sufficient to derive a trusted estimate of a first position; receiving an indication that a supplementary estimate of a second position in the vicinity of the first position may be required; in response to the indication, sensing information comprising the identity of at least one terrestrial wireless source observable in the vicinity of the first position; and storing the sensed information in association with the first position. The method enables the trusted estimate of the first position to subsequently be used to estimate any said second position from which the at least one wireless source is observable.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: October 11, 2016
    Assignee: u-blox AG
    Inventor: Chris Marshall
  • Patent number: 9384215
    Abstract: A file creation method comprising: creating file content at a particular location and time using a portable device; and obtaining data from wireless communication devices detectable by the portable device at the particular location and time thereby to obtain a set of data. The set of data identifies or enables identification of the wireless communication devices. The method further comprises associating the set of data and time with the file content to enable subsequent analysis to determine the particular location using a time-dependent database.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: July 5, 2016
    Assignee: u-blox AG
    Inventors: Johan Peeters, Andrew Thomas Yule, Graham Thomason
  • Patent number: 9356719
    Abstract: A radio frequency signal is frequency-translated to form a complex first intermediate signal where a frequency corresponding to a GPS center frequency is at an intermediate frequency. In a multiplexing conversion unit a complex multiplexed conversion signal which assumes different conversion frequencies is derived from a clock signal where the frequency of the latter is divided alternately by one of two divisors in a divider circuit and further by two in a phase shifter. The conversion signal is mixed with the first intermediate signal in a conversion mixer to provide a multiplexed second intermediate signal where, depending in each case on the conversion frequency, a frequency corresponding to a GLONASS center frequency and a frequency corresponding to a BeiDou center frequency are alternately shifted close to the intermediate frequency. The first intermediate signal and the second intermediate signal are then processed in a baseband unit.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: May 31, 2016
    Assignee: u-blox AG
    Inventor: Thomas Brauner
  • Patent number: 9348030
    Abstract: A satellite positioning receiver. The receiver comprises: an RF front end, for receiving satellite positioning signals; an analog to digital converter, for sampling the received signals to generate signal samples; a memory; and a processor, for processing the signal samples to derive code-phases and pseudo-ranges and to calculate a position fix. The processor has a first mode in which it is operable to process the samples as they are generated, to calculate the position fix. It also has a second mode in which it is operable to store the samples or the code-phases or pseudo-ranges in the memory for later processing.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: May 24, 2016
    Assignee: u-blox AG
    Inventors: Andreas Thiel, Michael Ammann
  • Patent number: 9337887
    Abstract: There is proposed a method and system for determining a phase-alignment between first and second clock signals of differing frequency. The method comprise: sampling a value of the first clock signal at instants defined by an edge of the second clock signal; defining a sequence of the sampled values of the first clock signal, wherein consecutive sample values in the sequence are separated by N cycles of the second clock signal, and wherein N is an integer greater than 1; and detecting the occurrence of a predetermined pattern of values in the defined sequence.
    Type: Grant
    Filed: November 6, 2014
    Date of Patent: May 10, 2016
    Assignee: u-blox AG
    Inventor: Andrew Gough
  • Patent number: 9161202
    Abstract: A local communication network (16) comprising a first client communication unit (10) and at least one second communication unit (12), and a method of roaming. The client communication units comprise a first interface unit (14) and a second interface unit (18) for connecting to said local communication network (16) and a remote network (20), respectively, and a bridging unit (22). The client communication units are operative in a first mode, in which said first client communication unit (10) bridges traffic between said local communication network (16) and said remote communication network (20) through a first communication path, and in a second mode, in which said second communication unit (12) scans for an alternative second communication path. A roaming control unit (24) determines whether the alternative second communication path is preferred over said first communication path. If this is the case mode of operation is switched and bridging is taken over by said second client communication unit (12).
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: October 13, 2015
    Assignee: U-BLOX AG
    Inventors: Pelle Bergkvist, Andreas Anderberg
  • Patent number: 9160344
    Abstract: The method concerns the reliable start-up of a crystal oscillator where the drive levels the crystal is subjected to are kept low in order to avoid over-driving the crystal. After applying a start-up value of a parameter controlling the drive level where the drive level associated with the start-up value is rather high such that reliable start-up is ensured the parameter is modified step-wise so as to reduce the drive level until the crystal oscillator ceases to operate regularly. To assess whether this is the case, the frequency of the crystal oscillator is compared with the frequency of an auxiliary oscillator. A safety margin is added to the parameter and the result stored in a non-volatile memory as an operating value. The crystal oscillator is then restarted with the start-up value and after a delay the operating value is applied.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 13, 2015
    Assignee: u-blox AG
    Inventor: Carmine d'Alessandro
  • Patent number: 9003257
    Abstract: The present invention is directed toward a parity check encoder for low density error correction codes and to an encoding method. In accordance with an embodiment, an encoder for error correction coding comprises: first hardware resources configured to receive a message bits vector and to compute an intermediate parity bits vector from the message bits vector wherein the intermediate parity bits vector is computed based on a sub-matrix of a parity check matrix; and second hardware resources configured to compute a parity bits vector from the intermediate parity bits vector, wherein the second hardware resources are configured to compute parity bits for multiple different codes, and wherein portions of the hardware resources that are configured to compute the parity bits for a particular one of the codes are commonly shared with portions of the hardware resources that are configured to compute the parity bits for another particular one of the codes.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: April 7, 2015
    Assignee: u-blox AG
    Inventors: Ahmed S Mahdi, Nikolaos L Kanistras, Vassilis Paliouras
  • Patent number: 8935121
    Abstract: Position (xref) and heading (H) of a vehicle are tracked using wheel tick numbers coming from wheel tick units at the front wheels only from which a velocity (v) and a heading rate (h) are calculated. The calculations are based on an intermediate wheel angle (?). An exact solution ?ex for the same depends on the velocities of the left front wheel vl and the right front wheel vr. An approximate solution ?app is calculated according to a simpler formula and used wherever its deviation from the exact solution ?ex is not significant, i.e., where the latter is not larger than a threshold wheel angle ?thr. Only for ?app>?thr where the deviation is larger than a threshold, the wheel angle according to the exact solution ?ex is used. The latter is determined by first establishing the approximate solution ?app and reading the corresponding exact solution ?ex from a look-up table.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: January 13, 2015
    Assignee: u-blox AG
    Inventor: Christine Hollenstein
  • Patent number: 8930790
    Abstract: The present invention is directed toward identifying selected values from among a set of values. In accordance with an embodiment, a method of identifying two selected values from among a plurality of values comprises: partitioning the plurality of values into pairs of values; for each pair of values, using a comparator to select one of the two values to form a vector from the selected value of each pair; and applying the vector to a hardware unit that identifies first and second extreme values from among the values of the vector.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: January 6, 2015
    Assignee: u-blox AG
    Inventors: Ioannis Tsatsaragkos, Nikolaos L. Kanistras, Vassilis Paliouras
  • Patent number: 8907843
    Abstract: A method of processing signals from a satellite positioning system, comprises receiving (50) recorded blocks of data samples of satellite broadcast, each block including one or more timestamps generated within a receiver at which the samples were recorded, and processing (52) the recorded blocks of data samples using a first set of processing parameters to identify satellite transmissions contained within the blocks. Based on the results of the processing (52), one of the blocks is selected (56,58). The selected block is processed (60) using a second set of processing parameters to derive at least position and satellite broadcast timing information. The timestamp of the selected block and the timing information obtained from the processing (60) of the selected block is used to assist in the processing (60) of the other blocks.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: December 9, 2014
    Assignee: U-Blox AG
    Inventors: Saul Robin Dooley, Andrew Thomas Yule
  • Patent number: 8816905
    Abstract: A method, device and system for determining a receiver location using weak signal satellite transmissions. The invention involves a sequence of exchanges between an aiding source and a receiver that serve to provide aiding information to the receiver so that the receiver's location may be determined in the presence of weak satellite transmissions. With the aiding information, the novel receiver detects, acquires and tracks weak satellite signals and computes position solutions from calculated pseudo ranges despite the inability to extract time synchronization date from the weak satellite signals. The invention includes as features, methods and apparatus for the calibration of a local oscillator, the cancellation of cross correlations, a Doppler location scheme, an ensemble averaging scheme, the calculation of almanac aiding from a table of orbit coefficients, absolute time determination, and a modified search engine.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: August 26, 2014
    Assignee: u-blox AG
    Inventors: Roderick C. Bryant, Andrew G. Dempster, Stanley L. Dougan, Trevor Hobbs, Eamonn P. Glennon
  • Patent number: 8804551
    Abstract: A method and apparatus for estimating the position of an electronic device. The method comprises receiving an observation comprising the identity of at least one wireless transmitter detected by the device at the position to be estimate, comparing the observation with the contents of a set of record, detecting respective first and second matches between the observation and records, and retrieving the corresponding positions. The method comprises estimating the position of the electronic device based on at least one of the first position estimate and the second position estimate, depending upon quality characteristics of the first match and the second match and indications of the sources of the respective records.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: August 12, 2014
    Assignee: U-Blox AG
    Inventors: Christopher Marshall, Andrew Thomas Yale
  • Publication number: 20140176364
    Abstract: A radio frequency signal is frequency-translated to form a complex first intermediate signal where a frequency corresponding to a GPS center frequency is at an intermediate frequency. In a multiplexing conversion unit a complex multiplexed conversion signal which assumes different conversion frequencies is derived from a clock signal where the frequency of the latter is divided alternately by one of two divisors in a divider circuit and further by two in a phase shifter. The conversion signal is mixed with the first intermediate signal in a conversion mixer to provide a multiplexed second intermediate signal where, depending in each case on the conversion frequency, a frequency corresponding to a GLONASS center frequency and a frequency corresponding to a BeiDou center frequency are alternately shifted close to the intermediate frequency. The first intermediate signal and the second intermediate signal are then processed in a baseband unit.
    Type: Application
    Filed: February 12, 2013
    Publication date: June 26, 2014
    Applicant: U-BLOX AG
    Inventor: Thomas Brauner
  • Patent number: 8700688
    Abstract: A data processing system 2 includes an instruction decoder 22 responsive to polynomial divide instructions DIVL.PN to generate control signals that control processing circuitry 26 to perform a polynomial division operation. The denominator polynomial is represented by a denominator value stored within a register with an assumption that the highest degree term of the polynomial always has a coefficient of “1” such that this coefficient need not be stored within the register storing the denominator value and accordingly the denominator polynomial may have a degree one higher than would be possible with the bit space within the register storing the denominator value alone. The polynomial divide instruction returns a quotient value and a remainder value respectively representing the quotient polynomial and the remainder polynomial.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: April 15, 2014
    Assignee: U-Blox AG
    Inventors: Dominic H Symes, Daniel Kershaw, Martinus C Wezelenburg
  • Patent number: 8644783
    Abstract: A fractional-N PLL synthesizer has an up-down counter counting up for positive edges of a frequency-divided signal produced by a frequency divider with a fractional divide ratio in a feedback path of the synthesizer and down for positive edges of a reference signal. A phase offset between portions of the synthesizer signal before and after a loss-of-lock interval is then assessed as a numerical value proportional to the product of the divide ratio and the cycle difference registered by the up-down counter (36) after the loss-of-lock interval. A correction term derived from the phase offset can be used in a signal processing device as employed, e.g., in a GNSS receiver, for producing, from an analog input signal, a phase-corrected baseband signal where portions of the signal before and after loss of lock are phase coherent.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: February 4, 2014
    Assignee: u-blox AG
    Inventor: Thomas Brauner
  • Publication number: 20130328720
    Abstract: A method of recording satellite signals for later processing to derive position information. According to one aspect, the method comprises receiving and digitising first and second satellite signals using a first set of parameters; and receiving and digitising third and fourth satellite signals using a second set of parameters. A first time interval between the first and second satellite signals is longer than a second time interval between the reception of the third and fourth satellite signals. The first set of parameters is associated with relatively higher resource usage, while the second set of parameters is associated with relatively lower resource usage.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 12, 2013
    Applicant: u-blox AG
    Inventors: Christopher Brian Marshall, Andrew Thomas Yule