IP Library Granted Patent US 7,839,331
Granted Patent B2
US 7,839,331 · App. 11/694,430 · Granted Nov 23, 2010

Satellite clock prediction

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,839,331
App. No.
11/694,430
Granted
Nov 23, 2010
Kind
B2
Abstract

Devices and methods are described for determining position information without broadcast ephemeris data for a spanned time period using predictions of future satellite states. These predictions include predictions of satellite clock bias. During the spanned time period, broadcast ephemeris is received such that a broadcast-ephemeris-derived satellite clock bias may be determined. The predictions of satellite clock bias subsequent to the receipt of the broadcast ephemeris may then be corrected based upon the broadcast-ephemeris-derived satellite clock bias.

Claims (23)

1. A method for determining a position of a client device, comprising:

receiving sets of parameters over a first communication channel, wherein the sets of parameters span a period of time, and wherein each set of parameters is representative of predicted satellite states for a corresponding sub-period of time within the spanned period of time, and wherein the sets of parameters include predictions of satellite clock biases;

during the spanned period of time, receiving broadcast ephemeris over a second communication channel at a given time, the broadcast ephemeris including a broadcast ephemeris clock bias, wherein a subset of the parameters correspond to sub-periods of time subsequent to the given time; and

modifying the predictions of satellite clock biases in the subset of parameters based upon the broadcast ephemeris clock bias.

2. The method of claim 1 , further comprising:

at a time subsequent to the given time, selectively reconstructing a reconstructed satellite state in the client device using the subset of parameters, wherein the reconstructed satellite state includes the modified prediction of satellite clock bias; and

determining the position of the client device using the reconstructed satellite state.

3. The method of claim 1 , further comprising:

based upon the received broadcast ephemeris, calculating a broadcast-ephemeris-derived satellite position; and comparing the broadcast-ephemeris-derived satellite position to a satellite position derived from the received sets of parameters to determine a validity of the received sets of parameters.

4. The method of claim 3 , wherein comparing the broadcast-ephemeris-derived satellite position to a satellite position derived from the received sets of parameters comprises comparing a difference between the broadcast-ephemeris-derived satellite position and the satellite position derived from the received sets-of-parameters to a distance threshold.

5. The method of claim 4 , wherein the distance threshold is 100 meters.

6. The method of claim 1 , wherein the spanned period of time has a length of at least seven calendar days.

7. The method of claim 1 , wherein the received sets of parameters are Kepler parameters.

8. The method of claim 1 , wherein the predictions of satellite clock bias are derived from a polynomial model.

9. The method of claim 8 , wherein the polynomial model is a quadratic polynomial model.

10. The method of claim 1 , further comprising comparing the broadcast ephemeris clock bias to a corresponding predicted satellite clock bias to determine a validity of the received sets of parameters.

11. The method of claim 1 , wherein the received sets of parameters are differentially-compressed Kepler parameters.

12. A device, comprising:

a state reconstructor that selectively reconstructs a current satellite state based upon predictions of satellite states, wherein the predictions of satellite states span a period of time and include predictions of satellite clock bias, the state reconstructor being configured to modify the predictions of satellite clock bias based upon received broadcast ephemeris; and

at least one signal processor that uses the at least one reconstructed satellite state to acquire a satellite signal.

13. The device of claim 12 , further comprising a satellite state predictor operable to provide the predictions of satellite states using broadcast ephemeris previously received from a plurality of satellites.

14. The device of claim 12 , further comprising a communication system operable to receive the predictions of satellite states.

15. The device of claim 14 , wherein the predictions of satellite states comprise Kepler parameters.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →
CHANGE OF NAME Recorded Dec 22, 2011
From: SIRF TECHNOLOGY, INC.
To: CSR TECHNOLOGY INC.
Reel/Frame 027437/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2007
From: ZHANG, GENGSHENG; PHATAK, MAKARAND S.; GARIN, LIONEL J.; WAN, MARLENE
To: SIRF TECHNOLOGY, INC.
Reel/Frame 019915/0897 →