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.