Method and system for ephemeris extension for GNSS applications
First Claim
Patent Images
1. A method for providing satellite position prediction data to a GNSS receiver, comprising:
- receiving data indicating at least the position of a satellite with respect to at least two points in time;
computing an curve fit of an orbital element corresponding to an orbital model for each of the two points in time to yield a set of data including an estimate of the orbital parameter for each of the two points in time;
computing the coefficients of a modeling function that fits the estimates of the orbital element for each of the two points in time; and
transmitting the coefficients to a GNSS receiver.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for calculating long-validity satellite prediction data, compacting such data and providing the data GNSS receivers are presented. The data are compacted using a multistage compaction approach which takes physical models into account and produces an extremely low-memory satellite prediction data file size for transmission to remote receivers.
117 Citations
31 Claims
-
1. A method for providing satellite position prediction data to a GNSS receiver, comprising:
-
receiving data indicating at least the position of a satellite with respect to at least two points in time; computing an curve fit of an orbital element corresponding to an orbital model for each of the two points in time to yield a set of data including an estimate of the orbital parameter for each of the two points in time; computing the coefficients of a modeling function that fits the estimates of the orbital element for each of the two points in time; and transmitting the coefficients to a GNSS receiver. - View Dependent Claims (2, 3, 4)
-
-
5. A method for calculating the position of a satellite, comprising:
-
receiving data comprising coefficients of modeling functions that predict the value of an orbital element within a time interval; obtaining an estimate of the current time; using the estimate of the current time and the data comprising coefficients of modeling functions to predict the value of at least one orbital element of an orbital model; using the orbital model to predict a position of a satellite. - View Dependent Claims (6, 7, 8)
-
-
9. A method for providing data useful for the prediction of the position of a satellite, comprising:
-
receiving data indicating at least the position of a satellite with respect to at least two points in time; computing a curve fit of an orbital element corresponding to an orbital model for each of the two points in time to yield a set of data including an estimate of the orbital parameter for each of the two points in time; computing the likely variation of the orbital element over time using at least one physical model; computing the coefficients of a modeling function that fits the variation of the orbital element over time for each of the two points in time; and transmitting the coefficients to a GNSS receiver. - View Dependent Claims (10, 11, 12)
-
-
13. A method for updating a satellite position model, comprising:
-
receiving a signal transmitted from a source that comprises at least one parameter used in a satellite orbit prediction model; extracting from a memory data indicating a prediction with respect to time of the at least one parameter used in a satellite orbit prediction model; updating the data indicating a prediction with respect to time of the at least one parameter used in a satellite orbit prediction model using the at least one parameter used in a satellite orbit prediction model received from the source. - View Dependent Claims (14, 15, 16)
-
-
17. A machine readable medium having program code embedded therein, wherein when the code is executed it causes a computer to perform a method comprising the steps of:
-
receiving data comprising coefficients of modeling functions that predict the value of an orbital element within a time interval; obtaining an estimate of the current time; using the estimate of the current time and the data comprising coefficients of modeling functions to predict the value of at least one orbital element of an orbital model; using the orbital model to predict a position of a satellite. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A machine readable medium having program code embedded therein, wherein when the code is executed it causes a computer to perform a method comprising the steps of:
-
receiving data indicating at least the position of a satellite with respect to at least two points in time; computing a curve fit of an orbital element corresponding to an orbital model for each of the two points in time to yield a set of data including an estimate of the orbital parameter for each of the two points in time; computing the likely variation of the orbital element over time using at least one physical model; computing the coefficients of a modeling function that fits the variation of the orbital element over time for each of the two points in time; and transmitting the coefficients to a GNSS receiver. - View Dependent Claims (23, 24)
-
-
25. A machine readable medium having program code embedded therein, wherein when the code is executed it causes a computer to perform a method comprising the steps of:
-
receiving a signal transmitted from a source that comprises at least one parameter used in a satellite orbit prediction model; extracting from a memory data indicating a prediction with respect to time of the at least one parameter used in a satellite orbit prediction model; updating the data indicating a prediction with respect to time of the at least one parameter used in a satellite orbit prediction model using the at least one parameter used in a satellite orbit prediction model received from the source. - View Dependent Claims (26, 27, 28)
-
-
29. A method for providing satellite position prediction data to a GNSS receiver, comprising:
-
receiving data indicating at least the position of a satellite with respect to at least two points in time; computing data useable by a GNSS receiver having a decompaction module and a Broadcast Ephemeris position computation module to predict the position for a predetermined time of all valid GNSS satellites within a particular satellite system; formatting the data into a file having a file, the file having a size in kilobytes that is at least fifty times smaller than the predetermined time measured in hours; and transmitting the data do a GNSS receiver. - View Dependent Claims (30, 31)
-
Specification