Patent ID: 8284819

Claim:
A method for digital signal processing, the method comprising: performing by a receiver: receiving a plurality of multipath signals; descrambling the plurality of multipath signals based on a pseudo noise (PN) sequence to produce a plurality of descrambled multipath signals, wherein the PN sequence corresponds to a PN code utilized by a base transceiver station (BTS); generating a plurality of orthogonal variable spreading factor (OVSF) codes corresponding to potential OVSF codes utilized by the BTS; despreading the plurality of descrambled multipath signals based on the plurality of OVSF codes to produce a plurality of symbol level signals; computing a signal power level and a noise power level corresponding to the plurality of symbol-level signals: computing a plurality of weighting factor values based on the signal power level and the noise power level; generating a plurality of estimated signals based on the plurality of weighting factor values; generating a plurality of residual signals based on the plurality of estimated signals; and generating a plurality of interference suppressed signals based on the plurality of residual signals.