×

Adaptive matched filter and vector correlator for a code division multiple access (CDMA) modem

  • US 5,991,332 A
  • Filed: 02/17/1998
  • Issued: 11/23/1999
  • Est. Priority Date: 06/30/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. An adaptive matched filter (AMF) for collecting signal power of a spread data channel in a spread-spectrum communication system from a spread signal having a plurality of multipath signal components, each of the multipath signal components having a carrier phase, wherein the spread signal includes a spread pilot channel employing a first predetermined spreading code sequence and a spread data channel employing a second predetermined spreading code sequence different from the first predetermined spreading code sequence, the spread pilot channel is unmodulated and the spread data channel is data-modulated;

  • the AMF comprising;

    pilot vector correlator means, coupled to receive the spread signal, for determining a plurality of multipath signal weighting values from a plurality of multipath signal carrier components of the spread pilot channel, each multipath signal weighting value corresponding to, and derived from, a respective multipath signal carrier component, the pilot vector correlator means comprising;

    a) local pilot code sequence generator means for generating a plurality of local code sequences, each of the code sequences being a code phase-shifted version of the pilot spreading code sequence;

    b) a plurality of pilot spreading code correlators, each pilot spreading code correlator correlating a respective one of the local code sequences with the spread signal, each spreading code correlator comprising i) combining means for combining the spread signal with the respective one of the local code sequences to produce a correlated pilot signal value and ii) accumulator means for accumulating the correlated pilot signal value for a predetermined period to produce a despread multipath pilot signal component having a carrier signal phase;

    c) filter means including a plurality of lowpass filters, wherein each one of the plurality of despread multipath pilot signal components is applied to a respective one of the plurality of low pass filters to produce a respective multipath signal weighting value corresponding to the carrier signal phase of the respective received multipath signal component;

    wherein, one of the plurality of despread multipath pilot signal components and a respective one of the multipath signal weighting value is applied to a respective one of a plurality of multipliers; and

    each multipath pilot signal component is multiplied by the respective one of the multipath signal weighting values to produce a respective scaled and phase rotated pilot signal component of a plurality of scaled and phase rotated pilot signal components having substantially equal carrier phases; and

    d) pilot component combining means for combining the plurality of weighted pilot signal components to produce a pilot data value; and

    local code sequence generator means for generating a plurality of local code sequences, each of the local code sequences being a code phase-shifted version of the second predetermined spreading code sequence;

    data AMF means, coupled to receive the spread signal, for providing a data value determined from the spread data channel, the data AMF means comprising;

    a) a plurality of spreading code correlators for despreading all multipath data signal components, each spreading code correlator correlating a respective one of the local code sequences with the received spread signal to produce a respective despread multipath data signal component having a carrier phase value;

    b) a plurality of weighting means for scaling the respective multipath data signal components in magnitude and for aligning the carrier phase value of the despread multipath data signal component responsive to the respective multipath weighting value; and

    c) data component combining means for combining all of the scaled and aligned multipath data signal components to produce the data value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×