High sensitivity GPS receiver
First Claim
1. A method of acquiring a Global Positioning System (GPS) satellite signal, the method comprising:
- setting a coherent integration period;
performing coarse coherent integration for the set coherent integration period to determine a first correlation value;
determining whether the first correlation value is greater than a high threshold, wherein the high threshold corresponds to a strong positive correlation between a received GPS signal and each of one or more of a coarse acquisition code, a code phase, and an estimated Doppler frequency;
when the first correlation value is greater than the high threshold, then performing fine coherent integration to refine the coarse acquisition code, the code phase, and the estimated Doppler frequency to acquire the GPS signal;
when the first correlation value is not greater than the high threshold, then determining whether the first correlation value is greater than a low threshold, wherein the low threshold corresponds to a weak positive correlation between the received GPS signal and each of one or more of the coarse acquisition code, the code phase, and the estimated Doppler frequency;
when the first correlation value is not greater than the low threshold, then determining whether the set coherent integration period is at a maximum duration; and
when the set coherent integration period is not at the maximum duration, then increasing the set coherent integration period and returning to performing coarse coherent integration.
3 Assignments
0 Petitions
Accused Products
Abstract
A high sensitivity GPS receiver includes an acquisition engine and a tracking engine. The acquisition engine processes GPS satellite data at data rate that is substantially equal to twice the coarse acquisition (CA) code chip rate. This data rate advantageously enables the acquisition engine to process GPS satellite data with relatively less hardware area than traditional GPS acquisition approaches. In one embodiment, the high efficiency acquisition engine may be over-clocked, thereby allowing different phases of a CA code to be correlated quickly. The tracking engine can advantageously process GPS satellite data at a data rate that does not have an integer relationship to the CA code chip rate.
19 Citations
10 Claims
-
1. A method of acquiring a Global Positioning System (GPS) satellite signal, the method comprising:
-
setting a coherent integration period; performing coarse coherent integration for the set coherent integration period to determine a first correlation value; determining whether the first correlation value is greater than a high threshold, wherein the high threshold corresponds to a strong positive correlation between a received GPS signal and each of one or more of a coarse acquisition code, a code phase, and an estimated Doppler frequency; when the first correlation value is greater than the high threshold, then performing fine coherent integration to refine the coarse acquisition code, the code phase, and the estimated Doppler frequency to acquire the GPS signal; when the first correlation value is not greater than the high threshold, then determining whether the first correlation value is greater than a low threshold, wherein the low threshold corresponds to a weak positive correlation between the received GPS signal and each of one or more of the coarse acquisition code, the code phase, and the estimated Doppler frequency; when the first correlation value is not greater than the low threshold, then determining whether the set coherent integration period is at a maximum duration; and when the set coherent integration period is not at the maximum duration, then increasing the set coherent integration period and returning to performing coarse coherent integration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of acquiring a Global Positioning System (GPS) satellite signal, the method comprising:
-
setting a coherent integration period; performing a coarse coherent integration for the set coherent integration period to determine a first correlation value; determining whether the first correlation value is greater than a high threshold, wherein the high threshold corresponds to a strong positive correlation between a received GPS signal and each of one or more of a coarse acquisition code, a code phase, and an estimated Doppler frequency; when the first correlation value is greater than the high threshold, then performing fine coherent integration to refine the coarse acquisition code, the code phase, and the estimated Doppler frequency to acquire the GPS signal; when the set coherent integration period is at a maximum duration, then setting a non-coherent integration period; performing coarse non-coherent integration for the set non-coherent integration period to generate a second correlation value; determining whether the second correlation value is greater than a predetermined threshold, wherein the predetermined threshold corresponds to a strong positive correlation between the received GPS signal and each of one or more of the coarse acquisition code, the code phase, and the estimated Doppler frequency; and when the second correlation value is greater than the predetermined threshold, then performing fine non-coherent integration to refine the coarse acquisition code, the code phase, and the estimated Doppler frequency, wherein performing the fine coherent integration and the fine non-coherent integration determines the acquired GPS signal. - View Dependent Claims (10)
-
Specification