Patent ID: 8509287

Claim:
A method for digital signal processing, the method comprising: performing by one or more processors and/or circuits comprising a plurality of interference suppression modules: configuring said plurality of interference suppression modules based on one or more interference cancellation parameters, wherein said plurality of interference suppression modules corresponds to one of a plurality of receiving antennas; computing a plurality of weighting factor values at said plurality of interference suppression modules based on said one or more interference cancellation parameters and a plurality of multipath signals received via said plurality of receiving antennas; generating, at said plurality of interference suppression modules, a plurality of estimated signals based on said plurality of weighting factor values; receiving, at said plurality of interference suppression modules, a plurality of residual signals, wherein said plurality of residual signals is generated based on said plurality of estimated signals and said plurality of multipath signals; generating, at said plurality of interference suppression modules, a plurality of updated estimated signals based on said plurality of estimated signals; receiving, at said plurality of interference suppression modules, a plurality of updated residual signals, wherein said plurality of updated residual signals is generated based on said plurality of residual signals and a plurality of incremental signals computed from said plurality of updated estimated signals and a plurality of addback signals; and generating, at said plurality of interference suppression modules, a plurality of interference suppressed signals based on said plurality of updated residual signals.