Patent ID: 8804977

Claim:
A signal processing apparatus comprising: an input transformer and a spectral bander to accept samples of one or more input signals to form a banded frequency-domain amplitude metric of the one or more input signals for a plurality of spectral bands; a reference signal path to accept one or more reference signals and to form a banded frequency-domain amplitude metric of an echo reference signal representing the one or more reference signals, wherein the reference signal path includes a nonlinear element, such that the banded frequency-domain amplitude metric is of a nonlinearly distorted version of the one or more reference signals; an adaptive linear filter to accept the banded frequency-domain amplitude metric of the echo reference signal and to determine a frequency-domain amplitude metric of a predicted echo, the adaptive filter using a set of adaptively determined filter coefficients; a filter coefficient updater coupled to the output of the input transformer and spectral bander and to the output of the adaptive linear filter, the filter coefficient updater to update the filter coefficients; an echo suppressor coupled to the output of the input transformer and spectral bander and to the output of the adaptive linear filter, the echo suppressor to suppress echoes and to determine an echo-suppressed output signal.