Efficient multipath centroid tracking circuit for a code division multiple access (CDMA) system
First Claim
1. A method for tracking multipath components of a spread spectrum signal, the spread spectrum signal having an associated chip code sequence, the method comprising:
- receiving multipath components of the spread spectrum signal;
despreading a first and a second plurality of multipath components about a center code phase, the first plurality being a sequence of multipath components prior to the center code phase and the second plurality being a sequence of multipath components after the center code phase;
determining a first combined energy of the despread first plurality of multipath components;
determining a second combined energy of the despread second plurality of multipath components;
calculating a tracking delay based on a difference of the first and second combined energies;
adjusting the center code phase by said tracking delay whereby the center phase is not adjusted if the first combined energy equals the second combined energy; and
weighting the first and the second plurality of multipath components prior to determining the first and the second combined energy such that multipath components of the first and the second plurality of multipath components further from the center code phase are provided a higher weighting value and the first combined energy is of the weighted despread first plurality of multipath components and the second combined energy is of the weighted despread second plurality of multipath components.
0 Assignments
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.
94 Citations
9 Claims
-
1. A method for tracking multipath components of a spread spectrum signal, the spread spectrum signal having an associated chip code sequence, the method comprising:
-
receiving multipath components of the spread spectrum signal;
despreading a first and a second plurality of multipath components about a center code phase, the first plurality being a sequence of multipath components prior to the center code phase and the second plurality being a sequence of multipath components after the center code phase;
determining a first combined energy of the despread first plurality of multipath components;
determining a second combined energy of the despread second plurality of multipath components;
calculating a tracking delay based on a difference of the first and second combined energies;
adjusting the center code phase by said tracking delay whereby the center phase is not adjusted if the first combined energy equals the second combined energy; and
weighting the first and the second plurality of multipath components prior to determining the first and the second combined energy such that multipath components of the first and the second plurality of multipath components further from the center code phase are provided a higher weighting value and the first combined energy is of the weighted despread first plurality of multipath components and the second combined energy is of the weighted despread second plurality of multipath components. - View Dependent Claims (2, 3, 4)
-
-
5. A device for tracking multipath components of a spread-spectrum signal, the spread-spectrum signal having an associated chip code sequence, the device comprising:
-
means for receiving multipath components of the spread-spectrum signal;
means for despreading a first and a second plurality of multipath components about a center code phase, the first plurality being a sequence of multipath components prior to the center code phase and the second plurality being a sequence of multipath components after the center code phase;
means for determining a first combined energy of the despread first plurality of multipath components;
means for determining a second combined energy of the despread second plurality of multipath components;
means for calculating a tracking delay based on a difference of the first and the second combined energies;
means for adjusting the center code phase by said tracking delay whereby the center code phase is not adjusted if the first combined energy equals the second combined energy; and
means for weighting the first and the second plurality of multipath components prior to determining the first and the second combined energy such that multipath components of the first and the second plurality of multipath components further from the center code phase are provided a higher weighting value and the first combined energy is of the weighted despread first plurality of multipath components and the second combined energy is of the weighted despread second plurality of multipath components. - View Dependent Claims (6, 7, 8)
-
-
9. A device for tracking multipath components of a spread-spectrum signal, the spread-spectrum signal having an associated chip code sequence, the device comprising:
-
means for receiving multipath components of the spread-spectrum signal;
a first and a second correlation bank for despreading a first and second plurality of multipath components, respectively, the first plurality being a sequence of multipath components prior to a center code phase and the second plurality being a sequence of multipath components after the center code phase;
a first sum and dump bank coupled to a first calculator bank for determining a magnitude associated with each of the first plurality of the multipath components; and
a first summer for adding the magnitudes of the first plurality of multipath components as a first combined energy;
a second sum and dump bank coupled to a second calculator bank for determining a magnitude associated with each of the second plurality of multipath components;
a second summer for adding the magnitudes of the second plurality of multipath components as the second combined energy;
an adder for calculating the difference of the first and the second combined energies as a tracking delay; and
means for adjusting the center code phase by said tracking delay whereby the center code phase is not adjusted if the first combined energy equals the second combined energy.
-
Specification