A method of canceling an echo in a signal of a communication network may
include filtering an input signal and a corresponding reference signal of
an echo path so as to produce vectors of N subband signals corresponding
to the input signal and N subband reference echo signals corresponding to
the reference signal. Vectors corresponding to a subset of the N subband
signals may be adaptively adjusted to form modified vectors of the subset
which approximate the corresponding N subband reference echo signals.
Based on the modified vectors, subband errors related to a residual echo
for each of the subband signals of the subset may be determined. The
subband errors may be synthesized to generate a full-band signal with a
synthesized residual echo.