High dynamic global positioning system receiver
First Claim
1. In a receiver for a navigation system using a number of satellites which synchronously transmit pseudorange codes that are code division multiplexed on a carrier frequency, said receiver having means for amplifying the aggregate of the signals from said satellites, and converting said aggregate to baseband, means for demodulating said baseband to inphase and quadrature signals, means for converting said inphase and quadrature signals from analog to digital form, a separate signal processing channel for each satellite signal received, and navigation means responsive to pseudorange and frequency estimates from all of said channels for computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset, a method for navigation tracking with said channels in parallel comprising the steps ofcomputing in each channel the maximum likelihood estimation of pseudorange, τ
- , to a satellite, and the frequency, ω
, of the satellite at baseband during a measurement time,computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset from the maximum likelihood estimates τ and
ω
, and data from said navigation means to predict pseudorange τ and
frequency ω
for the next measurement time for each satellite,adjusting the digital baseband inphase and quadrature signals to a predicted frequency for the next measurement time in response to said smoothed estimate ω
of frequency, andadjusting the phase of a code generator for generating a replica of the satellite pseudorange code with a predicted delay for the computation of the maximum likelihood estimate of pseudorange, τ
, in the next measurement time in response to said smoothed estimate τ
of pseudorange.
2 Assignments
0 Petitions
Accused Products
Abstract
A GPS receiver having a number of channels, one for each of a plurality of satellites, receives an aggregate of pseudorange code time division modulated signals from some or all satellites and converts the aggregate to baseband and then to digital form for separate processing in the separate channels, each of which includes a complex mixer for adjustment of the baseband signal to a smooth estimate of frequency, ω, for the next measurement interval, and an N-lag cross correlator which receives a replica of the pseudorange code adjusted for a smoothed estimate of the pseudorange (delay), τ. A fast Fourier transform processor computes the signal energy as a function of Doppler frequency for each correlation lag, and a range and frequency estimator computes estimates of pseudorange, τ, and frequency, ω. These raw estimates from all channels are used to estimate receiver position, velocity, clock offset and clock rate offset in a conventional navigation and control unit, and based on the total solution, that unit computes smoothed estimates, τ and ω, for the next measurement interval. The smoothed estimates are thus based on the total solution, and not just on the separate estimates of the satellites, all without the use of any phase-locked loop.
-
Citations
5 Claims
-
1. In a receiver for a navigation system using a number of satellites which synchronously transmit pseudorange codes that are code division multiplexed on a carrier frequency, said receiver having means for amplifying the aggregate of the signals from said satellites, and converting said aggregate to baseband, means for demodulating said baseband to inphase and quadrature signals, means for converting said inphase and quadrature signals from analog to digital form, a separate signal processing channel for each satellite signal received, and navigation means responsive to pseudorange and frequency estimates from all of said channels for computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset, a method for navigation tracking with said channels in parallel comprising the steps of
computing in each channel the maximum likelihood estimation of pseudorange, τ - , to a satellite, and the frequency, ω
, of the satellite at baseband during a measurement time,computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset from the maximum likelihood estimates τ and
ω
, and data from said navigation means to predict pseudorange τ and
frequency ω
for the next measurement time for each satellite,adjusting the digital baseband inphase and quadrature signals to a predicted frequency for the next measurement time in response to said smoothed estimate ω
of frequency, andadjusting the phase of a code generator for generating a replica of the satellite pseudorange code with a predicted delay for the computation of the maximum likelihood estimate of pseudorange, τ
, in the next measurement time in response to said smoothed estimate τ
of pseudorange. - View Dependent Claims (2)
- , to a satellite, and the frequency, ω
-
3. In a receiver for a navigation system using a number of satellites which synchronously transmit pseudorange codes that are code division multiplexed on a carrier frequency, said receiver having means for amplifying the aggregate of the signals from said satellites, and converting said aggregate to baseband, means for demodulating said baseband to inphase and quadrature signals, means for converting said inphase and quadrature signals from analog to digital form, a separate signal processing channel for each satellite signal received, and navigation means responsive to pseudorange and frequency estimates from all of said channels for computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset for navigation tracking with said channels in parallel, an improvement comprising
means for computing in each channel the maximum likelihood estimation of pseudorange, τ - , to a satellite, and the frequency, ω
, of the satellite at baseband during a measurement time,means for computing smoothed estimates of receiver position, velocity, clock offset and clock rate offset, means for predicting pseudorange τ and
frequency ω
for the next measurement time for each satellite from the maximum likelihood estimates τ and
ω
, and also from said position, velocity, clock offset and clock rate offset data,means for adjusting the digital baseband inphase and quadrature signals to a predicted frequency for the next measurement time in response to said smoothed estimate ω
of frequency, andmeans for adjusting the phase of a code generator for generating a replica of the satellite pseudorange code with a predicted delay equal to said smoothed estimate of pseudorange, τ
, for the next measurement time. - View Dependent Claims (4)
- , to a satellite, and the frequency, ω
-
5. A GPS receiver having K channels, one for each of K satellites, means for receiving an aggregate of pseudorange code time division modulated signals from said satellites, and means for converting the aggregate signal to baseband, means for converting said baseband signal to digital form for separate processing in said K channels, each of which includes a complex mixer for adjustment of the digital baseband signal to a predicted frequency, ω
- , for the next measurement interval, means for generating a replica of the satellite pseudorange code adjusted for a smoothed estimate of pseudorange delay, τ
, an N-lag cross correlator responsive to said smoothed pseudorange delay, τ
, means for computing the signal energy as a function of Doppler frequency for each correlation lag, means for computing maximum likelihood estimates of pseudorange, τ
, and frequency, ω
, from the maximum signal energy point and adjacent points, means for using these estimates from all channels to estimate receiver position, velocity, clock offset and clock rate offset in a conventional manner, and based on the total navigation solution computing said smoothed estimates, τ and
ω
, for the next measurement interval.
- , for the next measurement interval, means for generating a replica of the satellite pseudorange code adjusted for a smoothed estimate of pseudorange delay, τ
Specification