Techniques for suppressing large echo due to nonlinearity, instable
adaptive filter, and so on. An echo cancellation system includes an echo
canceller unit, a nonlinear echo detection unit, and a nonlinear echo
suppression unit. The echo canceller unit (e.g., an adaptive filter)
receives a reference signal and a near-end signal, derives an echo
estimate signal based on the reference and near-end signals, cancels a
portion of echo in the near-end signal based on the echo estimate signal,
and provides an intermediate signal having residual echo. The nonlinear
echo detection unit detects for large nonlinear echo in the echo estimate
signal. The nonlinear echo suppression unit suppresses large nonlinear
echo in the first intermediate signal based on a variable gain, which may
be adjusted lower if large nonlinear echo is detected and higher
otherwise.