在驱动DC偏置音频信号时避免扬声器弹出

时间:2016-09-20 12:36:27

标签: audio digital-analog-converter

我在12位DAC上生成音频信号,我从16位.wav文件读取。我的处理器是3.3V所以我把所有东西都移到了32768所以我的值在0-3.3V之间摆动,中心位于1.65V左右,然后将它向右移动4位,所以我有12位值。

我遇到的麻烦就是当我打开DAC时,当我的放大器看到该步进功能时,我会得到那么响亮的声音。我现在有一个RC低通滤波器,转角频率为4KHz,并没有让我感觉良好。

如果可以的话,我想在硬件中修复此问题,但我无法想到最好的方法。这些只是在单声道扬声器上播放的语音命令,所以我不需要很棒的保真度或任何东西。

我想到的另一个解决方案是上下降低DAC,但我想避免花费额外的时间。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我的DAC经常通过一个16槽循环缓冲器运行,因此我在启动音频之前先用DC偏置值预先填充它,然后在我播放的任何音频结束时再次填充它。这删除了步骤功能,现在听起来很棒。