Efficient multipath centroid tracking circuit for a code division multiple access (CDMA) system
First Claim
1. A method for tracking a centroid of a plurality of multipath spread-spectrum signals, said plurality of multipath spread-spectrum signals constituting a spread-spectrum channel signal including a transmitted code sequence, the method comprising the steps of:
- match filtering and digitally sampling the spread-spectrum channel signal responsive to a clock signal to produce a sequence of sample values including a set of even numbered sample values and a set odd-numbered sample values;
wherein said set of even-numbered sample values define a sequence of early spread-spectrum channel signal samples and said set of odd numbered sample values define a sequence of late spread-spectrum channel signal samples;
generating a plurality of local code sequences, each of said plurality of local code sequences having a code phase and code symbol period, and each being a code phase-shifted version of the transmitted code sequence;
combining each of said plurality of local code sequences with the sequence of early received spread-spectrum channel signal samples to produce a plurality of early despread multipath signals, and combining each of said plurality of local code sequences with the sequence of late received spread-spectrum channel signal samples to produce a plurality of late despread multipath signals;
processing the plurality of early despread multipath signals to produce an early tracking value, and processing the plurality of late despread multipath signals to produce a late tracking value;
determining a difference between the early tracking value and the late tracking value to produce an error signal value; and
adjusting the code phase of each of said plurality of local code sequences responsive to the error signal value so that the energy of the early and late received spread-spectrum channel signal samples is equal.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple access, spread-spectrum communication tracking system includes apparatus which tracks a centroid of a transmitted code-division multiplexed (CDM) code sequence that is contaminated with multipath distortion. The apparatus includes an analog to digital converter which digitally samples the spread-spectrum channel signal to produce a sequence of sample values. The sample values are divided into a set of even-numbered sample values which correspond to early multipath signal components and the set of odd sample number values which correspond to the multipath signal components. The centroid tracking receiver generates a plurality of local code sequences, each of which is a code phase-shifted version of the transmitted code sequence. The centroid tracking receiver correlates each of the locally generated code sequences with the odd and even numbered sample values, respectively, to produce a group of early despread multipath signals and a group of late despread multipath signals. The group of early despread multipath signals are weighted and processed to produce an early tracking value, and the group of late despread multipath signals are weighted and processed to produce a late tracking value. The difference between the early tracking value and the late tracking value is calculated to produce an error signal value. Finally, the centroid tracking system adjusts the code phase of each of the locally generated code sequences to minimize the error signal value.
-
Citations
8 Claims
-
1. A method for tracking a centroid of a plurality of multipath spread-spectrum signals, said plurality of multipath spread-spectrum signals constituting a spread-spectrum channel signal including a transmitted code sequence, the method comprising the steps of:
-
match filtering and digitally sampling the spread-spectrum channel signal responsive to a clock signal to produce a sequence of sample values including a set of even numbered sample values and a set odd-numbered sample values;
wherein said set of even-numbered sample values define a sequence of early spread-spectrum channel signal samples and said set of odd numbered sample values define a sequence of late spread-spectrum channel signal samples;generating a plurality of local code sequences, each of said plurality of local code sequences having a code phase and code symbol period, and each being a code phase-shifted version of the transmitted code sequence; combining each of said plurality of local code sequences with the sequence of early received spread-spectrum channel signal samples to produce a plurality of early despread multipath signals, and combining each of said plurality of local code sequences with the sequence of late received spread-spectrum channel signal samples to produce a plurality of late despread multipath signals; processing the plurality of early despread multipath signals to produce an early tracking value, and processing the plurality of late despread multipath signals to produce a late tracking value; determining a difference between the early tracking value and the late tracking value to produce an error signal value; and adjusting the code phase of each of said plurality of local code sequences responsive to the error signal value so that the energy of the early and late received spread-spectrum channel signal samples is equal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Apparatus for tracking a centroid of a plurality of multipath spread-spectrum signals, said plurality of multipath spread-spectrum signals constituting a spread-spectrum channel signal including a transmitted code sequence, the apparatus comprising:
-
means for match filtering the spread-spectrum channel signal; an analog-to-digital converter, responsive to a clock signal and the match filtered spread-spectrum channel signal to produce a sequence of sample values including a set of even numbered sample values and a set of odd-numbered sample values;
wherein said set of even-numbered sample values define a sequence of early spread-spectrum channel signal samples and said set of odd sample number values define a sequence of late spread-spectrum channel signal samples;code sequence generating means for generating a plurality of local code sequences, each of said plurality of local code sequences having a code phase and code symbol period, and each being a code phase-shifted version of the transmitted code sequence; means for combining each of said plurality of local code sequences with the Sequence of early received spread-spectrum channel signal samples to produce a plurality of early despread multipath signals, and for combining each of said plurality of local code sequences with the sequence of late received spread-spectrum channel signal samples to produce a plurality of late despread multipath signals; means for processing the plurality of early despread multipath signals to produce an early tracking value, and for processing the plurality of late despread multipath signals to produce a late tracking value; a subtracter which determines the difference between the early tracking value and the late tracking value to produce an error signal value; and means, coupled to the code phase generating means, for adjusting the code phase of each of said plurality of local code sequences responsive to the error signal value so that the energy of the early and late received spread-spectrum channel signal samples is equal. - View Dependent Claims (7, 8)
-
Specification