Frequency aiding method and system for navigation satellite receiver with crystal oscillator frequency hysteresis
First Claim
1. A navigation satellite receiver, comprising:
- a crystal oscillator having an operable temperature range, the crystal oscillator adapted to generate an input clock signal having an actual frequency that drifts from a nominal frequency over the operable temperature range within outer bounds that shift over time;
a temperature sensor thermally coupled with the crystal oscillator for taking temperature measurements of the crystal oscillator;
a navigation platform for receiving a plurality of signals having a known transmit frequency from a plurality of navigation satellites, the platform being capable of operating;
in an acquisition mode in which the navigation platform attempts to receive, at least one of the plurality of signals from at least one navigation satellite within a frequency search window that relates to a discrepancy between a nominal and actual frequency of the input clock signal;
in an operational mode, in which the navigation platform is adapted to receive, the plurality of signals from different navigation satellites to obtain a current positional fix for the receiver; and
a processor for producing during the operational mode, first and second sets of frequency information, selected from a group consisting of a frequency, frequency difference, frequency offset, frequency error, frequency difference uncertainty, frequency offset uncertainty and frequency error uncertainty, indicative of a discrepancy between the actual and the nominal frequency of the input clock signal determined and applied by the navigation platform, as a function of oscillator temperature measurements taken by the temperature sensor, wherein the first and second sets represent the respective outer bounds of the frequency information;
whereby in acquisition mode, the navigation platform is provided a frequency information estimate derived from data stored in the first and/or second sets of frequency information and accessed using a temperature measurement taken by the temperature sensor to take into account a hysteresis effect of the input clock signal due to temperature, and determines an estimated frequency of the input clock signal used to specify the frequency search window for the current temperature measurement, based on the frequency information estimate.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for estimating oscillator signal variation due to temperature and for providing an estimated frequency to a GPS receiver in order to assist the GPS receiver to acquire the signals quickly is disclosed. A temperature sensor is closely thermally coupled with the crystal oscillator in the GPS receiver and during GPS tracking mode, when the error in the oscillator signal is known with precision, outer bounds of TCXO frequency at given temperatures are maintained, which may correspond to rising and falling temperature conditions. During acquisition mode, an estimated frequency value is provided to the GPS receiver based on a determined average of these bounds. Optionally, an uncertainty factor associated with the frequency estimated may also be provided. The two bounds take into account the hysteresis effects of the oscillator signal drift due to temperature so that a more accurate initial frequency estimate can be provided to the GPS receiver, thus reducing its average time to first fix.
42 Citations
22 Claims
-
1. A navigation satellite receiver, comprising:
-
a crystal oscillator having an operable temperature range, the crystal oscillator adapted to generate an input clock signal having an actual frequency that drifts from a nominal frequency over the operable temperature range within outer bounds that shift over time; a temperature sensor thermally coupled with the crystal oscillator for taking temperature measurements of the crystal oscillator; a navigation platform for receiving a plurality of signals having a known transmit frequency from a plurality of navigation satellites, the platform being capable of operating; in an acquisition mode in which the navigation platform attempts to receive, at least one of the plurality of signals from at least one navigation satellite within a frequency search window that relates to a discrepancy between a nominal and actual frequency of the input clock signal; in an operational mode, in which the navigation platform is adapted to receive, the plurality of signals from different navigation satellites to obtain a current positional fix for the receiver; and a processor for producing during the operational mode, first and second sets of frequency information, selected from a group consisting of a frequency, frequency difference, frequency offset, frequency error, frequency difference uncertainty, frequency offset uncertainty and frequency error uncertainty, indicative of a discrepancy between the actual and the nominal frequency of the input clock signal determined and applied by the navigation platform, as a function of oscillator temperature measurements taken by the temperature sensor, wherein the first and second sets represent the respective outer bounds of the frequency information; whereby in acquisition mode, the navigation platform is provided a frequency information estimate derived from data stored in the first and/or second sets of frequency information and accessed using a temperature measurement taken by the temperature sensor to take into account a hysteresis effect of the input clock signal due to temperature, and determines an estimated frequency of the input clock signal used to specify the frequency search window for the current temperature measurement, based on the frequency information estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing frequency aiding information, for an input clock signal generated by a crystal oscillator having an operable temperature range and having an actual frequency that drifts from a nominal frequency across the operable temperature range within outer bounds that shift over time, to a navigation platform in a navigation satellite receiver comprising a temperature sensor thermally coupled with the crystal oscillator for taking temperature measurements thereof, the navigation platform for receiving a plurality of signals having a known transmit frequency from a plurality of navigation satellites and being capable of operating in an acquisition mode in which the navigation platform attempts to receive, at least one of the plurality of signals from at least one navigation satellite within a frequency search window that relates to a discrepancy between a nominal and actual frequency of the input clock signal, and in an operational mode, in which the navigation platform is adapted to receive the plurality of signals from different navigation satellites to obtain a current positional fix for the receiver;
the method comprising the actions of; in the operational mode; obtaining frequency data from the navigation platform indicative of a discrepancy between the actual frequency and the nominal frequency of the input clock signal determined and applied by the navigation platform; taking a contemporaneous temperature measurement of the crystal oscillator; and associating the frequency data with the temperature measurement and updating first and/or second sets of frequency information selected from a group consisting of a frequency, frequency difference, frequency offset, frequency error, frequency difference uncertainty, frequency offset uncertainty and frequency error uncertainty with the frequency data, the first and second sets representing the respective outer bounds of frequency information therewith; and in the acquisition mode; taking a current temperature measurement of the crystal oscillator; deriving a frequency information estimate from data stored in the first and/or second sets of frequency information and accessed using the current temperature measurement to take into account a hysteresis effect of the input clock signal due to temperature; and determining an estimated frequency of the input clock signal used to specify the frequency search window for the current temperature measurement, based on the frequency information estimate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A processor, in a navigation satellite receiver comprising:
-
a crystal oscillator having an operable temperature range, the crystal oscillator adapted to generate an input clock signal having an actual frequency that drifts from a nominal frequency over the operable temperature range within bounds that shift over time; a temperature sensor thermally coupled with the crystal oscillator for taking temperature measurements of the crystal oscillator; a navigation platform for receiving a plurality of signals having a known transmit frequency from a plurality of navigation satellites, the platform being capable of operating; in an acquisition mode in which the navigation platform attempts to receive at least one of the plurality of signals from at least one navigation satellite within a frequency search window that relates to a discrepancy between a nominal and actual frequency of the input clock signal; in an operational mode, in which the navigation platform is adapted to receive the plurality of signals from different navigation satellites to obtain a current positional fix for the receiver; the processor for producing during the operational mode, first and second sets of frequency information, selected from a group consisting of a frequency, frequency difference, frequency offset, frequency error, frequency difference uncertainty, frequency offset uncertainty and frequency error uncertainty, indicative of a discrepancy between the actual and the nominal frequency of the input clock signal determined and applied by the navigation platform, as a function of oscillator temperature measurements taken by the temperature sensor, wherein the first and second sets represent the respective outer bounds of the frequency information; whereby in acquisition mode, the navigation platform is provided a frequency information estimate derived from data stored in the first and/or second sets of frequency information and accessed using a temperature measurement taken by the temperature sensor to take into account a hysteresis effect of the input clock signal due to temperature, and determines an estimated frequency of the input clock signal used to specify the frequency search window for the current temperature measurement, based on the frequency information estimate.
-
-
22. A computer-readable medium in a processor, in a navigation satellite receiver comprising:
-
a crystal oscillator having an operable temperature range, the crystal oscillator adapted to generate an input clock signal having an actual frequency that drifts from a nominal frequency over the operable temperature range within outer bounds that shift over time; a temperature sensor thermally coupled with the crystal oscillator for taking temperature measurements of the crystal oscillator; a navigation platform for receiving a plurality of signals having a known transmit frequency from a plurality of navigation satellites, the platform being capable of operating; in an acquisition mode in which the navigation platform attempts to receive at least one of the plurality of signals from at least one navigation satellite within a frequency search window that relates to a discrepancy between a nominal and actual frequency of the input clock signal; in an operational mode, in which the navigation platform is adapted to receive the plurality of signals from different navigation satellites to obtain a current positional fix for the receiver; the medium having stored thereon, computer-readable and computer-executable instructions which, when executed by the processor, cause the processor to perform acts comprising; a. in the operational mode; i. obtaining frequency data from the navigation platform indicative of a discrepancy between the actual frequency and the nominal frequency of the input clock signal and determined and applied internally by the navigation platform; ii. taking a contemporaneous temperature measurement of the crystal oscillator; and iii. associating the frequency data with the temperature measurement and updating first and/or second sets of frequency information selected from a group consisting of a frequency, frequency difference, frequency offset, frequency error, frequency difference uncertainty, frequency offset uncertainty and frequency error uncertainty, with the frequency data, the first and/or second sets representing the respective outer bounds of frequency information; and b. in the acquisition mode; i. taking a current temperature measurement of the crystal oscillator; ii. deriving a frequency information estimate from data stored in the first and/or second sets of frequency information and accessed using the current temperature measurement to take into account a hysteresis effect of the input clock signal due to temperature; and iii. determining an estimated frequency of the input clock signal used to specify the frequency search window for the current temperature measurement, based on the frequency information estimate.
-
Specification