你好!
我正在使用 TLV320AIC3206中的 Biquad 滤波 器来调节音频信号、当滤波器计算溢出时、我会从滤波器中获得奇怪的振荡。 我的初始版本在处理音频之前未缩放信号。 通过进行一些调节、性能得到了改善、但我不确定我是否仍然超过双二阶。
您能告诉我如何调整滤波器比例以防止这种情况发生吗? 我目前正在将 HA 滤波器设置为{0x1CA7D7、0、0、0}、以将信号缩放13dB、从而在 Biquad 计算中留出一定的余量。
我的其余系数为:
Filter_Params_BQ、 // EQ 81 Hz FC -6、0 dB 50 Hz BW
0x7F95F6、
0x80D668、
0x7EC0E3、
0x7F2998、
0x81A926、
FILTER_PARAMS_BQ、 // EQ 526 Hz FC -6.0 dB 300 Hz BW
0x7D97B6、
0x851E39、
0x78C146、
0x7AE1C7、
0x89A703、
Filter_Params_BQ、 //树形架10000 Hz FC 11、0 dB
0x7FFFFF、
0xC52F04、
0x299ACD、
0x10834D、
0xE8877A、
通过滤波器链进行的计算的精度是多少? 将信号缩放13dB 可将信号从24位减少到22位。 (最后的位只是噪声、因此这并不重要)但我想知道应该应用多少调节来完全消除计算中的溢出。
此致、
Stefan Burstrom