“高端音频”IIR滤波器
状态:Alpha
下载: 206
许可证:
最后更新:2012年07 /可能/ 08:51点
Wiki条目:
标签
音频 DSP 过滤器 信息检索
项目概述
作品简介:
标准的定点IIR滤波器在XMOS使用MAC签署的64位和32位的内部状态。
今天存在DAC实现> 130分贝的医嘱(动态噪声比),但是一个过滤器等32位内部状态不会实现信噪比许多filter-coef /医嘱,相反,过滤周期往往会受到限制
(caotic行为,振荡周期将superinposed过滤后的数据)
一个例子:
fs = 96千赫
2:nd惠普阶巴特沃斯滤波器@ 65赫兹,作为第一个SOS链接4:阶唐森过滤器,用于交叉在前面和低音炮。
插入一个线性啁啾标准滤波器实现将导致一个极限环的输出振幅接近4096,例如2 * 2 ^ 12 = 13位的极限环,从而减少13位的医嘱。
如果输入信号是24位,你会只剩下11位医嘱在输出!
方法:
这asm实现使用一个96位2-complement MAC和64位然后存储在内部filterstates。
结果:
该implemetation的输出(上面的例子一样)显示了一个错误(相对于参考计算完成了长双浮动)+ -0.5如只有量化噪声。
讨论:
使用双浮点数相比,这个过滤器运行多快得多!
参考asm代码readabillity和理解,它的工作原理但慢。