主权项 |
1. A method for detecting a double-talk condition, adapted to a double-talk detector of an echo cancellation system, the method comprising:
obtaining an input signal with a first power, wherein the obtaining the input signal with the first power comprises:
determining a first component of the input signal, wherein a frequency region of the first component is determined according to a linear region of an echo channel response; andobtaining the first power by calculating a first component power of the first component; computing a second power, wherein the second power is a power combination of at least one estimated signal, wherein the at least one estimated signal comprises an estimated echo signal and an estimated noise signal, wherein the computing the second power comprises:
determining a second component of the estimated echo signal and a third component of the estimated noise signal;calculating a second component power of the second component; andcalculating a third component power of the third component, wherein the second power is computed by:p2=[∑k∈LY~(k)2+∑k∈LN~(k)2]+η∑k∈LN~(k)2, where {tilde over (Y)}(k) and Ñ(k) respectively represents a kth frequency component of the second component and the third component, θ represents a margin factor, a frequency region of each of the second component and the third component is determined according to a linear region of an echo channel response, L represents the frequency region of the second component and the third component, wherein the margin factor is between 0 and a reciprocal of a signal-to-noise ratio of the input signal; and determining whether the double-talk condition occurs according to a relationship between the first power and the second power, when the first power is larger than the second power, the double-talk condition occurs. |