Patent ID: 7062038

Claim:
A device, comprising: a first echo canceller to receive a reference signal and an echo-bearing signal, the first echo canceller comprising; a first bank of coefficients to be applied to the reference signal to produce a first echo prediction signal; a first arithmetic unit to combine the first echo prediction signal with the echo-bearing signal to produce a first echo-cancelled signal; a second echo canceller to receive the reference signal and the first echo-canceled signal, the second echo canceller comprising: a second bank of coefficients to be applied to the reference signal to produce a second echo prediction signal, wherein the second bank of coefficients are adapted to improve echo cancellation in the second echo canceller; a second arithmetic unit to combine the first echo-cancelled signal with the second echo-prediction signal to produce a second echo-cancelled signal; a third echo canceller to receive as an input the second echo prediction signal and the first echo cancelled signal, the third echo canceller comprising: an adaptive gain to be applied to the second echo prediction signal to produce a third echo prediction signal; and a third arithmetic unit to combine the third echo prediction signal with the first echo-cancelled signal to produce a third echo-cancelled signal; and a selector to select one of the first, second or third echo-cancelled signals.