Patent ID: 8755459

Claim:
A method, comprising: receiving an input signal comprising an interfering signal component and a desired signal component at a wireless device; estimating a frequency error of the interfering signal component immediately after receiving the input signal; frequency-shifting the input signal based at least in part on the estimated frequency error of the interfering signal component, wherein the frequency-shifting comprises generating a complex-valued correction signal s(t)=exp(−i 2 π f t), where f is the estimated frequency error, t is time and i=√{square root over (−1)}; decoding the interfering signal component; estimating a frequency response based on the frequency-shifted input signal and a reconstructed first cancellation signal based on the decoded interfering signal component; obtaining a second cancellation signal by applying the estimated frequency response to the first cancellation signal; subtracting the second cancellation signal from the input signal; decoding the desired signal component from the input signal after the second cancellation signal is subtracted from the input signal; and re-constructing the frequency-shifted interfering signal component of the input signal.