The invention relates to an echo canceller, an echo cancellation method and the double-end talking detection
system thereof, wherein, the echo canceller
decodes a
data stream from the network end into a far-end voice
signal and extracts a short-time
excitation signal as well as a
linear prediction coding coefficient by utilizing a
linear prediction decoder. Based on the
linear prediction coding coefficient, the echo canceller carries out a
decorrelation process to a residual
signal by a
decorrelation filter, and executes a normalized cross correlation process to the short-time
excitation signal and the
decorrelation residual
signal by utilizing the double-end talking
detector to generate the normalized cross correlation detection variable, hence, the echo canceller detects the existence of the double-end talking and then further controls the renewal of the self-
adaptive filter. The invention is capable of detecting the existence of the double-end talking by the decorrelation process as well as the normalized cross correlation process to the far-end voice signal and the residual signal, thus obviously decreasing the calculation complexity of the double-end talking detection and the storage space consumption.