Ephemeris extension method for GNSS applications
AssigneeQUALCOMM Incorporated
InventorLionel Garin
Life of this patent
Estimating the term…
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.
Claims96
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.