Efficient epoch processing in multichannel global positioning system signal receiver
First Claim
Patent Images
1. An apparatus comprising:
- a first memory having KN locations to store K sums of mixer samples during an epoch interval, the mixer samples being generated at a first clock frequency from a mixer for N channels corresponding to N satellites in a global positioning system (GPS) receiver;
an address counter coupled to the first memory to generate an address modulo-KN corresponding to a first location in the memory at the first clock frequency; and
an adder coupled to the mixer and the first memory to add one of the mixer samples to contents of the first location to generate a sum, the sum being written into the first location.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention includes a first memory, an address counter, and an adder. The first memory having KN locations stores K sums of mixer samples during an epoch interval. The mixer samples are generated at a first clock frequency from a mixer for N channels corresponding to N satellites in a global positioning system (GPS) receiver. The address counter generates an address modulo-KN corresponding to a first location in the memory at the first clock frequency. The adder adds one of the mixer samples to contents of the first location to generate a sum. The sum is written into the first location.
-
Citations
45 Claims
-
1. An apparatus comprising:
-
a first memory having KN locations to store K sums of mixer samples during an epoch interval, the mixer samples being generated at a first clock frequency from a mixer for N channels corresponding to N satellites in a global positioning system (GPS) receiver;
an address counter coupled to the first memory to generate an address modulo-KN corresponding to a first location in the memory at the first clock frequency; and
an adder coupled to the mixer and the first memory to add one of the mixer samples to contents of the first location to generate a sum, the sum being written into the first location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a mixer circuit to mix a de-spreaded sample with coefficients to generate a mixer sample at a first clock frequency, the de-spread sample being provided by a de-spreader circuit for a signal received from one of N satellites in a global positioning system (GPS);
a look-up table coupled to the mixer circuit to generate the coefficients based on a carrier numerically controlled oscillator (NCO) value; and
a carrier NCO coupled to the look-up table to generate a carrier NCO value. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
storing K sums of mixer samples during an epoch interval, the mixer samples being generated at a first clock frequency from a mixer for N channels corresponding to N satellites in a global positioning system (GPS) receiver;
generating an address modulo-KN corresponding to a first location in the memory at the first clock frequency; and
adding one of the mixer samples to contents of the first location, the sum being written into the first location. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
mixing a de-spreaded sample with coefficients to generate a mixer sample at a first clock frequency, the de-spread sample being provided by a de-spreader circuit for a signal received from one of N satellites in a global positioning system (GPS);
generating the coefficients based on a carrier numerically controlled oscillator (NCO) value; and
generating a carrier NCO value. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A receiver comprising:
-
a mixer circuit to mix de-spreaded samples with coefficients to generate mixer samples at a first clock frequency, the de-spread samples being provided by a de-spreader circuit for a signal received from one of N channels corresponding to N sa tellites in a global positioning system (GPS);
a carrier numerically controlled oscillator (NCO) circuit coupled to the mixer to generate the coefficients based one of the N channels, the NCO circuit comprising;
a first memory having KN locations to store K sums of the mixer samples during an epoch interval, an address counter coupled to the first memory to generate an address modulo-KN corresponding to a first location in the first memory at the first clock frequency, and an adder coupled to the mixer and the first memory to add one of the mixer samples to contents of the first location, the sum being written into the first location. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A receiver comprising:
-
a de-spread circuit to de-spread a sample for a signal received from one of N satellites in a global positioning system (GPS); and
a Doppler circuit coupled to the de-spread circuit to remove Doppler frequency, the Doppler circuit comprising;
a mixer circuit to mix the de-spreaded sample with coefficients to generate a mixer sample at a first clock frequency;
a look-up table coupled to the mixer circuit to generate the coefficients based on a carrier numerically controlled oscillator (NCO) value; and
a carrier NCO coupled to the look-up table to generate a carrier NCO value. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45)
-
Specification