Method and apparatus for time-free processing of GPS signals
CAFCFirst Claim
1. A method for calculating an absolute position of a GPS receiver and an absolute time of reception of satellite signals comprising:
- providing pseudoranges that estimate the range of the GPS receiver to a plurality of GPS satellites;
providing an estimate of an absolute time of reception of a plurality of satellite signals;
providing an estimate of a position of the GPS receiver;
providing satellite ephemeris data;
computing absolute position and absolute time using said pseudoranges by updating said estimate of an absolute time and the estimate of position of the GPS receiver.
7 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method and apparatus for computing GPS receiver position without using absolute time information transmitted by the satellite or by an alternative source of timing available at the GPS receiver. The GPS receiver is contained in an integrated receiver that also includes a wireless communication transceiver, but does not have access to an accurate source of absolute time information. The wireless transceiver communicates through a wireless network to a server. The GPS receiver measures satellite pseudoranges and uses the wireless communication transceiver to send the pseudoranges to the server. The server fits the pseudoranges to a mathematical model in which the GPS receiver position and the absolute time are unknown parameters. The server then computes a position and absolute time that best fit the model, thus yielding the correct position for the GPS receiver, and the absolute time at which the pseudorange measurements were made.
-
Citations
35 Claims
-
1. A method for calculating an absolute position of a GPS receiver and an absolute time of reception of satellite signals comprising:
-
providing pseudoranges that estimate the range of the GPS receiver to a plurality of GPS satellites;
providing an estimate of an absolute time of reception of a plurality of satellite signals;
providing an estimate of a position of the GPS receiver;
providing satellite ephemeris data;
computing absolute position and absolute time using said pseudoranges by updating said estimate of an absolute time and the estimate of position of the GPS receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
forming a-priori pseudorange-residuals; and
forming a mathematical model relating said a-priori pseudorange-residuals to said updates of said position and absolute time estimates; and
computing updates of the position and absolute time that fit the mathematical model.
-
-
7. The method of claim 6, wherein said a-priori range-residuals are a difference between expected ranges, from said satellites to said a-priori position estimate, and the pseudoranges.
-
8. The method of claim 6, wherein said expected ranges are computed at a time given by said a priori time estimate.
-
9. The method of claim 6, wherein said mathematical model is a linearization of a Taylor series of a non-linear mathematical model.
-
10. The method of claim 9, wherein said linearization is of the form:
-
11. The method of claim 4, wherein one or more of the updates is assumed known, so that the remaining updates may be computed.
-
12. The method of claim 10, wherein one or more of the updates x, y, z, or tC is assumed known, and set equal to an assumed value in the mathematical model, so that the remaining updates may be computed.
-
13. The method of claim 10, wherein one or more of the updates x, y, z, or tC is assumed known, and added to the model as a pseudo-measurement so that the remaining updates may be computed.
-
14. A process as in claim 6, wherein other measurements or constraints are used in the mathematical model.
-
15. A process as in claim 6, wherein said a-priori position is obtained from a location of a radio tower used to communicate with a mobile device containing said GPS receiver.
-
16. A process as in claim 6, wherein said absolute time estimate is obtained from a real time clock in a server, said server being located remotely from said GPS receiver.
-
18. The method of claim 1 wherein said pseudoranges are sub-millisecond pseudoranges.
-
17. A method for calculating absolute time of reception of satellite signals in a GPS receiver comprising:
-
providing pseudoranges that estimate the range of the GPS receiver to a pluarlity of GPS satellites;
providing an estimate of position of the GPS receiver; and
computing absolute time using the pseudoranges and the position estimate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
forming a-priori pseudorange-residuals; and
forming a mathematical model relating said a-priori pseudorange-residuals to updates of said estimate of position and absolute time; and
computing updates of the position and absolute time that fit the mathematical model.
-
-
20. The method of claim 19, wherein said a-priori range-residuals are a difference between expected ranges, from said satellites to said a-priori position estimate, and the pseudoranges.
-
21. The method of claim 19, wherein said expected ranges are computed at a time given by said a priori time estimate.
-
22. The method of claim 19, wherein said mathematical model is a linearization of a Taylor series of a non-linear mathematical model.
-
23. The method of claim 22, wherein said linearization is of the form:
-
24. The method of claim 23, wherein one or more of the updates x, y, z, or tC is assumed known, and set equal to an assumed value in the mathematical model, so that the remaining updates may be computed.
-
25. The method of claim 24, wherein one or more of the updates x, y, z, or tC is assumed known, and added to the model as a pseudo-measurement so that the remaining updates may be computed.
-
26. A process as in claim 24, wherein other measurements or constraints are used in the mathematical model.
-
27. A process as in claim 24, wherein said a-priori position is obtained from a location of a radio tower used to communicate with a mobile device containing said GPS receiver.
-
28. A method of calculating a GPS position for a GPS receiver from partial pseudoranges that have ambiguity in a number of integer milliseconds, comprising:
-
a) choosing an a-priori position of the GPS receiver;
b) calculating integers conforming to said a-priori position;
c) calculating a navigation solution;
d) calculating a-posteriori residuals; and
e) using a relative size of said a-posteriori residuals to determine if said calculated integers are correct; and
f) repeating steps c), d) and e) using another a-priori position until residuals having a magnitude below a predefined threshold are computed. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A system for computing an absolute position of a GPS receiver and an absolute time of reception of satellite signals comprising:
-
a mobile device comprising a GPS receiver and a wireless transceiver;
a server being in wireless communication with said mobile device;
where said GPS receiver computes pseudoranges that estimate the range of the GPS receiver to a plurality of GPS satellites and the wireless transceiver transmits said pseudoranges to the server;
where the server computes an absolute position and absolute time for the GPS receiver using the pseudoranges and an estimate of position and time. - View Dependent Claims (34, 35)
-
Specification