Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris
First Claim
Patent Images
1. A method of locating position, comprising:
- receiving satellite telemetry data of a plurality of satellites in a constellation at a server;
obtaining an approximate position of a mobile device at the server;
deriving a pseudo-range model from the satellite telemetry data and the approximate position at the server;
propagating the pseudo-range model from the server to the mobile device;
acquiring a plurality of satellite signals at the mobile device using the pseudo-range model; and
computing position of the mobile device using the plurality of satellite signals.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for distribution and delivery of global positioning system (GPS) satellite telemetry data using a communication link between a central site and a mobile GPS receiver. The central site is coupled to a network of reference satellite receivers that send telemetry data from all satellites to the central site. The mobile GPS receiver uses the delivered telemetry data to aid its acquisition of the GPS satellite signal. The availability of the satellite telemetry data enhances the mobile receiver'"'"'s signal reception sensitivity.
207 Citations
29 Claims
-
1. A method of locating position, comprising:
-
receiving satellite telemetry data of a plurality of satellites in a constellation at a server;
obtaining an approximate position of a mobile device at the server;
deriving a pseudo-range model from the satellite telemetry data and the approximate position at the server;
propagating the pseudo-range model from the server to the mobile device;
acquiring a plurality of satellite signals at the mobile device using the pseudo-range model; and
computing position of the mobile device using the plurality of satellite signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
transmitting information from the plurality of satellite signals to a server in wireless communication with the mobile device; and
computing the position of the mobile device within the server.
-
-
4. The method of claim 1, wherein the server propagates the pseudo-range model to the mobile device over a wireless communication system.
-
5. The method of claim 4, wherein the step of obtaining the approximate position comprises:
receiving a position of a radio tower of the wireless communication system used during communication between the mobile device and the server.
-
6. The method of claim 3, wherein the step of obtaining the approximate position comprises:
determining the approximate position from a center of a region served by the wireless communication system.
-
7. The method of claim 1, wherein the step of obtaining the approximate position comprises:
-
maintaining a database of mobile device position; and
receiving a last known position of the mobile device from the database.
-
-
8. The method of claim 1, wherein the satellite telemetry data comprises ephemeris data.
-
9. The method of claim 1, wherein the pseudo-range model comprises a pseudo-range, a pseudo-range rate, and a pseudo-range acceleration.
-
10. A method of receiving satellite signals, comprising:
-
determining a first pseudo-range from a mobile device to a first satellite of a plurality of satellites;
determining a second pseudo-range from the mobile device to a second satellite of the plurality of satellites; and
computing a clock offset and a correlator delay offset in the mobile device using the first pseudo-range and the second pseudo-range. - View Dependent Claims (11, 12, 13, 14, 15, 16)
computing expected pseudo-ranges from the mobile device to remaining satellites of the plurality of satellites using the clock offset and the correlator delay offset.
-
-
12. The method of claim 11, further comprising:
determining pseudo-ranges from the mobile device to the remaining satellites using the expected pseudo-ranges.
-
13. The method of claim 12, wherein the step of determining pseudo-ranges from the mobile device to the remaining satellites comprises:
acquiring signals from the remaining satellites using the expected pseudo-ranges to reduce carrier and frequency uncertainty in the signals.
-
14. The method of claim 10, further comprising:
-
estimating the clock offset and the correlator delay offset in the mobile device;
computing the first pseudo-range using the estimated clock offset and correlator delay offset; and
computing the second pseudo-range using the estimated clock offset and correlator delay offset.
-
-
15. The method of claim 14, wherein the estimated clock offset is in error by more than one second.
-
16. The method of claim 10, wherein the first satellite and the second satellite are satellites with the two highest signal strengths of the plurality of satellites.
-
17. A method of receiving satellite signals, comprising:
-
estimating a frequency uncertainty associated with a mobile device;
computing a frequency search window having a plurality of search bins for each of a plurality of satellite signals in response to the frequency uncertainty;
searching for undetected satellite signals of the plurality of satellite signals over one or more search bins of the plurality of search bins within the respective frequency search windows for the undetected satellite signals;
improving the frequency uncertainty in response to detection of a satellite signal of the plurality of satellite signals; and
re-computing the frequency search window for each remaining undetected satellite signal of the plurality of satellite signals using the improved frequency uncertainty. - View Dependent Claims (18, 19, 20, 21, 22, 23)
repeating the searching for the undetected satellite signals, the improving the frequency uncertainty, and the re-computing the frequency search window, to detect one or more additional satellite signals of the plurality of satellite signals.
-
-
19. The method of claim 17, further comprising:
-
receiving a pseudo-range model from a server, the pseudo-range model having a pseudo-range, a pseudo-range rate, and a pseudo-range acceleration; and
using the pseudo-range model to estimate the frequency uncertainty.
-
-
20. The method of claim 17, further comprising:
-
estimating a time uncertainty associated with the mobile device; and
computing a code delay search window for each of the plurality of satellite signals in response to the time uncertainty; and
wherein searching for the undetected satellite signals over the one or more search bins is performed within the respective code delay search windows for the undetected satellite signals.
-
-
21. The method of claim 20, further comprising:
-
improving the time uncertainty in response to detection of a satellite signal of the plurality of satellite signals; and
re-computing the code delay search window for each remaining undetected satellite signal of the plurality of satellite signals using the improved time uncertainty.
-
-
22. The method of claim 21, further comprising:
repeating the searching for the undetected satellite signals, the improving the frequency uncertainty, the improving the time uncertainty, the re-computing the frequency search window, and the re-computing the code delay search window, to detect one or more additional satellite signals of the plurality of satellite signals.
-
23. The method of claim 20, further comprising:
-
receiving a pseudo-range model from a server, the pseudo-range model having a pseudo-range, a pseudo-range rate, and a pseudo-range acceleration; and
using the pseudo-range model to estimate the time uncertainty.
-
-
24. An apparatus for locating position, comprising:
-
means for receiving satellite telemetry data of a plurality of satellites in a constellation at a server;
means for obtaining an approximate position of a mobile device at the server;
means for deriving a pseudo-range model from the satellite telemetry data and the approximate position at the server;
means for propagating the pseudo-range model from the server to the mobile device;
means for acquiring a plurality of satellite signals at the mobile device using the pseudo-range model; and
means for computing position of the mobile device using the plurality of satellite signals.
-
-
25. An apparatus for receiving satellite signals, comprising:
-
means for determining a first pseudo-range from a mobile device to a first satellite of a plurality of satellites;
means for determining a second pseudo-range from the mobile device to a second satellite of the plurality of satellites; and
means for computing a clock offset and a correlator delay offset in the mobile device using the first pseudo-range and the second pseudo-range. - View Dependent Claims (26, 27, 28)
means for computing expected pseudo-ranges from the mobile device to remaining satellites of the plurality of satellites using the clock offset and the correlator delay offset.
-
-
27. The apparatus of claim 26, further comprising:
means for determining pseudo-ranges from the mobile device to the remaining satellites using the expected pseudo-ranges.
-
28. The apparatus of claim 27, further comprising:
means for acquiring signals from the remaining satellites using the expected pseudo-ranges to reduce carrier and frequency uncertainty in the signals.
-
29. An apparatus for receiving satellite signals, comprising:
-
means for estimating a frequency uncertainty associated with a mobile device;
means for computing a frequency search window having a plurality of search bins for each of a plurality of satellite signals in response to the frequency uncertainty;
means for searching for undetected satellite signals of the plurality of satellite signals over one or more search bins of the plurality of search bins within the respective frequency search windows for the undetected satellite signals;
means for improving the frequency uncertainty in response to detection of a satellite signal of the plurality of satellite signals; and
means for re-computing the frequency search window for each remaining undetected satellite signal of the plurality of satellite signals using the improved frequency uncertainty.
-
Specification