摘要 |
<p>The invention provides a novel scheme for performing echo cancellation in the presence of double-talk and near-end channel impulse response changes. In one embodiment of the invention, a non-adaptive main filter is updated with the filtering weights of an adaptive shadow filter if the shadow filter cancels near-end echo in a first signal to a greater extent than the main filter. However, if double-talk is present in the first signal, then the non-adaptive filter is not updated. According to one embodiment of the invention, distinguishing between double-talk and channel impulse response changes is accomplished by maintaining extra taps for the main and shadow filters, in addition to taps employed by the main and shadow filters for echo canceling. The corresponding filtering algorithm weights for the additional taps of the main and shadow filters are compared to detect the onset of double-talk and/or channel impulse response changes.</p> |