IP Library Granted Patent US 8,509,362
Granted Patent B2
US 8,509,362 · App. 13/549,406 · Granted Aug 13, 2013

High sensitivity GPS receiver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,509,362
App. No.
13/549,406
Granted
Aug 13, 2013
Kind
B2
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.

Claims (42)

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.

2. The method of claim 1 , further comprising:

when the first correlation value is greater than the low threshold, then determining whether the first correlation value is a false trigger; and

when the first correlation value is not a false trigger, then proceeding to performing fine coherent integration.

3. The method of claim 2 , further comprising:

when the first correlation value is a false trigger, then proceeding to determining whether the set coherent integration period is at the maximum duration.

4. The method of claim 1 , further comprising:

when the set coherent integration period is at the maximum duration, then setting a non-coherent integration period; and

performing coarse non-coherent integration for the set non-coherent integration period to generate a second correlation value.

5. The method of claim 4 , wherein performing coarse non-coherent integration includes:

calculating an intermediate correlation value using a largest possible coherent correlation time; and

accumulating multiple intermediate correlation values based on more than one coarse non-coherent integrations,

wherein the accumulated, multiple intermediate correlation values form the second correlation value.

6. The method of claim 4 , further comprising:

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.

7. The method of claim 6 , further comprising:

when the second correlation value is not greater than the predetermined threshold, then determining whether the set non-coherent integration period is at a second maximum duration; and

when the set non-coherent integration period is not at the second maximum duration, then increasing the set non-coherent integration period and returning to performing coarse non-coherent integration.

8. The method of claim 7 , further comprising:

when the set non-coherent integration period is at the second maximum duration, then the method terminates with an acquisition failure.

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.

10. The method of claim 9 , wherein

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 greater than the low threshold, then determining whether the first correlation value is a false trigger; and

when the first correlation value is not a false trigger, then proceeding to performing fine coherent integration.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2012
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029328/0052 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: SUN, QINFANG; YEH, WEN-CHANG; CHEN, HO-CHUNG
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 028550/0920 →
MERGER Recorded Jul 13, 2012
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, INC.
Reel/Frame 028550/0924 →