IP Library › Granted Patent US 7,447,253
Granted Patent B2
US 7,447,253 · App. 10/774,309 · Granted Nov 4, 2008

Method and apparatus for processing satellite positioning system signals to obtain time information

Assignee: Glocal Locate, 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,447,253
App. No.
10/774,309
Granted
Nov 4, 2008
Kind
B2
Abstract

A method and apparatus for processing satellite positioning system signals at a mobile receiver is described. In one example, first bit-transitions within satellite navigation data transmitted by at least one satellite are estimated at the mobile receiver. A bit pattern is generated that includes a known preamble and an extended preamble. The extended preamble includes expected data bits within the satellite navigation data. The first bit-transitions are compared with second bit-transitions of the bit pattern to generate match data.

Claims (53)

1. A method of processing satellite positioning system data at a mobile receiver, comprising:

estimating, at said mobile receiver, first bit-transitions within satellite navigation data transmitted by at least one satellite;

generating a bit pattern including a known preamble and an extended preamble, said extended preamble comprising expected data bits within said satellite navigation data; and

comparing said first bit-transitions with second bit-transitions of said bit pattern to generate match data.

2. The method of claim 1 , further comprising:

relating timing of said satellite navigation data with clock timing of said mobile receiver in response to said match data.

3. The method of claim 1 , further comprising:

determining a time-of-week value from said satellite navigation data in response to said match data.

4. The method of claim 1 , wherein said step of generating comprises:

obtaining a time estimate; and

forming at least a portion of said expected data bits in response to said time estimate.

5. The method of claim 4 , wherein said forming step comprises:

creating bits of a time-of-week message using said time estimate.

6. The method of claim 4 , wherein said time estimate is obtained from a server in communication with said mobile receiver.

7. The method of claim 4 , wherein said time estimate is obtained from a clock disposed within said mobile receiver.

8. The method of claim 4 , wherein said time estimate is computed as part of a navigation solution.

9. The method of claim 1 , wherein said generating step comprises:

obtaining information associated with parameters in at least one of a telemetry word and a handover word; and

forming said expected data bits in response to said information.

10. The method of claim 9 , wherein at least a portion of said information is received from a server in communication with said mobile receiver.

11. The method of claim 10 , wherein said expected data bits include first bits corresponding to parity values and second bits corresponding to an identification value, and wherein said first and second bits are computed in response to said information.

12. The method of claim 9 , wherein said information comprises at least one of an estimated time, a telemetry message, an anti-spoof flag, and an alert flag.

13. The method of claim 1 , further comprising:

creating a mask in response to unknown bits within said satellite navigation data;

wherein said first bit-transitions and said second bit-transitions are compared using said mask.

14. The method of claim 1 , wherein said estimating step comprises:

sampling at least one satellite positioning system signal to generate a sequence of digital samples;

correlating said sequence of digital samples with pseudorandom reference code data to generate a sequence of correlation results;

integrating said correlation results over a selected time period;

and determining said first bit-transitions in response to said integrated sequence of correlation results.

15. The method of claim 14 , further comprising:

estimating a frequency error associated with said integrated sequence of correlation results;

and frequency correcting said integrated sequence of correlation results in response to said frequency error.

16. The method of claim 14 , further comprising:

identifying phase transitions within said integrated sequence of correlation results;

and re-integrating said correlation results over a second selected time period between said identified phase transitions;

wherein said first bit-transitions are determined in response to said reintegrated correlation results.

17. The method of claim 1 , further comprising:

despreading a GPS satellite signal before estimating.

18. A mobile receiver, comprising:

a satellite signal receiver for detecting satellite navigation data transmitted by at least one satellite;

and a processor for generating a bit pattern including a known preamble and an extended preamble and comparing first bit-transitions within said satellite navigation data with second bit-transitions of said bit pattern to generate match data, said extended preamble comprising expected data bits within said satellite navigation data.

19. The mobile receiver of claim 18 , further comprising:

a clock;

wherein said processor is configured to relate first timing of said satellite navigation data with second timing of said clock in response to said match data.

20. The mobile receiver of claim 18 , wherein said processor is configured to determine a time-of-week value from said satellite navigation data in response to said match data.

21. The mobile receiver of claim 18 , further comprising:

a wireless transceiver for receiving a time estimate from a server;

wherein said processor is configured to form at least a portion of said expected data bits in response to said time estimate.

22. Apparatus for processing satellite positioning system data at a mobile receiver, comprising:

means for estimating, at said mobile receiver, first bit-transitions within satellite navigation data transmitted by at least one satellite;

means for generating a bit pattern including a known preamble and an extended preamble, said extended preamble comprising expected data bits within said satellite navigation data; and

means for comparing said first bit-transitions with second bit-transitions of said bit pattern to generate match data.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2004
From: ABRAHAM, CHARLES; TAPUCU, EMRE
To: GLOBAL LOCATE, INC.
Reel/Frame 014800/0795 →
Continuity (1)
Related Publication 20050174284A1 · Aug 11, 2005