Low power passive correlators for multichannel global positioning system signal receiver
First Claim
1. An apparatus comprising:
- a circular shift register having N data samples to circularly shift a first data sample of the N data samples into a data position at a first clock frequency, the N data samples corresponding to signal received from one of K satellites in a global positioning system (GPS), the N data samples being loaded into the circular shift register at a second clock frequency, N and K being positive integer;
K storage elements to store K code sequences, respectively, each of the K code sequences having N code samples and including a first code sample being written at a code position corresponding to the data position at a third clock frequency, the K storage elements corresponding to the K satellites; and
a code register to store the N code samples loaded from one of the K storage elements at a fourth clock frequency, the fourth clock frequency being K times faster than the first clock frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes a circular shift register, K storage elements, and a code register. The circular shift register having N data samples circularly shifts a first data sample of the N data samples into a data position at a first clock frequency. The N data samples correspond to signal received from one of K satellites in a global positioning system (GPS). The N data samples are loaded into the circular shift register at a second clock frequency. The K storage elements store K code sequences, respectively. Each of the K code sequences has N code samples and includes a first code sample being written at a code position corresponding to the data position at a third clock frequency. The K storage elements correspond to the K satellites. The code register stores the N code samples loaded from one of the K storage elements at a fourth clock frequency. The fourth clock frequency is K times faster than the first clock frequency.
-
Citations
45 Claims
-
1. An apparatus comprising:
-
a circular shift register having N data samples to circularly shift a first data sample of the N data samples into a data position at a first clock frequency, the N data samples corresponding to signal received from one of K satellites in a global positioning system (GPS), the N data samples being loaded into the circular shift register at a second clock frequency, N and K being positive integer;
K storage elements to store K code sequences, respectively, each of the K code sequences having N code samples and including a first code sample being written at a code position corresponding to the data position at a third clock frequency, the K storage elements corresponding to the K satellites; and
a code register to store the N code samples loaded from one of the K storage elements at a fourth clock frequency, the fourth clock frequency being K times faster than the first clock frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
circularly shilling a first data sample of N data samples in a circular shift register into a data position at a first clock frequency, the N data samples corresponding to signal received from one of K satellites in a global positioning system (GPS), the N data samples being loaded into the circular shift register at a second clock frequency, N and K being positive integers;
storing K code sequences in K storage elements, respectively, each of the K code sequences having N code samples and including a first code sample being written at a code position corresponding to the data position at a third clock frequency, the K storage elements corresponding to the K satellites; and
storing the N code samples loaded from one of the K storage elements in a code register at a fourth clock frequency, the fourth clock frequency being K times faster than the first clock frequency. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A receiver comprising:
-
a mixer to generate mixer output samples from a signal received from one of K satellites in a global positioning system (GPS), the mixer output samples including in-phase and quadrature components, K being a positive integer;
a pseudo-random noise (PN) code generator to generate PN code sequences; and
a de-spreader circuit coupled to the mixer and the PN code generator to de-spread the mixer output samples, the de-spreader circuit comprising;
a circular shift register having N data samples of the mixer output samples to circularly shift a first data sample of the N data samples into a data position at a first clock frequency, the N data samples corresponding to the signal, the N data samples being loaded into the circular shift register at a second clock frequency, N being a positive integer, K storage elements to store K code sequences, respectively, from the PN code generator, each of the K code sequences having N code samples and including a first code sample being written at a code position corresponding to the data position at a third clock frequency, the K storage elements corresponding to the K satellites, and a code register to store the N code samples loaded from one of the K storage elements at a fourth clock frequency, the fourth clock frequency being K times faster than the first clack frequency. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification