Abstract:
A method and apparatus for determining a reference time associated with a satellite positioning system. In turn, the reference time, in one embodiment, may be used to determine other navigational information. Such navigational information may include, for example, the location/position of a satellite positioning system (SPS) receiver. In one embodiment, a relative velocity between an SPS receiver and a set of one or more satellites is used to determine an offset between time as indicated by the SPS receiver and the reference time. According to another embodiment of the invention, an error statistic is used to determine the reference time. According to yet another embodiment of the invention, two records, each representing at least a portion of a satellite message, are compared to determine time. In one implementation, the SPS receiver is mobile and operates in conjunction with a basestation to determine time and/or other navigational information according to one or a combination of the methods described.
Abstract:
A method and apparatus of acquiring and tracking global positioning system signals with fast acquisition speed and high sensitivity is disclosed. A pseudo-random noise matching filter operation is performed on a sample of global positioning system signals to provide a current matched filter result. The current matched filter result is then accumulated with a prior matched filter result from a prior sample of global positioning system signals to produce an accumulated matched filter result. Efficient means for implementing the matched filter are disclosed.
Abstract:
A GPS receiver in one embodiment includes an antenna which receives GPS signals at an RF frequency from in view satellites; a downconverter coupled to the antenna for reducing the RF frequency of the received GPS signals to an intermediate frequency (IF); a digitizer coupled to the downconverter and sampling the IF GPS signals at a predetermined rate to produce sampled IF GPS signals; a memory coupled to the digitizer storing the sampled IF GPS signals (a snapshot of GPS signals); and a digital signal processor (DSP) coupled to the memory and operating under stored instructions thereby performing Fast Fourier Transform (FFT) operations on the sampled IF GPS signals to provide pseudorange information. These operations typically also include preprocessing and postprocessing of the GPS signals. After a snapshot of data is taken, the receiver front end is powered down. The GPS receiver in one embodiment also includes other power management features and includes, in another embodiment the capability to correct for errors in its local oscillator which is used to sample the GPS signals. The calculation speed of pseudoranges, and sensitivity of operation, is enhanced by the transmission of the Doppler frequency shifts of in view satellites to the receiver from an external source, such as a basestation in one embodiment of the invention.
Abstract:
A method and apparatus is disclosed for measurement processing of Satellite Positioning System (SPS) signals. A plurality of SPS signals from a corresponding plurality of SPS satellites are received in an SPS receiver. The signal environment corresponding to the location in which the SPS receiver is located is characterized to produce signal environment data. In one exemplary embodiment, an information source, such as a cellular network based database, is searched to retrieve the signal environment data given an approximate location of the GPS receiver. This approximate location may be specified by a location of a cell site which is in cellular radio communication with a cellular communication device which is co-located with the GPS receiver. One or more parameters related to signal characteristics of the satellite signals are defined. Threshold values for the parameters are determined using the signal environment data. Code phases corresponding to times of arrival of respective satellite signals from the plurality of satellites are measured. The data representing measured times of arrival are examined using threshold values for the parameters to produce a set of times of arrival from which a location fix for the GPS receiver is calculated. Other methods and apparatuses for other embodiments of the invention are also described.
Abstract:
Methods and apparatuses for deriving an approximate Doppler for a satellite positioning system (SPS) receiver from an approximate location which is obtained from a cellular communication system information source. In one embodiment, an approximate location of the SPS receiver is derived from the information source and this approximation location is used to determine approximate Dopplers to a plurality of SPS satellites at a given time. The approximate Dopplers are then used to reduce processing time in either determining pseudoranges to the SPS satellites or acquiring signals from the SPS satellites. In another aspect of the invention, a reference signal is used to provide a local oscillator signal which is used to acquire SPS signals in an SPS receiver. This reference signal is extracted from a data signal modulated on a carrier frequency. The data signal on the carrier frequency is transmitted from, in one example, a wireless cell site which is communicating with the SPS receiver which has a cellular based communication receiver.