Global positioning system receiver
First Claim
1. A global positioning system (GPS) receiver comprising:
- a demodulator for obtaining ephemeris data and almanac data from a navigation message sent by a plurality of satellites;
a calculator for calculating a plurality of almanac correction parameters according to coordinate differences between a plurality of ephemeris-based coordinates of said plurality of satellites and a plurality of almanac-based coordinates of said plurality of satellites; and
a satellite position calculator for calculating said plurality of ephemeris-based coordinates according to said ephemeris data, for calculating said plurality of almanac-based coordinates according to said almanac data, and for calculating a plurality of positions of said plurality of satellites according to said ephemeris data, said almanac data and said plurality of almanac correction parameters.
4 Assignments
0 Petitions
Accused Products
Abstract
A GPS receiver includes a demodulator for obtaining ephemeris data and almanac data from a navigation message sent by satellites, and includes a calculator. The calculator is used for calculating almanac correction parameters according to coordinate differences between ephemeris-based coordinates of the satellites and almanac-based coordinates of the satellites. The GPS receiver also includes a satellite position calculator for calculating the ephemeris-based coordinates of the satellites according to the ephemeris data, for calculating the almanac-based coordinates of the satellites according to the almanac data, and for calculating positions of the satellites according to the ephemeris data, the almanac data and the almanac correction parameters.
41 Citations
24 Claims
-
1. A global positioning system (GPS) receiver comprising:
-
a demodulator for obtaining ephemeris data and almanac data from a navigation message sent by a plurality of satellites; a calculator for calculating a plurality of almanac correction parameters according to coordinate differences between a plurality of ephemeris-based coordinates of said plurality of satellites and a plurality of almanac-based coordinates of said plurality of satellites; and a satellite position calculator for calculating said plurality of ephemeris-based coordinates according to said ephemeris data, for calculating said plurality of almanac-based coordinates according to said almanac data, and for calculating a plurality of positions of said plurality of satellites according to said ephemeris data, said almanac data and said plurality of almanac correction parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for positioning a global positioning system (GPS) receiver, comprising:
-
obtaining ephemeris data and almanac data from a navigation message sent by a plurality of satellites; calculating a plurality of ephemeris-based coordinates and a plurality of ephemeris-based clock drifts of said plurality of satellites according to said ephemeris data; calculating a plurality of almanac-based coordinates and a plurality of almanac-based clock drifts of said plurality of satellites according to said almanac data; calculating a plurality of almanac correction parameters according to coordinate differences between said plurality of ephemeris-based coordinates and said plurality of almanac-based coordinates and according to clock differences between said plurality of ephemeris-based clock drifts and said plurality of almanac-based clock drifts; and calculating a plurality of positions of said plurality of satellites according to said ephemeris data, said almanac data and said plurality of almanac correction parameters. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A GPS (global positioning system) comprising:
-
an acquisition and track device for acquiring and tracking a plurality of satellites and obtaining a navigation message from said plurality of satellites; a demodulator for obtaining ephemeris data and almanac data from said navigation message; a calculator for calculating a plurality of almanac correction parameters according to coordinate differences between a plurality of ephemeris-based coordinates of said plurality of satellites and a plurality of almanac-based coordinates of said plurality of satellites and according to clock differences between a plurality of ephemeris-based clock drifts of said plurality of satellites and a plurality of almanac-based clock drifts of said plurality of satellites; and a satellite position calculator coupled to said acquisition and track device and for calculating said plurality of ephemeris-based coordinates and said plurality of ephemeris-based clock drifts according to said ephemeris data, for calculating said plurality of almanac-based coordinates and said plurality of almanac-based clock drifts according to said almanac data, and for calculating a plurality of positions of said plurality of satellites respectively according to said ephemeris data, said almanac data and said plurality of almanac correction parameters. - View Dependent Claims (22, 23, 24)
-
Specification