Calibrated real time clock for acquisition of GPS signals during low power operation
First Claim
1. A global positioning system (“
- GPS”
) receiver, comprising;
a first oscillator configured to provide a clock signal corresponding to GPS time and further configured to be periodically powered down;
a second oscillator configured to provide a clock signal corresponding to GPS time, wherein the second oscillator has lower operating lower requirements than the first oscillator, and wherein the second oscillator is configured to operate when the first oscillator is powered down;
a ratio counter device coupled to the first oscillator and the second oscillator and configured to determine when edges of the first oscillator clock signal and the second oscillator clock signal are aligned within a negligible window of error, and to determine a ratio between a frequency of the first oscillator and a frequency of the second oscillator during an interval of alignment; and
a processor coupled to the ratio counter, the first oscillator and the second oscillator, wherein the processor is configured to direct the GPS receiver to perform acquisition and tracking of GPS satellites using the first oscillator.
2 Assignments
0 Petitions
Accused Products
Abstract
Power is conserved in a Global Positioning System (GPS) receiver by shutting down selected components during periods when the GPS receiver is not actively calculating the GPS receiver location. A low power time keeping circuit accurately preserves GPS time when the selected components are deactivated. When the selected components are turned on in response to a wake-up command, time provided from the low power time keeping circuit, corrected for actual operating temperatures, and data from the GPS clock temperature/frequency table, are used to recalibrate time from a GPS oscillator. Positions of the GPS satellites are then estimated such that the real GPS time is quickly determined from the received satellite signals. Once real GPS time is determined from the detected satellite signals, the selected components are deactivated. The process described above is repeated such that accurate GPS time is maintained by the low power time keeping circuit.
-
Citations
17 Claims
-
1. A global positioning system (“
- GPS”
) receiver, comprising;a first oscillator configured to provide a clock signal corresponding to GPS time and further configured to be periodically powered down;
a second oscillator configured to provide a clock signal corresponding to GPS time, wherein the second oscillator has lower operating lower requirements than the first oscillator, and wherein the second oscillator is configured to operate when the first oscillator is powered down;
a ratio counter device coupled to the first oscillator and the second oscillator and configured to determine when edges of the first oscillator clock signal and the second oscillator clock signal are aligned within a negligible window of error, and to determine a ratio between a frequency of the first oscillator and a frequency of the second oscillator during an interval of alignment; and
a processor coupled to the ratio counter, the first oscillator and the second oscillator, wherein the processor is configured to direct the GPS receiver to perform acquisition and tracking of GPS satellites using the first oscillator. - View Dependent Claims (2, 3, 4, 5, 6)
at least one temperature sensor coupled to at least one of the first oscillator and the second oscillator to determine respective temperatures of the first oscillator and the second oscillator; and
a memory configured to store at least one table that relates frequency to temperature for at least one of the first oscillator and the second oscillator.
- GPS”
-
5. The GPS receiver of claim 4, wherein the processor is further configured to calibrate the first oscillator when the first oscillator is powered up including sensing a current temperature of the first oscillator and determining a corresponding frequency value from the at least one table.
-
6. The GPS receiver of claim 4, further comprising wake-up logic coupled to the processor, wherein the wake-up logic is configured to generate a said to calibrate the second oscillator at predetermined times using the at least one table.
-
7. A method for oscillator-generated clock signal calibration in a global positioning system (“
- GPS”
) system, the method comprising;operating a low power oscillator in a GPS receiver on a constant basis; and
operating a GPS oscillator for navigation, including, transferring time kept by the low power oscillator to the GPS oscillator;
acquiring and tracking GPS satellites;
using GPS time from the GPS satellites to calibrate the GPS oscillator; and
calibrating the low power oscillator, including transferring GPS time to the low power oscillator using a high accuracy ratio counter that determines a ratio of a frequency of the GPS oscillator and the low power oscillator. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
sensing a temperature of the low power oscillator; and
building a table relating the temperature to a frequency of the low power oscillator, wherein the table is usable to determine a frequency error in the low power oscillator.
- GPS”
-
12. The method of claim 11, wherein calibrating the low power oscillator includes correcting the frequency of the low power oscillator with the table such that a temperature and frequency of the low power oscillator from a previous calibration and a current temperature and frequency of the low power oscillator are used to scale an elapsed time between the previous calibration and a present calibration.
-
13. The method of claim 11, wherein transferring time kept by the low power oscillator to the GPS oscillator includes:
-
correcting the frequency of the low power oscillator such that a current temperature and frequency of the low power oscillator are obtained and used with the table to scale an accumulating time; and
transferring time using the high accuracy ratio counter.
-
-
14. The method of claim of 11, further comprising periodically updating a time offset of the low power oscillator including:
-
scaling an elapsed time between a previous update and a current update using temperature readings from the previous update and the current update and corresponding frequencies from the tale;
averaging the frequencies from the table to determine an accumulated time error; and
storing an updated time offset value that reflects the accumulated time error.
-
-
15. The method of claim 7, further comprising:
-
sensing a temperature of the GPS oscillator; and
building a table relating the temperature to a frequency of the GPS oscillator, wherein the table is usable to determine a frequency error in the GPS oscillator.
-
-
16. The method of claim 15, wherein acquiring tracking GPS satellites includes:
-
sensing a current temperature of the GPS oscillator;
using the table to determine a current frequency error in the GPS oscillator; and
using the frequency error to calibrate a GPS oscillator frequency.
-
-
17. New The method of claim 16, wherein operating the GPS receiver for navigation further includes:
-
estimating positions of visible satellites using the GPS oscillator time;
calculating an estimated PN code phase using the GPS oscillator time;
determining a time/position error based on the estimated PN code phase and a measured PN code phase;
if the time position error based above a predetermined threshold, performing one of a bit synch procedure, and a bit synch procedure with a frame synch procedure; and
computing a navigation solution.
-
Specification