Spread spectrum receiver kalman filter residual estimator method
First Claim
1. A method for carrier tracking and spread spectrum code tracking in a spread spectrum communication system, the method comprising the steps of,receiving a spread spectrum input signal having inphase and quadrature components communicating a spread spectrum code modulating a carrier, carrier generating quadrature demodulation signals referenced to a local reference, the quadrature demodulation signals having a carrier phase referenced to the carrier, demodulating the spread spectrum input signal by the quadrature demodulation signals for generating the inphase and quadrature components, code generating early and late code replicas of the spread spectrum code, the early and late code replicas having a code phase referenced to the spread spectrum code, correlating the inphase and quadrature components by the early and late code replicas for generating early and late inphase and quadrature correlation signals, residual generating a residual from the early and late inphase and quadrature correlation signals and from a code phase error state and an amplitude state and a carrier phase error state, calculating a code phase error and an amplitude and a carrier phase error and a carrier frequency error from the residual and a state error covariance matrix and the code phase error state and the amplitude state and the carrier phase error state and a frequency error state, propagating the code phase error state and the amplitude state and the carrier phase error state and the carrier frequency error state from the code phase error and the amplitude and the carrier phase error and the carrier frequency error, Riccati estimating the state error covariance matrix from the code phase error state and the amplitude state, carrier phase adjusting the quadrature demodulation signals by the carrier phase error for reducing the carrier phase between the carrier and the quadrature demodulation signals for tracking the carrier, and code phase adjusting the early and late code replicas by the code phase error for reducing the code phase between the spread spectrum code and early and late code replicas for tracking the spread spectrum code.
1 Assignment
0 Petitions
Accused Products
Abstract
A GPS receiver receives GPS spread spectrum communication signals subject to carrier demodulation and code phase autocorrelation using tightly coupled Kalman filter residual estimation based on Ricatti matrix computation for generating code phase errors and carrier phase errors for improved code phase tracking and carrier phase tracking in feedback loops for use in navigation systems.
29 Citations
16 Claims
-
1. A method for carrier tracking and spread spectrum code tracking in a spread spectrum communication system, the method comprising the steps of,
receiving a spread spectrum input signal having inphase and quadrature components communicating a spread spectrum code modulating a carrier, carrier generating quadrature demodulation signals referenced to a local reference, the quadrature demodulation signals having a carrier phase referenced to the carrier, demodulating the spread spectrum input signal by the quadrature demodulation signals for generating the inphase and quadrature components, code generating early and late code replicas of the spread spectrum code, the early and late code replicas having a code phase referenced to the spread spectrum code, correlating the inphase and quadrature components by the early and late code replicas for generating early and late inphase and quadrature correlation signals, residual generating a residual from the early and late inphase and quadrature correlation signals and from a code phase error state and an amplitude state and a carrier phase error state, calculating a code phase error and an amplitude and a carrier phase error and a carrier frequency error from the residual and a state error covariance matrix and the code phase error state and the amplitude state and the carrier phase error state and a frequency error state, propagating the code phase error state and the amplitude state and the carrier phase error state and the carrier frequency error state from the code phase error and the amplitude and the carrier phase error and the carrier frequency error, Riccati estimating the state error covariance matrix from the code phase error state and the amplitude state, carrier phase adjusting the quadrature demodulation signals by the carrier phase error for reducing the carrier phase between the carrier and the quadrature demodulation signals for tracking the carrier, and code phase adjusting the early and late code replicas by the code phase error for reducing the code phase between the spread spectrum code and early and late code replicas for tracking the spread spectrum code.
-
9. A method for carrier tracking and spread spectrum code tracking in a GPS navigation processor in a GPS spread spectrum receiver, the method comprising the steps of,
receiving a GPS spread spectrum input signal having inphase and quadrature components communicating a spread spectrum code modulating a carrier, carrier generating quadrature demodulation signals referenced to a local reference, the quadrature demodulation signals having a carrier phase referenced to the carrier, demodulating the GPS spread spectrum input signal by the quadrature demodulation signals for generating the inphase and quadrature components, code generating early and late code replicas of the spread spectrum code, the early and late code replicas having a code phase referenced to the spread spectrum code, correlating the inphase and quadrature components by the early and late code replicas for generating early and late inphase and quadrature correlation signals, residual generating a residual from the early and late inphase and quadrature correlation signals and from a code phase error state and an amplitude state and a carrier phase error state, calculating a code phase error and an amplitude and a carrier phase error and a carrier frequency error from the residual and a state error covariance matrix and the code phase error state and the amplitude state and the carrier phase error state and a frequency error state, propagating the code phase error state and the amplitude state and the carrier phase error state and the carrier frequency error state from the code phase error and the amplitude and the carrier phase error and the carrier frequency error, Riccati estimating the state error covariance matrix from the code phase error state and the amplitude state, navigation calculating a receiver position and a receiver velocity from the early and late inphase and quadrature correlation signals, satellite calculating a satellite position and a satellite velocity from the GPS spread spectrum input signal, range calculating a pseudorange and a pseudorange rate from the receiver and satellite positions and velocities, carrier phase adjusting the quadrature demodulation signals from the pseudorange rate and by the carrier phase error for reducing the carrier phase between the carrier and the quadrature demodulation signals for tracking the carrier, and code phase adjusting the early and late code replicas from the pseudorange and by the code phase error for reducing the code phase between the spread spectrum code and early and late code replicas for tracking the spread spectrum code.
-
13. A method for carrier tracking and spread spectrum code tracking in an inertial GPS navigation processor in a GPS spread spectrum receiver receiving inertial measurement samples, the method comprising the steps of,
receiving a GPS spread spectrum input signal having inphase and quadrature components communicating a spread spectrum code modulating a carrier, carrier generating quadrature demodulation signals referenced to a local reference, the quadrature demodulation signals having a carrier phase referenced to the carrier, demodulating the GPS spread spectrum input signal by the quadrature demodulation signals for generating the inphase and quadrature components, code generating early and late code replicas of the spread spectrum code, the early and late code replicas having a code phase referenced to the spread spectrum code, correlating the inphase and quadrature components by the early and late code replicas for generating early and late inphase and quadrature correlation signals, residual generating a residual from the early and late inphase and quadrature correlation signals and from a code phase error state and an amplitude state and a carrier phase error state, calculating a code phase error and an amplitude and a carrier phase error and a carrier frequency error from the residual and a state error covariance matrix and the code phase error state and the amplitude state and the carrier phase error state and a frequency error state, propagating the code phase error state and the amplitude state and the carrier phase error state and the carrier frequency error state from the code phase error and the amplitude and the carrier phase error and the carrier frequency error, Riccati estimating the state error covariance matrix from the code phase error state and the amplitude state, integrating the amplitude and the code phase error and the carrier phase error and the carrier frequency error and the state error covariance matrix for providing an error state vector, navigation calculating a receiver position and a receiver velocity from the error state vector and from the inertial measurement samples, satellite calculating a satellite position and a satellite velocity from the GPS spread spectrum input signal, range calculating a pseudorange and a pseudorange rate from the receiver and satellite positions and velocities, carrier phase adjusting the quadrature demodulation signals from the pseudorange rate for reducing the carrier phase between the carrier and the quadrature demodulation signals for tracking the carrier, and code phase adjusting the early and late code replicas from the pseudorange for reducing the code phase between the spread spectrum code and early and late code replicas for tracking the spread spectrum code.
Specification