Vector extended range correlation tracking of global positioning system (GPS) signals
First Claim
1. A method of tracking signals transmitted from satellites in a GPS network, the method comprising:
- (a) receiving the signals transmitted from the satellites at a GPS receiver antenna;
(b) converting the signals into digital signals for each satellite on individual channels;
(c) generating a pseudorange error measurement for each individual channel;
(d) operating on the pseudorange error estimates for all of the individual channels to generate line-of-sight (LOS) signal tracking commands for each individual channel that are based on the pseudorange error measurements for all of the individual channels; and
(e) updating a timing and frequency state for each individual channel based on the LOS signal tracking command for the respective individual channel.
0 Assignments
0 Petitions
Accused Products
Abstract
A vector extended range correlation (ERC) apparatus and method tracks signals transmitted from satellites in a GPS network in extremely low signal to interference plus noise ratio (SINR) environments. A GPS receiver antenna receives the signals transmitted from the satellite, and the signals are converted into digital input signals for each satellite on individual channels. A pseudorange error measurement is generated for each individual channel, and the pseudorange error measurements for all of the individual channels are operated on to generate line-of-sight (LOS) signal tracking commands for each individual channel that are based on the pseudorange error measurements for all of the individual channels. Timing and frequency states for each individual channel are updated based on the LOS signal tracking commands for the respective individual channel.
15 Citations
19 Claims
-
1. A method of tracking signals transmitted from satellites in a GPS network, the method comprising:
-
(a) receiving the signals transmitted from the satellites at a GPS receiver antenna;
(b) converting the signals into digital signals for each satellite on individual channels;
(c) generating a pseudorange error measurement for each individual channel;
(d) operating on the pseudorange error estimates for all of the individual channels to generate line-of-sight (LOS) signal tracking commands for each individual channel that are based on the pseudorange error measurements for all of the individual channels; and
(e) updating a timing and frequency state for each individual channel based on the LOS signal tracking command for the respective individual channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
computing code and carrier rate commands via LOS signal tracking computations for each individual channel.
-
-
3. The method of claim 2, wherein updating the timing and frequency state for each individual channel comprises:
-
updating a carrier numerically controlled oscillator (NCO) for each individual channel with the computed carrier rate commands to remove residual doppler effects from the received GPS signals; and
updating a code NCO for each individual channel with the computed code rate commands to provide locally generated signals for use in computing correlation samples to determine subsequent pseudorange error measurements.
-
-
4. The method of claim 2, wherein operating on the pseudorange error measurements for all of the individual channels to generate LOS signal tracking commands for each individual channel comprises:
generating a local level position and velocity solution in an integrated filtering operation with the computation of the code and carrier rate commands for each individual channel.
-
5. The method of claim 2, wherein operating on the pseudorange error measurements for all of the individual channels to generate LOS maps for each individual channel comprises:
generating LOS bias estimates in an integrated filtering operation with the computation of the code and carrier rate commands for each individual channel.
-
6. The method of claim 1, wherein operating on the pseudorange error estimates for all of the individual channels to generate LOS signal tracking commands for each individual channel comprises:
adjusting for the speed and orientation of the GPS receiver.
-
7. The method of claim 1, wherein generating the pseudorange error measurement for each individual channel comprises:
-
removing frequency offset information from the digital signals for each satellite;
producing correlation sample information to extract time delay information from the digital signals for each satellite; and
determining the pseudorange error measurement for each individual channel based on the correlation sample information.
-
-
8. The method of claim 7, wherein the correlation sample information comprises a plurality of correlator samples having a precisely specified timing relationship.
-
9. The method of claim 7, wherein determining the pseudorange error measurement for each individual channel comprises:
-
computing a code phase error signal based on the correlation sample information;
estimating a signal to noise plus interference (SINR); and
compensating the code phase error signal based on the estimated SINR.
-
-
10. The method of claim 9, wherein determining the pseudorange error measurement for each individual channel further comprises:
adjusting an output rate of computing the code phase error signal based on the estimated SINR.
-
11. The method of claim 10, wherein the output rate of computing the code phase error signal based on the estimated SINR is adjusted so that an output interval of the code phase error signal corresponds to an integration interval of the correlation sample information used to compute the code phase error signal.
-
12. A GPS receiver apparatus for tracking signals transmitted from satellites in a GPS network, the apparatus comprising:
-
an antenna;
a hardware processor for converting the signals transmitted from the satellites into digital input signals for each satellite on individual channels;
signal processing circuitry for generating a pseudorange error measurement for each individual channel based on the digital input signals; and
navigation processing circuitry operatively connected to the signal processing circuitry for generating line-of-sight (LOS) signal tracking commands for each individual channel that are based on the pseudorange error measurements for all of the individual channels, and for updating a timing and frequency state for each individual channel based on the LOS signal tracking commands for the respective individual channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
means for removing frequency offset information from the digital input signals for each satellite;
means for producing correlation sample information to extract time delay information from the digital input signals for each satellite; and
means for determining the pseudorange error measurement for each individual channel based on the correlation sample information.
-
-
16. The apparatus of claim 12, wherein the signal processing circuitry for each channel comprises:
-
a mixer that receives the digital input signal and outputs a first modified signal having frequency offset information removed from the digital input signal;
a correlator bank that receives the first modified signal and produces a plurality of output samples;
a plurality of pre-detection integrators that receive the plurality of output samples and output integrated output samples;
a code tracking error detector that receives the integrated output samples and generates the pseudorange error measurement.
-
-
17. The apparatus of claim 16, wherein the code tracking error detector compensates the pseudorange error measurement based on an estimated signal to interference plus noise ratio (STNR) of the digital input signal.
-
18. The apparatus of claim 16, wherein a measurement output rate of the code tracking error detector is based on a signal to interference plus noise ratio (SINR) of the digital input signal.
-
19. The apparatus of claim 18, wherein the code tracking error detector provides an estimate of the SINR of the digital input signal to the navigation processing circuitry.
Specification