Patent ID: 7813497

Claim:
A method, comprising: receiving a first signal and a second signal, said second signal comprising an echo of the first signal; generating an echo replica signal by filtering the first signal with a finite impulse response filter, said finite impulse filter using a filter coefficient vector for generating the echo replica signal; generating an echo canceled signal by subtracting the echo replica signal from the second signal; determining a measure of interference within the second signal; determining a step vector depending on said measure of interference, wherein an increasing measure of interference continuously reduces a size of the step vector and determining the step vector comprises: generating a first step vector adapted to improve the filter coefficient vector, as if the second signal is not affected by interference; generating a second step vector depending on said measure of interference; and selecting the step vector from the first and second step vectors, wherein the selected step vector is the smallest of the first and second step vectors; and updating the filter coefficient vector by the step vector.