Patent ID: 8271051

Claim:
A method for eliminating echo in a speaker-microphone communication system, comprising performing a noise energy estimating process on a local microphone signal in order to obtain an estimated noise signal, wherein the local microphone signal comprises a local voice signal, possible background noise signal, and possible remote voice signal output from a speaker and received by a microphone; performing an echo estimating process on a remote voice signal to obtain an estimated echo signal, wherein the remote voice signal is output from the speaker; determining an error signal from the local microphone signal and the estimated echo signal; calculating a variance (σ e 2 ) of the error signal and a variance ({circumflex over (σ)} n 2 ) of the estimated noise signal; calculating a determinant (ξ), wherein the determinant (ξ) corresponds to the variance (σ e 2 ) of the error signal and variance ({circumflex over (σ)} n 2 ) of the estimated noise signal; and comparing the determinant (ξ) and a preset threshold, wherein when the determinant (ξ) is lower than the preset threshold, it is determined that double-end talk has not occurred, otherwise, it is determined that double-end talk has occurred.