IP Library Granted Patent US 7,184,464
Granted Patent B2
US 7,184,464 · App. 10/665,703 · Granted Feb 27, 2007

Apparatus for computing signal correlation at multiple resolutions

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,184,464
App. No.
10/665,703
Granted
Feb 27, 2007
Kind
B2
Abstract

A satellite signal receiver is described. A front end receives a satellite signal. A sampling circuit digitizes the satellite signal, where the digitized signal has either a first sample spacing or a second sample spacing. A mode selection process selects either the first sample spacing or the second sample spacing. A processor performs at least a subset of a convolution between a pseudorandom reference code and the digitized signal.

Claims (53)

1. A satellite signal receiver, comprising:

a front end for receiving a satellite signal;

a sampling circuit for digitizing said satellite signal, said digitized signal having either a first sample spacing or a second sample spacing, said second sample spacing being narrower than said first sample spacing;

a mode selection processor for selecting (i) said first sample spacing when performing a convolution for an entire epoch of said satellite signal, and (ii) said second sample spacing when performing said convolution for less than an entire epoch of said satellite signal; and

a processor for performing at least a subset of a convolution between a pseudorandom reference code and said digitized signal;

wherein said sampling circuit comprises:

an analog to digital converter for sampling said satellite signal; and

a subsampling circuit for subsampling said sampled satellite signal to define said digitized signal having either said first sample spacing or said second sample spacing.

2. The satellite signal receiver of claim 1 , further comprising:

a computer for computing a position location using results of said convolution.

3. A satellite signal receiver, comprising:

a front end for receiving a satellite signal;

a sampling circuit for digitizing said satellite signal, said digitized signal having either a first sample spacing or a second sample spacing;

a mode selection processor for selecting either said first sample spacing or said second sample spacing;

a processor for performing at least a subset of a convolution between a pseudorandom reference code and said digitized signal; and

a computer for generating a region of interest in said digitized signal using results of said convolution in response to selection of said first sample spacing.

4. The satellite signal receiver of claim 3 , wherein said processor is configured to perform at least a subset of a second convolution within said region of interest in response to selection of said second sample spacing.

5. The satellite signal receiver of claim 3 , further comprising:

a plurality of processing channels, where each channel produces at least a subset of a convolution for a different satellite signal.

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

an RF/IF converter for filtering and frequency translating a received GPS signal to form an IF signal;

an analog to digital converter for digitizing said IF signal;

a tuner for removing Doppler shift from said digitized signal and producing an in-phase (I) and a quadrature (Q) signal;

a decimation circuit for subsampling said I and Q signals, said subsampled and Q signals having either a first sample spacing or a second sample spacing, said second sample spacing being narrower than said first sample spacing;

a mode selection processor for selecting (i) said first sample spacing when performing a convolution for an entire epoch of said satellite signal, and (ii) said second sample spacing when performing a said convolution for less than an entire epoch of said satellite signal; and

a processor for performing at least a subset of a convolution between a C/A reference code and said subsampled I and Q signals.

7. The receiver of claim 6 , wherein said processor comprises:

a code generator for producing a C/A reference code comprising a code lookup table and a first and a second code extender.

8. The receiver of claim 6 , wherein said processor comprises:

a first shift register for storing a segment of said subsampled I signal; and

a second shift register for storing a segment of said subsampled Q signal.

9. The receiver of claim 6 , further comprising:

a plurality of processing channels, where each channel produces at least a subset of a convolution for a different GPS signal.

10. The receiver of claim 6 , further comprising:

a computer for computing a position location using said convolution.

11. The receiver of claim 6 , further comprising:

a second processor for generating a region of interest in said subsampled I and Q signals using said convolution in response to selection of said first sample spacing.

12. The receiver of claim 11 , wherein said processor is configured to perform at least a subset of a second convolution within said region of interest in response to selection of said second sample spacing.

13. The receiver of claim 6 , further comprising:

a processing circuit for integrating results of said convolution.

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

means for filtering and frequency translating a received GPS signal to form an IF signal;

means for digitizing said IF signal;

means for removing Doppler shift from said digitized signal and producing an in-phase (I) and a quadrature (Q) signal;

means for subsampling said I and Q signals, said subsampled I and Q signals having either a first sample spacing or a second sample spacing, said second sample spacing being narrower than said first sample spacing;

means for selecting (i) said first sample spacing when performing a convolution for an entire epoch of said satellite signal, and (ii) said second sample spacing when performing said convolution for less than an entire epoch of said satellite signal; and

means for performing at least a subset of a convolution between a C/A reference code and said subsampled I and Q signals.

15. The receiver of claim 14 , further comprising:

means for generating a region of interest in said subsampled I and Q signals using said convolution in response to selection of said first sample spacing.

16. The receiver of claim 14 , wherein said means for performing is configured to perform at least a subset of a second convolution within said region of interest in response to selection of said second sample spacing.

17. The satellite signal receiver of claim 3 , wherein the computer is further configured to compute a position location using results of said convolution.

18. The satellite signal receiver of claim 1 , further comprising:

a plurality of processing channels, where each channel produces at least a subset of a convolution for a different satellite signal.

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 →