Patent ID: 7697645

Claim:
A circuit for removing an interference signal in a receiver of a wireless communication system comprising: a power detector configured to receive a first signal and to detect the power of the first signal; a band-pass filter receiving and filtering the first signal; a channel filter unit having a plurality of filters, each receiving and filtering a signal output from the band-pass filter; a plurality of interference power detectors, each interference power detector receiving a stored training signal and a training signal received within the output signal of a corresponding filter among the plurality of filters and calculating the corresponding interference power; a channel filter selection block for outputting a selection signal based on: the power of the first signal, the interference powers detected from the plurality of interference power detectors, and a plurality of reference values; and a multiplexer for outputting a selected output from the among the output of the plurality of filters, based on the selection signal; wherein the plurality of filters of the channel filter unit include an all-pass filter, a high-pass filter and a low-pass filter; and each of the plurality of interference power detectors receives a stored training signal and a received training signal within the output signal of a corresponding filter among the plurality of filters and calculates therefrom a first interference signal power, a second interference signal power and a third interference signal power, respectively; and the multiplexer is configured to output the selected one among the output signal of the all-pass filter, the output signal of the high-pass filter and the output of the low-pass filter; wherein each of the plurality of interference power detectors comprises: a channel predictor for outputting a channel prediction signal (CIR) based on the stored training signal and a received training signal within the corresponding output signal among the output signal of the all-pass filter, the output signal of the high-pass filter and the output signal of the low-pass filter; a convolution circuit for convolving the stored training signal and the channel prediction signal (CIR); and a difference signal power detector for detecting the power of the difference between the output signal of the convolution circuit and the received training signal within the corresponding output signal among the output signal of the all-pass filter, the output signal of the high-pass filter and the output signal of the low pass-filter.