Disclosed is a method and system adapted to receive an input signal from a
far end transmission, to take in a near end return signal, and to inject
into the return signal, prior to sending the return to the far end, a
corrective signal whereby, for example, echoes in the return signal may
be reduced or cancelled. A first exemplary embodiment includes one or
more adaptive infinite impulse response (IIR) filters and one or more
adaptive finite-impulse response filters (FIR) filters running in
parallel each having an output that may be selected as the corrective
signal based on filter performance determinations. A second exemplary
embodiment includes an adaptive FIR filter outputting the corrective
signal where the adaptive FIR filter has selected for it, based on filter
performance determinations, an output of one or more adaptive IIR filters
or a conditioned return signal selected as a reference.