Soy muy nuevo en el procesamiento de audio y estoy usando matlab para producir una señal que se presentará a través de un audiómetro.
La forma en que lo estoy haciendo es la siguiente:
1) Establezca el nivel de amplitud de dB en mi GUI en 0dB (se me ha dicho que use 0dB como máximo y nada más abajo para reducir los niveles y no superar los 0dB)
2) Use el audiómetro para calibrarlo de modo que el dB que leí en el medidor de dB sea 80dB
Ahora, si quiero reducir el nivel de dB en 6dB, ahora la entrada es de -6dB, la lectura en el medidor es más como 78dB ish y no de 74dB como esperaba.
¿Por qué es así?
El código que estoy usando es el siguiente:
Fs = 16000;
t = 0: 1 / Fs: handle.duration * (Fs-1) / Fs;
fa1 = 10 ^ (handle.level1 / 20);% calculando el factor para multiplicar la señal por
y1 = fa1 * sin (2 * pi * handles.freq1 * t + handles.rad1 * pi) ';% señal real
sonido (y1, Fs)
Gracias.