Acoustic echo cancellation equipped with howling suppressor and double-talk detector

   
   

An acoustic echo canceller (AEC) is devised and tested in a real environment. The devised AEC puts together a number of available digital signal processing methods to make a real-time implementation of the AEC possible. The echo length coverage of the devised AEC can be as large as several hundred milliseconds. The devised AEC is based on a frequency domain implementation of the least-mean square (LMS) determination method. The fast Fourier transforms required for the implementation have been carefully selected and optimized so that a realtime implementation of the AEC is possible. In addition, two novel techniques are invented and added to the AEC to overcome two annoying serious problems commonly encountered in AEC systems. The first technique is a special howling suppressor which can successfully prevent the oscillation of the AEC under all possible practical conditions. The second proposed technique is a very simple, but yet very effective, double-talk detector. The double-talk detector is used to control the step-size of the AEC adaptation mechanism. To demonstrate a preferred embodiment of the invention, the AEC is programmed in C-language for running on personal computers. At a sampling frequency of 8 kHz, and for an echo coverage of 200 milliseconds the developed AEC program takes-up only about 40% of the CPU time of a Pentium 166 MHz processor. The proposed AEC can also be executed on other platforms.

Un canceller de eco acústico (AEC) se idea y se prueba en un ambiente verdadero. El AEC ideado pone juntos un número de métodos de proceso disponibles de la señal numérica para hacer una puesta en práctica en tiempo real del AEC posible. La cobertura de la longitud del eco del AEC ideado puede ser tan grande como vario cientos milisegundos. El AEC ideado se basa en una puesta en práctica del dominio de la frecuencia del menos-significa método de la determinación del cuadrado (LMS). El Fourier rápido transforma requerido para la puesta en práctica se ha seleccionado y se ha optimizado cuidadosamente de modo que una puesta en práctica en tiempo real del AEC sea posible. Además, dos técnicas de la novela se inventan y se agregan al AEC para superar dos problemas serios de molestia encontrados comúnmente en sistemas de AEC. La primera técnica es un supresor de grito especial que puede prevenir con éxito la oscilación del AEC bajo todas las condiciones prácticas posibles. El segundo propuso técnica es un muy simple, pero con todo muy eficaz, doble-hable el detector. Doble-hable el detector se utiliza controlar el paso-tamaño del mecanismo de la adaptación de AEC. Para demostrar una encarnación preferida de la invención, el AEC se programa en el lenguaje-c para funcionar en los ordenadores personales. En una frecuencia de muestreo de 8 kilociclos, y para una cobertura del eco de 200 milisegundos el programa desarrollado de AEC toma -para arriba a solamente cerca de 40% de la época de la CPU de un Pentium el procesador de 166 megaciclos. El AEC propuesto se puede también ejecutar en otras plataformas.

 
Web www.patentalert.com

< Lumped raman amplifier for adaptive dispersion compensation

< Semiconductor laser apparatus and fabrication method of same, and semiconductor laser module

> Magnetic resonance apparatus with sound insulation

> Electrical junction box

~ 00135