Soy consciente de que la mejor opción para la cancelación de ruido es comprarme un par de auriculares con cancelación de ruido ...
Pero, ¿hay algún software disponible que use el micrófono y los auriculares de la PC para bloquear el ruido de fondo?
Soy consciente de que la mejor opción para la cancelación de ruido es comprarme un par de auriculares con cancelación de ruido ...
Pero, ¿hay algún software disponible que use el micrófono y los auriculares de la PC para bloquear el ruido de fondo?
Respuestas:
Existen básicamente dos métodos para la supresión de ruido.
Según mis experiencias con el procesamiento de audio y varias técnicas de cancelación de ruido, recomendaría unos buenos auriculares con aislamiento acústico. Por lo general, estos producirán un mejor sonido sin la necesidad de ningún truco de procesamiento de señal que de todos modos no funcionará demasiado bien.
No es posible por razones físicas / de hardware.
Los auriculares con cancelación de ruido funcionan grabando sonido y reproduciendo un sonido de fase invertida para cancelarlo. Con una computadora portátil, el micrófono primero apesta, y muy bien frente a usted, esto significa que el sonido que viene de atrás llegará a sus oídos antes de que llegue al micrófono. Luego tiene que pasar por la computadora a la tarjeta de sonido lenta (probablemente un ping de .1 segundos o más) a los altavoces donde se reproducirá. Este tiempo de retraso será demasiado grande para tratar.
Así que todo se reduce principalmente a esto:
usted y el micrófono escuchan cosas diferentes (en los auriculares están en sus oídos).
El tiempo de retraso de las tarjetas de sonido estándar para computadora portátil es grande, a menudo ni siquiera puede lograr que un amplificador de guitarra funcione bien por esta razón en su computadora (cerca de 0 en los auriculares).
Esto, no importa cuán optimizado resulte en una experiencia horrible.
Ver este artículo: ¿ Cancelación de ruido en el software? .
Es interesante, pero no tiene solución.
Usando MATLAB y esta guía / código de muestra:
http://www.mathworks.com/help/dsp/examples/acoustic-noise-cancellation-lms-.html
puede grabar el ruido que está intentando cancelar (en un wav) y crear una salida de audio que lo cancele. También es posible que pueda modificar el código para tomar la entrada del micrófono como ruido y hacer que genere adaptativamente la salida y la reproduzca.
Tenga en cuenta que la cancelación de ruido funciona mejor con ruidos de tipo "mecánico" de baja frecuencia. Los ruidos de tono alto (alta frecuencia) son mucho más difíciles de cancelar.
En realidad no es cancelación de ruido, pero Chatterblocker puede ayudarlo a enmascarar / ignorar sonidos externos.
Debería ser posible para un sonido constante (p. Ej .: zumbido de ventilador), pero como se señaló en otros, para entornos de fondo de sonido variable regular, seguramente no funcionará bien con hardware y software comunes.
También dudo mucho que el software tenga alguna forma confiable de medir el retraso con alta precisión (para la calibración), que es crucial para las ondas de cancelación de sonido. (Editar: excepto tal vez para hacer una calibración manual de fase).
Los núcleos normales que no son en tiempo real también significa que el retraso de audio puede variar un poco, lo que también anulará cualquier cancelación de ruido de trabajo.
Aunque las computadoras pueden grabar y reproducir sonido, nunca fueron diseñadas para tener la precisión y definición necesarias para cancelar las ondas de sonido.
La implementación de un sistema de este tipo en el software de PC podría generar algo que podría aumentar el ruido en lugar de reducirlo, por lo que se evita.
Sigue siendo uno de estos temas que se prestan a la investigación y la experimentación, aunque solo sea por el placer de hacerlo :)
Además, los micrófonos de gama alta y el hardware de sonido profesional pueden marcar una gran diferencia.
Fuente: autoproclamado experto en todo.
Si el sonido que necesita cancelar es constante, por ejemplo, dentro de un avión o el zumbido de una fábrica, parece que el retraso de la computadora no debería importar, porque el sonido es el mismo sin importar qué tan tarde llegue. La clave sería cambiar de fase con precisión el sonido resultante en sus auriculares. Por ejemplo, uno puede probar el software de cambio de fase ajustable, como en http://freemusicsoftware.org/category/free-vst-effects-2/phase-shifter
Incluso podría grabar el ruido de fondo y luego reproducirlo. Tendría que ajustar la fase hasta que fuera lo contrario de lo que sus oídos escuchan directamente.
Si el pobre micrófono de la computadora portátil fuera un problema, podría llevar consigo una SM58 usada lo suficientemente barata.
¿Algún comentario sobre esta idea?