IP Library Granted Patent US 6,891,880
Granted Patent B2
US 6,891,880 · App. 10/081,925 · Granted May 10, 2005

Method and apparatus for performing signal correlation

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 6,891,880
App. No.
10/081,925
Granted
May 10, 2005
Kind
B2
Abstract

A method and apparatus for computing a convolution between an input GPS signal and a C/A code reference by generating the convolution result in real time without storing unprocessed signal samples. The apparatus comprises a vector multiplier running at high speed to achieve the same result as a vector multiplier sized to process an entire epoch. Additionally, the input samples to, and the output samples of, the vector multiplier can be quantized to reduced circuit complexity.

Claims (59)

1. A receiver of global positioning system (GPS) signals comprising:

a decimation circuit for producing a subsampled in-phase (I) signal and a subsampled quadrature (Q) signal from digital samples of received GPS signals;

a quantizer for producing quantized I and Q samples from the subsampled I and Q signals;

a convolution processor for producing I and Q correlations.

2. The receiver of claim 1 wherein the quantized I and Q samples are represented using two bits.

3. The receiver of claim 1 wherein the quantizer produces the quantized I and Q samples by assigning each sample of the subsampled I and Q signals to one of a plurality of bins in accordance with one or more magnitude thresholds.

4. The receiver of claim 3 wherein samples of the subsampled I and Q signals having a zero value are assigned to one of the plurality of bins in a substantially random manner.

5. The receiver of claim 3 wherein samples of the subsampled I and Q signals having a zero value are assigned to one of the plurality of bins according to a repeating pattern.

6. The receiver of claim 1 further comprising a second quantizer for quantizing the I and Q correlations.

7. A method of receiving global positioning system (GPS) signals comprising:

decimating digital samples of received GPS signals to produce a subsampled in-phase (I) signal and a subsampled quadrature (Q) signal;

quantizing the subsampled I and Q signals to produce quantized I and Q samples;

multiplying a C/A reference code with the quantized I and Q samples to produce I and Q correlations.

8. The method of claim 7 wherein the step of quantizing the subsampled I and Q signals further comprises representing the I and Q samples with two bits.

9. The method of claim 7 wherein the quantized I and Q samples are produced by assigning each sample of the subsampled I and Q signals to one of a plurality of bins in accordance with one or more magnitude thresholds.

10. The method of claim 9 wherein samples of the subsampled I and Q signals having a zero value are assigned to one of the plurality of bins in a substantially random manner.

11. The method of claim 9 wherein samples of the subsampled I and Q signals having a zero value are assigned to one of the plurality of bins according to a repeating pattern.

12. The method of claim 7 further comprising quantizing the I and Q correlations.

13. A receiver of global positioning system (GPS) signals comprising:

a decimation circuit for producing a subsampled in-phase (I) signal and a subsampled quadrature (Q) signal from received GPS signals;

a convolution processor for producing I and Q correlations;

a divider for reducing the number of bits of precision of the I and Q correlations to produce quantized I and Q correlations;

a signal normalizer for normalizing the quantized I and Q correlations to produce complex magnitude values; and

a magnitude accumulator for summing the complex magnitude values.

14. A receiver of global positioning system (GPS) signals comprising:

a decimation circuit for producing a subsampled in-phase (I) signal and a subsampled quadrature (Q) signal from received GPS signals;

a convolution processor for producing I end Q correlations;

a magnitude approximation circuit for normalizing the I and Q correlations to produce complex magnitude values; and

a magnitude accumulator for summing the complex magnitude values.

15. The receiver of claim 14 wherein the magnitude approximation circuit produces the complex magnitude values by individually computing the absolute value of the I and Q values and outputting

I

+

1

2

Q

when |I|≧|Q|, and

Q

+

1

2

I

when |Q|>|I|.

16. A receiver of global positioning system (GPS) signals comprising:

a decimation circuit for producing a subsampled in-phase (I) signal and a subsampled quadrature (Q) signal from received GPS signals;

a convolution processor for producing I and Q correlations;

a signal normalizer for normalizing the I and Q correlations to produce complex magnitude values;

a magnitude accumulator for summing subsets of the complex magnitude values; and

a minimum value register far storing a minimum magnitude value for each of the subsets of complex magnitude values to produce an offset, and for subtracting the offset from the complex magnitude values.

17. The receiver of claim 16 further comprising an offset value register for accumulating offsets stored in the minimum value register.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: GLOBAL LOCATE, INC.
To: BROADCOM CORPORATION
Reel/Frame 036617/0654 →