×

Centroid tracking for spread-spectrum communications

  • US 6,721,301 B2
  • Filed: 01/18/2001
  • Issued: 04/13/2004
  • Est. Priority Date: 06/30/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. An improvement for tracking a spreading code in a multipath environment generating a plurality of multipath signals, used in a code division multiple access (CDMA) tracking circuit, the improvement comprising:

  • an analog-to-digital converter for sampling an input signal having spread-spectrum modulation, with the spreading code embedded in the spread-spectrum modulation having a plurality of chips, with the analog-to-digital converter forming half-chip offset samples and grouping an even set of the half-chip offset samples into an early set of samples, and alternatively grouping an odd set of the half-chip offset sample into a late set of samples;

    a first correlation-bank, adaptive-matched filter, coupled to said analog-to-digital converter, for multiplying each early set of samples by the spreading code c(n+1), c(n+2), . . . , c(n+L), where L is small compared to the length of the spreading code and approximately equal to the number of chips of delay between the earliest and latest multipath signals, thereby generating a first plurality of products;

    a first sum-and-dump bank, coupled to said first correlation bank, adaptive-matched filter, for computing a first plurality of sums from the first plurality of products, respectively;

    a first plurality of calculators, coupled to said first sum-and-dump bank, for calculating a first plurality of magnitudes from the first plurality of sums, respectively;

    a first plurality of weighted amplifiers, coupled to said first plurality of calculators, for multiplying the first plurality of magnitudes by a first plurality of weights, to generate a first plurality of weighted-signal values, respectively;

    a first summer, coupled to said first plurality of weighted amplifiers, for summing the first plurality of weighted-signal values to generate a first early signal-energy value, respectively;

    a second correlation-bank, adaptive-matched filter, coupled to said analog-to-digital converter, for multiplying each late set of samples by the spreading code c(n−

    1), c(n−

    2), . . . , c(n−

    L), thereby generating a second plurality of products;

    a second sum-and-dump bank, coupled to said second correlation bank, adaptive-matched filter, for computing a second plurality of sums from the second plurality of products, respectively;

    a second plurality of calculators, coupled to said second sum-and-dump bank, for calculating a second plurality of magnitudes from the second plurality of sums, respectively;

    a second plurality of weighted amplifiers, coupled to said second plurality of calculators, for multiplying the second plurality of magnitudes by a second plurality of weights, to generate a second plurality of weighted-signal values, respectively;

    a second summer, coupled to said second plurality of weighted amplifiers, for summing the second plurality of weighted-signal values to generate a late signal-energy value; and

    a subtractor, coupled to said first summer and to said second summer, for calculating a difference between the early signal-energy value and the late signal-energy value, thereby producing an error signal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×