对于一组典型的无电源入耳式耳机,近似电压和分贝输出之间的联系的合适公式是什么?
我正在从计算机生成正弦波:通过扬声器发出 -1.0 和 +1.0 之间的浮点数组:
X_out = h * sin( f * 2π * t ); // h is the amplitude
假设我们假设用户提高音量,以使 h=1 对应于响亮但舒适的聆听水平。所以:
h=1 ~ dB_out=80dB
现在,我如何在数学上连接 h 和 dB_out?
我读过:
v_out ~ h
我在某处看到了公式:
SPL = 20 * Log10( v_out / v_ref )
所以,重新排列:
v_out = v_ref * 10 ^ ( SPL / 20 )
k * h = v_ref * 10 ^ ( SPL / 20 )
h = k' * 10 ^ (SPL / 20 )
= A * exp( SPL ) + B, for suitable A, B
这工作有效吗?
这是问题的另一种表述:
Given a frequency f, and a desired decibel level, what h do I need to generate that decibel level?
