Method and apparatus for position determination with extended SPS orbit information
First Claim
1. A method by a mobile station of locating a satellite, the method comprising:
- receiving, by the mobile station, coarse orbit data of the satellite including a coarse estimate of the satellite'"'"'s position;
generating, by the mobile station, a coarse satellite position of the satellite using at least the coarse estimate of the satellite'"'"'s position;
receiving, by the mobile station, coarse orbit correction data of the satellite calculated using the coarse orbit data and predicted orbit data of the satellite, wherein the calculation of the coarse orbit correction data occurs at an entity geographically distinct from the mobile station, and wherein the predicted orbit data is more accurate than the coarse orbit data;
reconstructing, by the mobile station, at least one spatial correction value to the coarse orbit data at least based on the coarse orbit correction data;
converting, by the mobile station, the at least one spatial correction value from a satellite-centered coordinate system to an earth-centered, earth-fixed coordinate system; and
determining, by the mobile station, a corrected position of the satellite using the coarse satellite position of the satellite and the at least one spatial correction value converted to the earth-centered, earth-fixed coordinate system, wherein the corrected position of the satellite is more accurate than the coarse satellite position.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for assisting mobile stations to locate a satellite use an efficient messaging format. A server computes a correction between coarse orbit data of a satellite and precise orbit data of the satellite. A coordinate system is chosen such that variation of the correction is substantially smooth over time. The server further approximates the correction with mathematical functions to reduce the number of bits necessary for transmission to a mobile station. The mobile station, upon receiving the coefficients, evaluates the mathematical functions using the coefficients and a time of applicability (e.g., the current time), converts the evaluated result to a standard coordinate system, and applies the conversion result to the coarse orbit data to obtain the precise orbit data.
74 Citations
34 Claims
-
1. A method by a mobile station of locating a satellite, the method comprising:
-
receiving, by the mobile station, coarse orbit data of the satellite including a coarse estimate of the satellite'"'"'s position; generating, by the mobile station, a coarse satellite position of the satellite using at least the coarse estimate of the satellite'"'"'s position; receiving, by the mobile station, coarse orbit correction data of the satellite calculated using the coarse orbit data and predicted orbit data of the satellite, wherein the calculation of the coarse orbit correction data occurs at an entity geographically distinct from the mobile station, and wherein the predicted orbit data is more accurate than the coarse orbit data; reconstructing, by the mobile station, at least one spatial correction value to the coarse orbit data at least based on the coarse orbit correction data; converting, by the mobile station, the at least one spatial correction value from a satellite-centered coordinate system to an earth-centered, earth-fixed coordinate system; and determining, by the mobile station, a corrected position of the satellite using the coarse satellite position of the satellite and the at least one spatial correction value converted to the earth-centered, earth-fixed coordinate system, wherein the corrected position of the satellite is more accurate than the coarse satellite position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile station configured to locate a satellite, the mobile station comprising:
-
a receiver configured to; receive coarse orbit data of the satellite including a coarse estimate of the satellite'"'"'s position; and receive coarse orbit correction data of the satellite calculated using the coarse orbit data and predicted orbit data of the satellite, wherein the calculation of the coarse orbit correction data occurs at an entity geographically distinct from the mobile station, and wherein the predicted orbit data is more accurate than the coarse orbit data; and a processor configured to; generate a coarse satellite position of the satellite using at least the coarse estimate of the satellite'"'"'s position; reconstruct at least one spatial correction value to the coarse orbit data at least based on the coarse orbit correction data; convert the at least one spatial correction value from a satellite-centered coordinate system to an earth-centered, earth-fixed coordinate system; and determine a corrected position of the satellite using the coarse satellite position of the satellite and the at least one spatial correction value converted to the earth-centered, earth-fixed coordinate system, wherein the corrected position of the satellite is more accurate than the coarse satellite position. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for locating a satellite, the apparatus comprising:
-
means for receiving coarse orbit data of the satellite including a coarse estimate of the satellite'"'"'s position; means for generating a coarse satellite position of the satellite using at least the coarse estimate of the satellite'"'"'s position; means for receiving coarse orbit correction data of the satellite calculated using the coarse orbit data and predicted orbit data of the satellite, wherein the calculation of the coarse orbit correction data occurs at an entity geographically distinct from the mobile station, and wherein the predicted orbit data is more accurate than the coarse orbit data; means for reconstructing at least one spatial correction value to the coarse orbit data at least based on the coarse orbit correction data; means for converting the at least one spatial correction value from a satellite-centered coordinate system to an earth-centered, earth-fixed coordinate system; and means for determining a corrected position of the satellite using the coarse satellite position of the satellite and the at least one spatial correction value converted to the earth-centered, earth-fixed coordinate system, wherein the corrected position of the satellite is more accurate than the coarse satellite position. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A non-transitory computer program product configured to enable a processor to locate a satellite, the computer program product comprising instructions to cause the processor to:
-
receive coarse orbit data of the satellite including a coarse estimate of the satellite'"'"'s position; receive coarse orbit correction data of the satellite calculated using the coarse orbit data and predicted orbit data of the satellite, wherein the calculation of the coarse orbit correction data occurs at an entity geographically distinct from the mobile station, and wherein the predicted orbit data is more accurate than the coarse orbit data; and generate a coarse satellite position of the satellite using at least the coarse estimate of the satellite'"'"'s position; reconstruct at least one spatial correction value to the coarse orbit data at least based on the coarse orbit correction data; convert the at least one spatial correction value from a satellite-centered coordinate system to an earth-centered, earth-fixed coordinate system; and determine a corrected position of the satellite using the coarse satellite position of the satellite and the at least one spatial correction value converted to the earth-centered, earth-fixed coordinate system, wherein the corrected position of the satellite is more accurate than the coarse satellite position. - View Dependent Claims (31, 32, 33, 34)
-
Specification