A spread-spectrum
code division multiple access interference canceller for reducing interference in a direct sequence CDMA, employed at a
base station receiver having N
chip-code channels. The
interference canceller includes a plurality of correlators or matched filters, a plurality of spread-spectrum-
processing circuits, subtracting circuits, and channel correlators or channel-matched filters. Using a plurality of
chip-code signals, the plurality of correlators despreads the spread-spectrum
CDMA signal as a plurality of despread signals, respectively. The spread-spectrum-
processing circuits use a timed version of the
chip-code signals, for spread-spectrum
processing the despread signals, respectively, with a chip-code-
signal corresponding to a respective despread
signal. For recovering a code channel using an ith chip-code-
signal, the subtracting circuits subtracts from the spread-spectrum
CDMA signal, the N−1 spread-spectrum-processed-despread signals generating a subtracted signal. The N−1 spread-spectrum-processed-despread signals exclude the spread-spectrum-processed-despread signal of the ith channel. The channel correlator or channel-
matched filter despreads the subtracted signal.