Patent ID: 8515054

Claim:
A system for cancelling a far end echo from a near end signal, the system comprising: at least one processor for communicatively coupling to the near-end signal, the at least one processor operable to, at least: estimate an energy level of the far end echo; cancel the echo from the near end signal, if the estimated energy level of the far end echo is above an audible level; bypass the cancelling, if the estimated energy level of the far end echo is below the audible level; and control convergence of an adaptive filter responsive to the estimated energy level of the far end echo, wherein estimating the energy level of the far end echo comprises estimating a power level of a far end signal, estimating an echo return loss between the far end signal and the near end signal, and estimating a power level for noise on the near end signal without the echo, and wherein the echo is canceled from the near end signal when the power level of the far end signal minus the echo return loss is greater than both a threshold of hearing and the power level for the noise minus an amount in the range of 8-12 dB.