Amplificador de micrófono de interfaz con filtro de ponderación A MATLAB

0

Estoy trabajando en un proyecto que esencialmente se usaría para medir el ruido producido por los ventiladores de techo y regular la velocidad si el ruido interfiere con los niveles del habla.

Para la primera fase de este proyecto tengo que detectar los niveles de ruido. He utilizado un amplificador de micrófono Electret MAX4466 para detectar el sonido y he escrito un boceto en arduino para medir la amplitud de pico a pico y calcular el voltaje. Estoy buscando proporcionar esta señal como entrada en un filtro de ponderación A (adjunto como ejemplo.m) en MATLAB. He descargado el paquete de soporte MATLAB Arduino. De alguna manera no puedo imaginar cómo incorporar la salida analógica del micro-amplificador al código de ponderación de matlab.

adjuntaré el código (example.m) para referencia. (es un código de fuente abierta para una respuesta de filtro de ponderación A genérica con AWGN)

enlace enlace

Si hay sugerencias sobre una técnica mejor o diferente para resolver este problema, también lo apreciaría.

    
pregunta Shruti M.

1 respuesta

1

No puede realizar la ponderación A en su medida pico-pico.

Necesitarías introducir el audio en bruto en Matlab para hacerlo. O más prácticamente, diseñe un filtro para realizar la ponderación A en el dominio analógico, entre el amplificador de micrófono y el Arduino.

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas