¿Cancelación del sonido que sale del altavoz durante la grabación? [cerrado]

0

Estoy diseñando un dispositivo integrado para mi proyecto personal. Tiene un altavoz que reproduce la voz recibida desde una ubicación remota y también graba la voz con un micrófono mientras reproduce el sonido. La voz grabada se envía de vuelta a la ubicación remota donde se entrega al usuario que se sienta en la ubicación remota. Es similar a hablar con alguien a través de una llamada telefónica en el modo de altavoz.

Estoy diseñado un amplificador utilizando LM386 para altavoz y funciona perfectamente. Pero estoy confundido sobre si el micrófono también grabará el sonido que sale del altavoz y el usuario en una ubicación remota escuchará el eco de su propia voz.

¿Mi pregunta es cómo cancelar el sonido del altavoz mientras se graba con un micrófono? ¿Debo cancelarlos en hardware o en software? ¿Cómo se puede hacer en hardware?

    
pregunta abhiarora

2 respuestas

2

Esta es una tarea de procesamiento de señal muy compleja conocida como "cancelación de eco". Algunos codificadores de voz de código abierto lo tienen integrado de forma selectiva (como Speex). Creo que algunos dispositivos manos libres Bluetooth también tienen esto, si esa es una opción para su sistema.

Sidenote: en realidad puede estar presente en múltiples ubicaciones en un chat de voz (manos libres bluetooth, teléfono celular, operador de telefonía, sistema de VoIP remoto, altavoz remoto), lo que provoca grandes retrasos molestos, ya que cada paso de cancelación de eco agrega un pequeña cantidad de retraso.

Por lo que sé, esto no es algo que esté disponible para simplemente 'enchufarlo' muy fácilmente, a menos que gaste una gran cantidad de dinero ... pero podría tener suerte al buscar esos codificadores de voz de código abierto.

    
respondido por el Daniel
1
  • La solución más sencilla es dos micrófonos en modo diferencial para obtener una alta calidad y cancelar el ruido de fondo o un electreto con buenas propiedades de cancelación de ruido para el fondo. (Prueba y error)
  • Sin embargo, el micrófono debe estar cerca de la boca.
  • De lo contrario, la cancelación de eco variable puede ser compleja.
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas