GNSS time fraction calibration of a real time clock
First Claim
1. A global navigation satellite system (GNSS) receiver, comprising:
- an always-on real time clock to maintain an RTC time having RTC time ticks of a certain time period;
an RTC calibrator to determine a time fraction of said certain time period while the receiver has power on wherein said time fraction is a difference at a one of said RTC time ticks between GNSS-based time at a fine resolution and said GNSS-based time at a time resolution of said certain time period; and
to combine said time fraction with a turn on said RTC time corresponding to turn-on of the receiver at a one of said time ticks after a power down time of the receiver to calibrate said turn-on RTC time when the receiver is switched from power off to power on; and
a signal navigation processor to use said calibrated RTC time to assist in determination of a GNSS-based fix.
0 Assignments
0 Petitions
Accused Products
Abstract
A generic navigation satellite system (GNSS) signal receiver having a fast time to first fix by calibrating a low power always-on real time clock (RTC). The receiver includes an RTC calibrator having a fraction calculator. The RTC calibrator may also include a time expander. Before the receiver is powered off, the fraction calculator uses the fine resolution of GNSS time for determining a time fraction for RTC time. When the receiver is powered back on, the time expander uses an estimate of RTC time drift during the time that GNSS receiver had power off and the time fraction for calibrating and increasing the resolution of the RTC time for an RTC time tick. A signal navigation processor uses the calibrated RTC time for assisting a first fix with code phase search, integration time periods, resolution of epoch integer and/or location-in-space of GPS satellites.
-
Citations
21 Claims
-
1. A global navigation satellite system (GNSS) receiver, comprising:
-
an always-on real time clock to maintain an RTC time having RTC time ticks of a certain time period; an RTC calibrator to determine a time fraction of said certain time period while the receiver has power on wherein said time fraction is a difference at a one of said RTC time ticks between GNSS-based time at a fine resolution and said GNSS-based time at a time resolution of said certain time period; and
to combine said time fraction with a turn on said RTC time corresponding to turn-on of the receiver at a one of said time ticks after a power down time of the receiver to calibrate said turn-on RTC time when the receiver is switched from power off to power on; anda signal navigation processor to use said calibrated RTC time to assist in determination of a GNSS-based fix. - View Dependent Claims (2, 6, 7, 8, 9, 10)
-
-
3. A global navigation satellite system (GNSS) receiver, comprising:
-
an always-on real time clock to maintain an RTC time having increments of a certain time period; an RTC calibrator to determine a time fraction of said certain time period while the receiver has power on; and
to combine said time fraction with said RTC time to calibrate said RTC time when the receiver is switched from power off to power on; anda signal navigation processor to use said calibrated RTC time to assist in determination of a GNSS-based fix;
wherein;the RTC calibrator includes a power down calculator to use said RTC time to determine an elapsed power down time; and
an RTC time expander to scale said power down time with an estimated RTC drift rate to calibrate said power down time and use said calibrated power down time to calibrate said RTC time when the receiver is switched from power off to power on.
-
-
4. A global navigation satellite system (GNSS) receiver, comprising:
-
an always-on real time clock to maintain an RTC time having increments of a certain time period; an RTC calibrator to determine a time fraction of said certain time period while the receiver has power on; and
to combine said time fraction with said RTC time to calibrate said RTC time when the receiver is switched from power off to power on; anda signal navigation processor to use said calibrated RTC time to assist in determination of a GNSS-based fix; and
wherein;the RTC calibrator further includes a drift rate calculator to estimate an RTC drift rate of said real time clock by comparisons between said RTC time and a GNSS-based time while said GNSS receiver has power on; and the signal navigation processor is configured to use said RTC drift rate estimate to calibrate said RTC time when the receiver is switched from power off to power on. - View Dependent Claims (5)
-
-
11. A global navigation satellite system (GNSS) method in a GNSS receiver, comprising:
-
maintaining RTC time having RTC time ticks of a certain time period; determining a time fraction of said certain time period while the receiver has power on wherein said time fraction is a difference at a one of said RTC time ticks between GNSS-based time at a fine resolution and said GNSS-based time at a time resolution of said certain time period; and
combining said time fraction with a turn on said RTC time corresponding to turn-on of the receiver at a one of said time ticks after a power down time of the receiver for calibrating said turn-on RTC time when the receiver is switched from power off to power on; andusing said calibrated RTC time for assisting in determination of a GNSS-based fix. - View Dependent Claims (12, 16, 17, 18, 19, 20)
-
-
13. A global navigation satellite system (GNSS) method in a GNSS receiver, comprising:
-
maintaining an RTC time having increments of a certain time period; determining a time fraction of said certain time period while the receiver has power on; and
combining said time fraction with said RTC time for calibrating said RTC time when the receiver is switched from power off to power on;using said calibrated RTC time for assisting in determination of a GNSS-based fix; using said RTC time for determining an elapsed power down time; estimating an RTC drift rate; scaling said power down time with said estimated RTC drift rate for calibrating said power down time; and using said calibrated power down time for calibrating said RTC time when the receiver is switched from power off to power on.
-
-
14. A global navigation satellite system (GNSS) method in a GNSS receiver, comprising:
-
maintaining an RTC time having increments of a certain time period; determining a time fraction of said certain time period while the receiver has power on; and
combining said time fraction with said RTC time for calibrating said RTC time when the receiver is switched from power off to power on;using said calibrated RTC time for assisting in determination of a GNSS-based fix; estimating an RTC drift rate of said RTC time by comparisons between said RTC time and a GNSS-based time while said GNSS receiver has power on; and using said RTC drift rate estimate for calibrating said RTC time when the receiver is switched from power off to power on. - View Dependent Claims (15)
-
-
21. An article of manufacture that may be read by a computing device for carrying out the following steps:
-
maintaining RTC time having RTC time ticks of a certain time period; determining a time fraction of said certain time period while the computing device has power on wherein said time fraction is a difference at a one of said RTC time ticks between GNSS-based time at a fine resolution and said GNSS-based time at a time resolution of said certain time period; and
combining said time fraction with a turn on said RTC time corresponding to turn-on of the computing device corresponding to a one of said time ticks after a power down time of the computing device for calibrating said turn-on RTC time when the computing device is switched from power off to power on; andusing said calibrated RTC time for assisting in determination of a GNSS-based fix.
-
Specification