Patent ID: 7006458

Claim:
An echo canceller comprising: means for receiving a near-end signal and means for receiving a far-end signal, whereby said near-end signal includes an echo of said far-end signal; determination means, coupled to said near and far-end signals, for determining characteristics of said near-end and far-end signals; an adaptive filter, coupled to said far-end signal, said adaptive filter using a predetermined algorithm to produce an estimate of an echo; subtraction means for subtracting out said estimate from said near-end signal; and control means, coupled to said near-end signal, said far-end signal, and said determination means, wherein said control means adjusts the operation of said adaptive filter based upon said characteristics of said near and far-end signals, said control means comprising a carrier detect module coupled to a generate action module, said generate action module coupled to a convergence determination module, said carrier detect module determining if at least one input is a data signal, said convergence determination module determining whether said adaptive filter diverges for said data signal, and wherein said generate action module determines whether to freeze or bypass said adaptation filter.