Patent ID: 7167529

Claim:
A method of receiving a radio signal comprising contributions from a plurality of channels multiplexed by respective spreading codes, comprising the steps of: allocating a matched filter receiver to each multiplexed channel to estimate an impulse response of each channel and to provide first soft estimates of symbols transmitted on each channel; and processing the first soft estimates provided by the matched filter receivers to obtain a corrected soft estimate of at least one symbol transmitted on one of the multiplexed channels by subtracting from the first soft estimate of said at least one symbol at least one term equal to the product of a decision value assigned to another symbol transmitted on another one of the multiplexed channels, determined from a soft estimate obtained previously for said another symbol, and a correlation between two generalized codes associated respectively with said at least one symbol and with said another symbol, each generalized code being a convolution of an estimated impulse response of its associated multiplexed channel and Q samples of a spreading code of said associated multiplexed channel where Q is a number of chips per symbol in the spreading codes.