Patent ID: 7110434

Claim:
An apparatus, comprising: a transmitter that produces a spread signal that includes a numerically constant-valued symbol spread across a first plurality of codes and data spread across a second plurality of codes and transmits the spread signal across a communication link; a receiver that receives the spread signal after being transmitted across the communication link, the spread signal comprising interference, the receiver includes: a vector de-spreader that employs the first plurality of codes and the second plurality of codes to de-spread the spread signal; a weight computation functional block that calculates a plurality of complex-valued combining weights using the spread signal and the interference of the spread signal; and a linear combiner that scales the de-spread signal portions, that are de-spread using the first plurality of codes, using the plurality of complex-valued combining weights and combines the scaled, de-spread signal portions that are de-spread using the first plurality of codes and one signal portion that is de-spread using one code selected from the second plurality of codes to perform interference cancellation on at least one additional signal portion that is de-spread from the spread signal.