IP Library › Granted Patent US 7,406,114
Granted Patent B2
US 7,406,114 · App. 10/722,694 · Granted Jul 29, 2008

Pseudo-noise correlator for GPS spread-spectrum receiver

Assignee: SiRF Technology, Inc.
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 7,406,114
App. No.
10/722,694
Granted
Jul 29, 2008
Kind
B2
Abstract

A terrestrial C/A code GPS receiver system digitally samples, filters and stores a segment of 11 half chips of the received composite as a binary number and multiplexes this number for parallel correlation with each of a series of multibit code replicas for the satellites to be tracked. Each of the time delay specific correlation products are accumulated in a cell of a memory matrix so that at least twenty two delays for each satellite may be evaluated each code period providing fast reacquisition, even within a city intersection, as well as correction of multipath tracking and multipath interference. All cells of the memory matrix may be used for an acquisition of a single satellite in about 4 ms. Two satellite tracking, in addition to altitude hold, uses cross track hold alternating with clock hold to update the cross track estimate. Single satellite tracking uses cross track and clock hold together. Navigation data is updated with detected changes in motion including turns.

Claims (18)

1. A system for operating a GPS coarse acquisition (C/A) code receiver comprising:

a plurality of channel means, each comprising:

means for forming x multibit digital segment values per C/A code period, x being an integer, each multibit digital segment value representing a sequential code segment of a received composite of satellite signals; and

a plurality of correlating meats for correlating each multibit digital segment value with n satellite specific sets of m different time delayed segments of C/A code, n and m being integers, to form at least n times m delay specific correlation values, wherein m is greater than the number of bits in each multibit digital segment value.

2. A system as in claim 1 , further comprising a quadrature signal separator, the quadrature signal separator representing each digital segment value as a pair of quadrature signals.

3. A system as in claim 2 , further comprising:

a numerically controlled oscillator;

a multiplier;

a sine and cosine table accessed by the numerically controlled oscillator to provide rotational values for each pair of quadrature signals, the rotational values being multiplied with the quadrature signals in the multiplier and the product thereof being provided to the correlators for computing the correlation values.

4. A system as in claim 1 , wherein each pair of time delayed segments within each set of time delayed segments are separated from each other by a multiple of half-chip separations.

5. A system as in claim 1 , wherein each pair of time delayed segments within each set of time delayed segments are separated from each other by a multiple of quarter-chip separations.

6. A system as in claim 1 , wherein the number of bits in each multibit digital segment value is one or more times a value selected from the prime factors of then number of chips in a C/A code.

7. A system as in claim 6 , wherein the number of bits in each multibit digital segment value is 11.

8. A system as in claim 1 , wherein m is one or more times a value selected from the prime factors of then number of chips in a C/A code.

9. A system as in claim 1 , wherein m is greater than or equal to 22.

10. A system as in claim 1 , wherein n is one or more times a value selected from the prime factors of then number of chips in a C/A code.

11. A system as in claim 1 , wherein n is greater than or equal to 12.

12. A system as in claim 1 , wherein the product of m, n and the bits in each multibit digital segment value is one or more times the number of chips in a C/A code.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CSR TECHNOLOGY INC.
To: QUALCOMM INCORPORATED
Reel/Frame 069221/0001 →
CHANGE OF NAME Recorded Dec 22, 2011
From: SIRF TECHNOLOGY, INC.
To: CSR TECHNOLOGY INC.
Reel/Frame 027437/0324 →
Continuity (9)
Continuation 1009949700 · Mar 13, 2002
Continuation 0965563300 · Sep 5, 2000
Division 0884606700 · Apr 25, 1997
Continuation In Part 0863745700 · Apr 25, 1996
Continuation In Part 0863888200 · Apr 25, 1996
Continuation In Part 0863802100 · Apr 25, 1996
Continuation In Part 0863753700 · Apr 25, 1996
Provisional Application 6004286800 · Mar 28, 1997
Related Publication 20040136446A1 · Jul 15, 2004