METHOD AND APPARATUS FOR PROCESSING SATELLITE POSITIONING SYSTEM SIGNALS
First Claim
1. A method of processing a satellite positioning system signal received by a mobile receiver from a satellite, comprising:
- obtaining a timing reference related to a satellite positioning system time of day from a wireless communication signal received at said mobile receiver;
compensating for a bias in a local clock of said mobile receiver with respect to a frame timing of a repeating code broadcast by said satellite in response to said timing reference;
obtaining an expected code delay window for said satellite positioning system signal at said mobile receiver; and
correlating said satellite positioning system signal with a reference code within said expected code delay window.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for processing a satellite positioning system (SPS) signal is described. In one example, a timing reference related to a SPS time of day is obtained from a wireless communication signal received by a mobile receiver. A bias in a local clock of the mobile receiver with respect to a frame timing of a repeating code broadcast by the satellite is compensated for in response to the timing reference. An expected code delay window is obtained for the SPS signal at the mobile receiver. The SPS signal is correlated with a reference code within the expected code delay window. In another example, an expected code delay window is obtained at the mobile receiver. The mobile receiver selects a sampling resolution in response to a size of the expected code delay window. The SPS signal is sampled at the selected sampling resolution and then correlated with a reference code.
86 Citations
29 Claims
-
1. A method of processing a satellite positioning system signal received by a mobile receiver from a satellite, comprising:
-
obtaining a timing reference related to a satellite positioning system time of day from a wireless communication signal received at said mobile receiver; compensating for a bias in a local clock of said mobile receiver with respect to a frame timing of a repeating code broadcast by said satellite in response to said timing reference; obtaining an expected code delay window for said satellite positioning system signal at said mobile receiver; and correlating said satellite positioning system signal with a reference code within said expected code delay window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of processing a satellite positioning system signal received by a mobile receiver from a satellite, comprising:
-
obtaining an expected code delay window at said mobile receiver; selecting a sampling resolution in response to a size of said expected code delay window; sampling said satellite positioning system signal at said selected sampling resolution; and correlating said sampled satellite positioning system signal with a reference code. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A mobile receiver, comprising:
-
a wireless transceiver for receiving a wireless communication signal from a wireless network; a satellite signal receiver for receiving satellite positioning system signal broadcast by a satellite, said satellite signal receiver having correlator circuitry and a local clock; and a processor for obtaining an expected code delay window for said satellite positioning system signal, obtaining a timing reference related to a satellite positioning system time of day from said wireless communication signal, and providing said timing reference to said satellite signal receiver to compensate for a bias in said local clock with respect to a frame timing of a repeating code broadcast by said satellite in response to said timing reference; wherein said correlator circuitry is configured to correlate said satellite positioning system signal with a reference code within said expected code delay window using said local clock.
-
Specification