Signal processing system for satellite positioning signals
First Claim
1. A satellite positioning system (SPS) receiver configured to operate in a plurality of operational modes, the SPS receiver comprising:
- a memory including a plurality of channel records, each channel record corresponding to a respective satellite signal received by the SPS receiver;
a control processor coupled to the memory and configured to monitor a status of each channel record of the plurality of channel records and to assign one of the plurality of SPS operational modes to each channel record of the plurality of channel records responsive to the status of the channel record; and
a signal processing system coupled to the processor and to the memory wherein the signal processing system includes;
an input sample subsystem coupled to the memory, the input sample subsystem being configured to receive SPS data and to store the received SPS data into the plurality of channel records;
a first signal processing subsystem coupled to the memory, wherein the first signal processing subsystem includes a first sequencer that accesses a first one of the plurality of channel records, and a matched filter that performs correction on the SPS data in the accessed channel record and, responsive to the SPS operational mode assigned to the first channel record by the control processor, configures the first sequencer and matched filter to process the SPS data stored in the first channel record in accordance with the assigned operational mode;
a second signal processing subsystem coupled to the memory, wherein the second signal processing subsystem includes a second sequencer that accesses a second one of the plurality of channel records, and a Fast Fourier Transform (FFT) subsystem that performs FFT on the SPS data in the accessed channel record and, responsive to the operational mode assigned to the second channel record by the control processor, configures the second sequencer and the FFT subsystem to process the SPS data stored in the second channel record in accordance with the assigned operational mode,wherein the FFT subsystem is configured to process signals output by the matched filter.
0 Assignments
0 Petitions
Accused Products
Abstract
A signal processing system for processing satellite positioning signals is described. The system comprises at least one processor and a signal processor operating under a number of operational modes. The signal processor includes at least one of a signal processing subsystem, a fast Fourier transform (FFT) subsystem, and a memory subsystem that are each dynamically and independently configurable in response to the operational modes. Further, the system includes a controller that couples to control transfer of data among the signal processing subsystem and the FFT subsystem via the memory subsystem. Configurability of the memory subsystem includes configuring the memory subsystem into regions according to the operational modes where each region is accessible in one of a number of manners according to the operational modes.
125 Citations
23 Claims
-
1. A satellite positioning system (SPS) receiver configured to operate in a plurality of operational modes, the SPS receiver comprising:
-
a memory including a plurality of channel records, each channel record corresponding to a respective satellite signal received by the SPS receiver; a control processor coupled to the memory and configured to monitor a status of each channel record of the plurality of channel records and to assign one of the plurality of SPS operational modes to each channel record of the plurality of channel records responsive to the status of the channel record; and a signal processing system coupled to the processor and to the memory wherein the signal processing system includes; an input sample subsystem coupled to the memory, the input sample subsystem being configured to receive SPS data and to store the received SPS data into the plurality of channel records; a first signal processing subsystem coupled to the memory, wherein the first signal processing subsystem includes a first sequencer that accesses a first one of the plurality of channel records, and a matched filter that performs correction on the SPS data in the accessed channel record and, responsive to the SPS operational mode assigned to the first channel record by the control processor, configures the first sequencer and matched filter to process the SPS data stored in the first channel record in accordance with the assigned operational mode; a second signal processing subsystem coupled to the memory, wherein the second signal processing subsystem includes a second sequencer that accesses a second one of the plurality of channel records, and a Fast Fourier Transform (FFT) subsystem that performs FFT on the SPS data in the accessed channel record and, responsive to the operational mode assigned to the second channel record by the control processor, configures the second sequencer and the FFT subsystem to process the SPS data stored in the second channel record in accordance with the assigned operational mode, wherein the FFT subsystem is configured to process signals output by the matched filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for controlling a satellite positioning system (SPS) receiver including a memory, a control processor, a first signal processing subsystem including a first sequencer, and a second signal processing subsystem including a second sequencer, the SPS receiver being configured to operate in a plurality of operational modes, the method comprising:
-
storing, in the memory, a plurality of channel records, each channel record corresponding to a respective satellite signal received by the SPS receiver; monitoring, by the control processor, a status of each of the plurality of channel records and assigning one of the operational modes to each channel record responsive to the the status of the channel record; configuring, by the control processor, the first sequencer to access a first one of the plurality of channel records, responsive to the operational mode assigned to the first channel record; configuring, by the control processor, the second sequencer to access a second one of the plurality of channel records, responsive to the operational mode assigned to the second channel record; configuring, by the control processor, the first signal processing subsystem to perform matched filtering of a first one of the plurality of channel records responsive to the operational mode assigned to the first channel record; and configuring, by the control processor, the second signal processing subsystem to perform Fast Fourier Transform (FFT) processing on a second one of the plurality of channel records responsive to the operational mode assigned to the second channel record by the control processor, wherein the second signal processing subsystem is configured to perform FFT processing on signals output by the matched filter. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification