High sensitivity satellite positioning system receiver
First Claim
1. A method of acquiring a satellite positioning system (SPS) signal for a substantially stationary or semi-stationary device, the method comprising:
- receiving an external clock signal through a wired or wireless interface;
adjusting a frequency of an oscillator to align the frequency of the oscillator with a scaled frequency of the external clock signal to generate an internal clock signal;
receiving an SPS signal;
receiving predicted SPS data through a wired interface; and
integrating the received SPS signal over multiple navigation data bits using the internal clock signal to acquire the SPS signal.
1 Assignment
0 Petitions
Accused Products
Abstract
An attenuated satellite positioning system (SPS) signal is acquired using long integration over multiple navigation data bits. To produce a stable internal clock signal to perform the long integration, an external clock signal is received from a highly stable source, such as a wireless communication base station or a nearby femtocell. An internal oscillator is driven at a desired frequency that is aligned with the scaled frequency of the external clock signal to produce the stable internal clock signal. The SPS signal is received and integrated for an extended period using the internal clock signal. Predicted SPS data may be received from an external source and used to perform coherent integration. Alternatively, non-coherent integration may be performed. Additionally, a motion sensor may be used to determine if there is motion relative to the external clock source or to compensate for Doppler errors in the external clock signal due to motion.
-
Citations
17 Claims
-
1. A method of acquiring a satellite positioning system (SPS) signal for a substantially stationary or semi-stationary device, the method comprising:
-
receiving an external clock signal through a wired or wireless interface; adjusting a frequency of an oscillator to align the frequency of the oscillator with a scaled frequency of the external clock signal to generate an internal clock signal; receiving an SPS signal; receiving predicted SPS data through a wired interface; and integrating the received SPS signal over multiple navigation data bits using the internal clock signal to acquire the SPS signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A substantially stationary or semi-stationary device comprising:
-
a satellite positioning system (SPS) signal receiver that provides positioning data for the device; a transceiver for receiving an external clock signal; an internal clock; a frequency controller coupled to the internal clock and the transceiver, the frequency controller adjusting a frequency of the internal clock to align the frequency of the internal clock with a scaled frequency of the external clock signal; a processor coupled to the SPS signal receiver and the transceiver, and configured to receive a signal from the internal clock; memory coupled to the processor; a wired communication interface coupled to the processor and configured to receive predicted SPS data; and software held in the memory and run in the processor to cause the processor to integrate a received SPS signal over multiple navigation data bits using the internal clock at the frequency when the device is stationary. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A substantially stationary or semi-stationary device comprising:
-
means for receiving an external clock signal at the device, through a wired or wireless interface; means for adjusting a frequency of an oscillator to align the frequency of the oscillator with a scaled frequency of the external clock signal to generate an internal clock signal; means for receiving a satellite positioning system (SPS) signal; means for receiving predicted SPS data through a wired interface; means for integrating the received SPS signal over multiple navigation data bits using the internal clock signal to acquire the SPS signal when the device is stationary. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable storage medium including program code stored thereon, comprising:
program code to integrate a received SPS signal over multiple navigation data bits using an internal clock that is adjusted to align a frequency of the internal clock with a scaled frequency of an external clock signal received through a wired or wireless interface of a substantially stationary or semi-stationary device.
Specification