Ephemeris extension method for GNSS applications
First Claim
Patent Images
1. A method comprising:
- with a GNSS receiver having access to almanac data valid for use during a first period of time;
obtaining a prediction file comprising almanac correction data valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data has been compacted in size based, at least in part, on said plurality of defined time intervals;
decompacting at least a portion of said almanac correction data associated with a particular time;
determining at least one corrected satellite position at said particular time based, at least in part, on said decompacted portion of almanac correction data and said almanac data; and
estimating a position of the GNSS receiver based, at least in part on said at least one corrected satellite location.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and devices for improving the performance of Global Navigation Satellite System (GNSS) receivers are disclosed. In particular, the improvement of the ability to calculate a satellite position or a receiver position where a receiver has degraded ability to receive broadcast ephemeris data directly from a GNSS satellite is disclosed. Correction terms can be applied to an approximate long-term satellite position model such as the broadcast almanac.
65 Citations
96 Claims
-
1. A method comprising:
with a GNSS receiver having access to almanac data valid for use during a first period of time; obtaining a prediction file comprising almanac correction data valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data has been compacted in size based, at least in part, on said plurality of defined time intervals; decompacting at least a portion of said almanac correction data associated with a particular time; determining at least one corrected satellite position at said particular time based, at least in part, on said decompacted portion of almanac correction data and said almanac data; and estimating a position of the GNSS receiver based, at least in part on said at least one corrected satellite location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method comprising:
with at least one processor; obtaining almanac data valid for use during a first period of time; obtaining data associated with a prediction of a satellite orbit at a future time subsequent to said first period of time; determining a second prediction of said satellite orbit at said future time based, at least in part, on said almanac data; and establishing a prediction file comprising almanac correction data based, at least in part, on said prediction of said satellite orbit and said second prediction of said satellite orbit, said almanac correction data being valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data is compacted in size based, at least in part, on said plurality of defined time intervals. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
26. A GNSS receiver comprising:
-
memory; and a processor to; access almanac data stored in said memory, said almanac data being valid for use during a first period of time; obtain a prediction file comprising almanac correction data valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data has been compacted in size based, at least in part, on said plurality of defined time intervals; decompact at least a portion of said almanac correction data associated with a particular time; determine at least one corrected satellite position at said particular time based, at least in part, on said decompacted portion of almanac correction data and said almanac data; and estimate a position of the GNSS receiver based, at least in part on said at least one corrected satellite location. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An apparatus comprising:
-
memory; and at least one processor to; obtain almanac data valid for use during a first period of time; obtain data associated with a prediction of a satellite orbit at a future time subsequent to said first period of time; determine a second prediction of said satellite orbit at said future time based, at least in part, on said almanac data; and establish a prediction file comprising almanac correction data based, at least in part, on said prediction of said satellite orbit and said second prediction of said satellite orbit, said almanac correction data being valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data is compacted in size based, at least in part, on said plurality of defined time intervals. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An article comprising:
a computer readable medium having computer code stored therein that is implementable by a processor of a GNSS receiver to; obtain almanac data that is valid for use during a first period of time; obtain a prediction file comprising almanac correction data valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data has been compacted in size based, at least in part, on said plurality of defined time intervals; decompact at least a portion of said almanac correction data associated with a particular time, determine at least one corrected satellite position at said particular time based, at least in part, on said decompacted portion of almanac correction data and said almanac data; and estimate a position of the GNSS receiver based, at least in part on said at least one corrected satellite location. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
61. An article comprising:
a computer readable medium having computer code stored therein that is implementable by at least one processor to; obtain almanac data valid for use during a first period of time; obtain data associated with a prediction of a satellite orbit at a future time subsequent to said first period of time; determine a second prediction of said satellite orbit at said future time based, at least in part, on said almanac data; and establish a prediction file comprising almanac correction data based, at least in part, on said prediction of said satellite orbit and said second prediction of said satellite orbit, said almanac correction data being valid for use during a second period of time comprising a plurality of defined time intervals wherein at least a portion of said almanac correction data is compacted in size based. at least in part, on said plurality of defined time intervals. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
72. An apparatus comprising:
-
memory means for storing almanac data, said almanac data being valid for use during a first period of time; receiving means for receiving a prediction file comprising almanac correction data valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data has been compacted in size based, at least in part on said plurality of defined time intervals; and processing means for decompacting at least a portion of said almanac correction data associated with a particular time; the processing means for determining at least one corrected satellite position at said particular time based, at least in part, on said decompacted portion of almanac correction data and said almanac data; and the processing means for estimating a position of the apparatus based, at least in part on said at least one corrected satellite location. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A system comprising:
-
server means for obtaining almanac data valid for use during a first period of time; network connection means for receiving data associated with a prediction of a satellite orbit at a future time subsequent to said first period of time; the server means for determining a second prediction of said satellite orbit at said future time based, at least in part, on said almanac data; and the server means for establishing a prediction file comprising almanac correction data based, at least in part, on said prediction of said satellite orbit and said second prediction of said satellite orbit, said almanac correction data being valid for use during a second period of time comprising a plurality of defined time intervals, wherein at least a portion of said almanac correction data is compacted in size based, at least in part, on said plurality of defined time intervals. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
Specification