Patent ID: 7733941

Claim:
An interference canceller for cancelling inter-symbol interference (ISI), intra-cell interference, and inter-cell interference in a multiple-access communication signal, comprising: a post-cursor ISI synthesis module configured for synthesizing an estimated post-cursor ISI signal from post-cursor symbol estimates; a post-cursor ISI cancellation module and a resolving module configured for processing the estimated post-cursor ISI signal and the received signal to produce a first interference-canceled signal; an interference cancellation module configured for cancelling pre-cursor inter-symbol interference, intra-cell interference, and inter-cell interference from the first interference-cancelled signal for producing interference-cancelled symbol estimates and the post-cursor symbol estimates; and a feedback loop configured for coupling the post-cursor symbol estimates to the post-cursor ISI synthesis module, whereby the post-cursor ISI synthesis module is further configured to receive as input a plurality of symbol estimates in a predetermined number of post-cursor symbol intervals, the post-cursor ISI synthesis module comprising: a weighting module configured for weighting the plurality of symbol estimates according to symbol-estimate merits to produce weighted symbol estimates; a code-waveform modulator configured for modulating the weighted symbol estimates onto corresponding code waveforms for producing modulated code waveforms and summing the modulated code waveforms to generate an estimated transmit signal; and a channel emulator configured for imparting multipath delays and gains to the estimated transmit signal.