用ADAU1761入门开发板教你做音频开发,有手就行(二十八):通用二阶滤波器
ADI的音频DSP做开发,4个字形容:有手就行,那我就用ADAU1761来诠释一下,手拿把掐的搞这颗DSP,ADI提供了很不错的音效算法,本章讲一下通用二阶滤波器。
作者的话
ADAU1761是ADI公司音频DSP处理器,SigmaDSP系列里可以说价格最便宜的一颗,零售价10块钱?或者更低?用得人非常多,但是我看似乎全网就我做了一块教新手入门,以及让用户能快速评估这颗DSP性能的板,有这么神秘吗?这颗甜品DSP我觉得有必要科普一下,到底怎么去做开发,在我看来这颗真的是有手就行。
ADAU1761,ADI给他的一句话定义是:集成 PLL 的 SIGMADSP® 立体声、低功耗、96 KHZ、24 位音频编解码器,但我觉得定义成codec显然是不合适的,因为他有海量的DSP算法,而不仅仅只是做ADDA。所以我更愿意称他为自带codec的音频DSP。
正因为他是一颗有海量算法的DSP,又自带了codec,价格且是最底,开发有手就行,所以很有竞争力。
这个系列用到的硬件有
ADAU1761评估板
产品链接:https://item.taobao.com/item.htm?id=38240607959&spm=a1z10.5-c.w4002-5192690539.11.289a24cbZPGllT

USBi仿真器
产品链接:https://item.taobao.com/item.htm?id=38242936768&spm=a1z10.5-c.w4002-5192690539.11.537e2dbdy3MyZZ
MCU控制卡
产品链接:https://item.taobao.com/item.htm?id=599032051661&spm=a1z10.5-c.w4002-5192690539.19.5b4c629cPjln3G
ADAU1761 的进阶例程 8:通用二阶滤波器General (2nd-Order)
很常用的一个滤波器模块,通过这个滤波器模块,你可以使用多种二阶(双二阶)滤波器算法:
可用滤波器类型有:
参数型(Parametric)
支架型(Shelving)
通用高通型(General High-Pass)
通用低通型(General Low-Pass)
通用带通型(General Band-Pass)
通用带阻型(General Band-Stop)
巴特沃兹低通/高通型(Butterworth Low-Pass / High-Pass)
贝塞尔低通/高通型(Bessel Low-Pass / High-Pass)
信号音控制型(Tone Control)
IIR 系数型(直接系数输入) (IRR Coefficient) (direct coefficient entry)
一阶低通/高通型(1st-Order Low-Pass / High-Pass)
全通型(All-pass)
峰化型(Peaking)
陷波型(Notch)
切比雪夫低通/高通型(Chebyshev Low-Pass / High-Pass)
若要打开滤波器控制窗口,请单击图标按钮,从下拉组合列表中选择所需滤波器类型。参数控制将发生变化,以反映当前所选滤波器类型,模块图标按钮中的图像也会相应变化。


至于每个滤波器的算法,在 SigmaStudio 的 Help 里全部都有,我就不再这里重复了,如下图:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)