简单的嵌入式设备上,语音播放多用DA或PWM生成,walnutcy
对于音量调节,一般都可以通过对幅度进行压缩直接软件更改。walnutcy
这里就讲一讲基本的思想。walnutcy
第1幅图,原始的16位语音波形图walnutcy
经8位抽样后,得到的图如下:walnutcy
再对幅度压缩,直接减半,则声强减少3dB。得到的波形图如下所示:walnutcy
另一个问题:为什么直接减半是3dB?walnutcy
声强公式 10*log(I / I0),减半由公式即可算出为3dB.walnutcy
由此也可以看到为什么简单的音效芯片中dB的增加幅度为1.5dB,即3/4.walnutcy
其无浮点运算而已。如PT2313,PT2318,没记错的话,变化即为1.5dB.walnutcy
用户1584993 2009-10-22 13:39