IP Library Granted Patent US 8,164,517
Granted Patent B2
US 8,164,517 · App. 12/091,798 · Granted Apr 24, 2012

Global positioning system receiver timeline management

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,164,517
App. No.
12/091,798
Granted
Apr 24, 2012
Kind
B2
Abstract

Satellite positioning system (SATPS) receiver that has a plurality of modes and channels, where a timeline module configures the channels based on the mode of operation of the SATPS receiver and reconfigures the channels if the mode of operation of the SATPS changes.

Claims (39)

1. A satellite positioning receiver, comprising:

a signal processing subsystem;

a Fast Fourier Transfer (FFT) subsystem;

a memory that has at least one data structure; and

a timeline manager module that controls a respective processing time of at least one of a number of time multiplexed channels for data flow over a common pipeline between the signal processing subsystem and the FFT subsystem,

wherein the at least one respective processing time is adjusted based on requirements of the satellite positioning receiver.

2. The satellite positioning receiver of claim 1 , including a plurality of channels in the satellite positioning receiver that are associated with positioning data stored in the at least one data structure.

3. The satellite positioning receiver of claim 2 , where the data structure is a circular data structure having a plurality of records.

4. The satellite positioning receiver of claim 2 , where the size of the records in the data structure is determined by the timeline manager module based upon a mode of the satellite positioning receiver.

5. The satellite positioning receiver of claim 4 , where the size of the records in the data structure is changed in response to a change in the mode of the satellite positioning receiver.

6. The satellite positioning receiver of claim 4 , including an additional end margin portion at the end of the record.

7. The satellite position receiver of claim 6 , including an additional start margin portion at the beginning of the record.

8. The satellite positioning receiver of claim 1 , where the timeline manager module, signal processing subsystem and FFT subsystem share the memory.

9. A method of timeline management in a satellite positioning receiver, comprising the steps of:

configuring a number of time multiplexed channels each having a respective processing time for a memory that contains satellite positioning signal data accessed by a signal processing subsystem and a Fast Fourier Transfer (FFT) subsystem over a common pipeline; and

minimizing stall times when the signal processing subsystem and the FFT subsystems are accessing the number of channels by adjusting at least one of the respective processing times.

10. The method of timeline management of claim 9 , where configuring a number of channels, further includes the steps of:

determining an operation mode of the satellite positioning receiver; and

setting the size of the channel is based upon the operation mode.

11. The method of timeline management of claim 10 , where setting the size of the channel further includes the step of configuring a circular data structure having a plurality of records, where each record in the circular data structure is associated with a channel in the number of channels.

12. The method of timeline management of claim 10 , including the steps of:

determining a change in the operation mode; and

changing the size of the channel in response to the change in the operation mode.

13. The method of timeline management of claim 10 , where setting the size of the channel further includes the step of accounting for a margin portion within the channel.

14. The method of timeline management of claim 13 , where accounting for the margin portion occurs at the beginning of the channel.

15. The method of timeline management of claim 13 , where accounting for the margin portion occurs at the end of the channel.

16. Computer-readable storage medium storing instructions that upon execution by a processor cause the method of timeline management in a satellite positioning receiver to occur, the medium having stored instructions that cause the system processor to perform the steps comprising:

configuring a number of time multiplexed channels each having a respective processing time for a memory that contains satellite positioning signal data accessed by a signal processing subsystem and a Fast Fourier Transfer (FFT) subsystem over a common pipeline; and

minimizing stall times when the signal processing subsystem and the FFT subsystems are accessing the number of channels by adjusting at least one of the respective processing times.

17. The medium of claim 16 , where configuring the number of channels further includes:

determining an operation mode of the satellite positioning receiver; and

setting a size of the channel in the memory is based upon the operation mode.

18. The medium of claim 17 , where setting the size of the channel further includes configuring a circular data structure having a plurality of records, where each record in the circular data structure is associated with a channel in the number of channels.

19. The medium of claim 17 , further including the steps of:

determining a change in the operation mode; and

changing the size of the channel in response to the change in the operation mode.

20. The medium of claim 17 , where setting the size of the channel further includes accounting for a margin portion within the channel.

21. The medium of claim 20 , where accounting for the margin portion occurs at the beginning of the channel.

22. The medium of claim 20 , where accounting for the margin portion occurs at the end of the channel.

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 →