Method of improving satellite reacquisition performance for integrated GP/IG navigational systems
First Claim
1. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
- detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value; and
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including incrementally varying the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined end limit value.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of reacquiring a satellite signal within an integrated GP/IG navigation system includes detecting a loss of synchronization between a timing code in the satellite signal and a corresponding reference timing code. The method includes receiving position data from an inertial guidance unit. The position data is representative of an estimated position (and its associated uncertainty) of the navigation system. The method also includes estimating a distance from the navigation system to the satellite, as a function of the position data, and deriving an initial delay from the distance. The method includes delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay substantially equal to the initial delay. The method includes incrementally varying the offset delay until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay equals a predetermined end limit value.
-
Citations
44 Claims
-
1. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value; and
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including incrementally varying the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined end limit value.
-
-
2. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value; and
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including increasing the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined start limit value.
-
-
3. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value; and
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including decreasing the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined start limit value.
-
-
4. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value; and
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, further including incrementally varying the offset delay value within a search window, wherein the search window includes a first edge occurring at a predetermined start limit value and a second edge occurring at a predetermined end limit value, such that an amount of delay from the first edge to the second edge defines a window length. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
a synchronization detector for detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
an inertial guidance unit for generating position data representative of an estimated position of the GP/IG navigation system;
a distance estimator for estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data;
a search controller for (i) deriving an initial delay value from the distance value, (ii) delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and (iii) incrementally varying the offset delay value until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay value equals a predetermined end limit value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
receiving system position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
acquiring satellite position data from an almanac (and the ephemeris data), the satellite position data being representative of a position of a satellite associated with the satellite signal;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the system position data and the satellite position data, and deriving an initial delay value from the distance value;
delaying a reference timing code associated with the satellite signal, with respect to a timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including incrementally varying the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined end limit value.
-
-
29. A method of acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
receiving system position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
acquiring satellite position data from an almanac (and the ephemeris data), the satellite position data being representative of a position of a satellite associated with the satellite signal;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the system position data and the satellite position data, and deriving an initial delay value from the distance value;
delaying a reference timing code associated with the satellite signal, with respect to a timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including increasing the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined start limit value.
-
-
30. A method of acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
receiving system position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
acquiring satellite position data from an almanac (and the ephemeris data), the satellite position data being representative of a position of a satellite associated with the satellite signal;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the system position data and the satellite position data, and deriving an initial delay value from the distance value;
delaying a reference timing code associated with the satellite signal, with respect to a timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including decreasing the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined start limit value.
-
-
31. A method of acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
receiving system position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
acquiring satellite position data from an almanac (and the ephemeris data), the satellite position data being representative of a position of a satellite associated with the satellite signal;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the system position data and the satellite position data, and deriving an initial delay value from the distance value;
delaying a reference timing code associated with the satellite signal, with respect to a timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, including incrementally varying the offset delay value within a search window, wherein the search window includes a first edge characterized by the start limit value and a second edge characterized by the end limit value, such that an amount of delay from the first edge to the second edge defines a window length. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
an inertial guidance unit for generating position data representative of an estimated position of the GP/IG navigation system;
ephemeris data for storing satellite position data representative of a position of a satellite associated with the satellite signal;
a distance estimator for estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data and the satellite position data; and
,a search controller for (i) deriving an initial delay value from the distance value, (ii) delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and (iii) incrementally varying the offset delay value until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay value equals a predetermined end limit value.
-
-
40. A system for reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detection means for detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
navigational means for generating position data representative of an estimated position of the GP/IG navigation system;
estimating means for estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data; and
,controller means for (i) deriving an initial delay value from the distance value, (ii) delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and (iii) incrementally varying the offset delay value until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay value equals a predetermined end limit value.
-
-
41. A system for acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
navigational means for generating position data representative of an estimated position of the GP/IG navigation system;
storage means for storing satellite position data representative of a position of a satellite associated with the satellite signal;
estimating means for estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data and the satellite position data; and
,controller means for (i) deriving an initial delay value from the distance value, (ii) delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and (iii) incrementally varying the offset delay value until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay value equals a predetermined end limit value.
-
-
42. A method of acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
generating position data representative of an estimated position of the GP/IG navigation system by (i) receiving position solution data from a GPS portion of the GP/IG navigation system, and (ii) combining gyroscope data, odometer data and the position solution data via a Kalman filter, such that the Kalman filter produces the position data as a function of the gyroscope data, the odometer data and the position solution data;
acquiring satellite position data representative of a position of a satellite associated with the satellite signal;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the system position data and the satellite position data, and deriving an initial delay value from the distance value;
delaying a reference timing code associated with the satellite signal, with respect to a timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and incrementally varying the offset delay value (i) until the timing code embedded in the satellite signal is synchronized with the reference timing code, or (ii) until the offset delay value equals a predetermined end limit value.
-
-
43. A system for acquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
an inertial guidance unit for generating position data representative of an estimated position of the GP/IG navigation system by (i) receiving position solution data from a GPS portion of the GP/IG navigation system, and (ii) combining gyroscope data, odometer data and the position solution data via a Kalman filter, such that the Kalman filter produces the position data as a function of the gyroscope data, the odometer data and the position solution data;
a distance estimator for estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data and satellite position data representative of a position of a satellite associated with the satellite signal; and
,a search controller for (i) deriving an initial delay value from the distance value, (ii) delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and (iii) incrementally varying the offset delay value until the timing code embedded in the satellite signal is synchronized with the reference timing code, or until the offset delay value equals a predetermined end limit value.
-
-
44. A method of reacquiring a satellite signal within an integrated GP/IG navigation system, comprising:
-
detecting a loss of synchronization between a timing code embedded in the satellite signal and a corresponding reference timing code;
receiving position data from an inertial guidance unit, the position data being representative of an estimated position of the GP/IG navigation system;
calculating an uncertainty estimate of the predicted position, and calculating an optimal width of a search window as a function of the uncertainty estimate;
estimating a distance value, corresponding to the distance from the GP/IG navigation system to the satellite, as a function of the position data, and deriving an initial delay value from the distance value;
delaying the reference timing code, with respect to the timing code embedded in the satellite signal, by an offset delay value substantially equal to the initial delay value, and varying the offset delay value within the search window until the reference timing code matches the timing code embedded in the satellite signal.
-
Specification