Double-talk detector suitable for a telephone-enabled PC

   
   

A double-talk detector (109) for an acoustic echo canceler (104) of a VoIP terminal (101) converts (216,226) received far-end signals (212) and transmitted near-end signals (222) into the frequency domain and high-pass filters out (218,228) low-frequencies representing noise to obtain a complex reference signal and a complex error signal, respectively. It then correlates (230) the complex signals and computes (232) the instantaneous error energy (234) and smoothed (long-term average) error energy (235) of the complex error signal. If the convergence value is below 0.06 (300), the signals are converged and double-talk detection is enabled (306). If the convergence value is above 0.09 (312), the signals are diverged and double-talk detection is disabled (316). If double-talk detection is not enabled, an error threshold (236) is set (304,318) to the value of the smoothed error energy. If double-talk detection is enabled (320), presence of double-talk is indicated (328) if the instantaneous error energy value exceeds (324) the error threshold, and absence of double-talk is indicated (326) if the instantaneous error energy value does not exceed (324) the error threshold.

Double-parlez le détecteur (109) pour un canceler d'écho acoustique (104) d'un VoIP (les 101) convertis que terminaux (216.226) ont reçu les signaux far-end (212) et ont transmis les signaux d'proche-extrémité (222) dans le domaine de fréquence et passe-haut filtre dehors (218.228) bas-fréquences représentant le bruit pour obtenir un signal complexe de référence et un signal complexe d'erreur, respectivement. Elle corrèle alors (230) les signaux et les calculs complexes (232) l'énergie instantanée d'erreur (234) et l'énergie douce d'erreur (de moyenne à long terme) (235) du signal complexe d'erreur. Si la valeur de convergence est en-dessous de 0.06 (300), les signaux sont convergés et double-parlent la détection est permis (306). Si la valeur de convergence est au-dessus de 0.09 (312), les signaux sont divergés et double-parlent la détection est handicapé (316). Si double-parlez la détection n'est pas permise, un seuil d'erreur (236) est placée (304.318) à la valeur de l'énergie douce d'erreur. Si double-parlez la détection est permise (320), présence de double-parlent est indiquée (328) si la valeur instantanée d'énergie d'erreur excède (324) le seuil d'erreur, et l'absence de double-parlent est indiquée (326) si la valeur instantanée d'énergie d'erreur n'excède pas (324) le seuil d'erreur.

 
Web www.patentalert.com

< Current-mode differential active hybrid circuit

< Echo canceller and method of echo cancellation using an NLMS algorithm

> Recognition of handwriting in mobile station

> Method and apparatus for entry of multi-stroke characters

~ 00131