IP Library Granted Patent US 8,013,787
Granted Patent B2
US 8,013,787 · App. 10/570,578 · Granted Sep 6, 2011

Control and features for satellite positioning system receivers

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,013,787
App. No.
10/570,578
Granted
Sep 6, 2011
Kind
B2
Abstract

Control and feature systems for processing signals from a satellite positioning system include an expert system receiver manager; a joint detection, carrier centering and bit sync acquisition subsystem; peak detection; a multi-dimensional measurement interpolation subsystem; a subsystem for mode switching between a navigational signal; and power control module for a receiver.

Claims (42)

1. A satellite positioning receiver enabled device comprising:

a first subsystem within the satellite positioning receiver enabled device;

a second subsystem within the satellite positioning receiver enabled device operating in parallel with the first subsystem for computing a location of the receiver; and

a semaphore of bits that contains a first set of bits monitored by the first subsystem and a second set of bits monitored by the second subsystem where parallel operations performed by the first subsystem and the second subsystem are synchronized using the first set of bits and the second set of bits contained in the semaphore of bits to compute the location of the receiver.

2. The satellite positioning receiver of claim 1 , further comprises:

a bit associated with first subsystem that is set in the semaphore of bits by the first subsystem; and

another bit in the semaphore of bits associated with the second subsystem that is set by the second subsystem in response to the bit set by the first subsystem.

3. The satellite positioning receiver of claim 2 , where the other bit is set by the second subsystem after the second subsystem acts in response to the bit set by the first subsystem.

4. The satellite positioning receiver of claim 1 , wherein the first subsystem is a signal processing subsystem.

5. The satellite positioning receiver of claim 1 , wherein the first subsystem is a FFT subsystem.

6. The satellite position receiver of claim 1 , wherein the set of bits associated with the first subsystem may be changed by only the first subsystem.

7. The satellite position receiver of claim 6 , wherein the set of bits associated with the second subsystem may be changed by only the second subsystem.

8. The satellite positioning receiver of claim 1 , further comprising:

a third set of bits in the semaphore bits that is associated with software.

9. The satellite positioning receiver of claim 8 , wherein the third set of bits in the semaphore of bits is changeable only by the software.

10. A method of communicating between subsystems within a satellite positioning receiver enabled device comprising:

associating a first set of bits in a semaphore with a first subsystems within the satellite positioning receiver;

associating a second set of bits in the semaphore with a second subsystem operating in parallel with the first subsystem for computing a location of the receiver; and

wherein parallel operations performed by the first subsystem and the second subsystem are synchronized using the semaphore of bits to compute the location of the receiver.

11. The method of claim 10 , further comprising:

setting a bit in the first set of bits by the first subsystem; and

responding to the bit by the second subsystem setting another bit in the second set of bits.

12. The method of claim 10 , wherein the first subsystem is a signal processing subsystem.

13. The method of claim 10 , further comprising:

associating a third set of bits in the semaphore of bits with software.

14. The method of claim 13 , further comprises:

communicating between the software and the first subsystem by setting a bit in the semaphore of bits associated with the software; and

responding to the bit in the semaphore of bits with another bit that is set by the first subsystem.

15. The method of claim 13 , wherein changing the third set of bits may only be done by the software.

16. A non-transitory computer readable medium having machine-readable instructions stored thereon for communicating between subsystems within a satellite positioning receiver, the medium comprising:

instructions for associating a first set of bits in a semaphore with a first subsystems within the satellite positioning receiver;

instructions for associating a second set of bits in the semaphore with a second subsystem operating in parallel with the first subsystem for computing a location of the receiver; and

wherein parallel operations performed by the first subsystem and the second subsystem are synchronized using the semaphore of bits to compute the location of the receiver.

17. The instructions of claim 16 , further comprising:

instructions for setting a bit in the first set of bits by the first subsystem; and

instructions for responding to the bit by the second subsystem setting another bit in the second set of bits.

18. The instructions of claim 16 , further comprising:

instructions for associating a third set of bits in the semaphore of bits with software.

19. The instructions of claim 18 , further comprises:

instructions for communicating between the software and the first subsystem by setting a bit in the semaphore of bits associated with the software; and

responding to the bit in the semaphore of bits with another bit that is set by the first subsystem.

20. The instructions of claim 18 , wherein changing the third set of bits may only be done by the software.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2010
From: UNDERBRINK, PAUL
To: SIRF TECHNOLOGY INC.
Reel/Frame 025034/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2007
From: ZHANG, GENGSHENG
To: SIRF TECHNOLOGY, INC.
Reel/Frame 019705/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2007
From: HARVEY, ROBERT SHAW
To: SIRF TECHNOLOGY, INC.
Reel/Frame 019696/0860 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2007
From: CHANSARKAR, MANGESH; RAMAN, SUNDAR; NORMAN, CHARLES; FALK, HENRY; BROWN, JAMES; MICHALI, PETER; HIGGINS, WILLIAMS; ZHANG, QINGWEN
To: SIRF TECHNOLOGY, INC.
Reel/Frame 019296/0547 →