walnutcy

WAV 语音的音量调节

0
阅读(2667)

简单的嵌入式设备上,语音播放多用DA或PWM生成,

对于音量调节,一般都可以通过对幅度进行压缩直接软件更改。

这里就讲一讲基本的思想。

第1幅图,原始的16位语音波形图



经8位抽样后,得到的图如下:



再对幅度压缩,直接减半,则声强减少3dB。得到的波形图如下所示:



 

另一个问题:为什么直接减半是3dB?

声强公式 10*log(I / I0),减半由公式即可算出为3dB.

由此也可以看到为什么简单的音效芯片中dB的增加幅度为1.5dB,即3/4.

其无浮点运算而已。如PT2313,PT2318,没记错的话,变化即为1.5dB.