作者的话
ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。
OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型号我都计划写一个专题来讲。
硬件准备
ADUA1788开发板一块:
产品简介:https://item.taobao.com/item.htm?id=611967214868&spm=a1z10.5-c.w4002-5192690539.11.4dc8751aeC9yWu
USBi仿真器一个:
产品链接:https://item.taobao.com/item.htm?id=38242936768&spm=a1z10.5-c.w4002-5192690539.11.451e2dbdcpXpJX
软件准备
SigmaStudio4.6
硬件链接示意图
专门讲一下滤波器,音效算法,很多都是一个又一个的滤波器搭建起来的,SigmaDSP 提供了很多滤波器,也提供了一些讲解,我把能找到的都找出来,做成了例程。
ADAU1788 的进阶例程 1-Stimulus 和 Probe的应用
这个 Sitmulus 和 Probe 很关键,是分析滤波器的关键器件,我们做一个简单的例程说明一下:
下载程序后,点一下 S 模块,再点一下 P 模块,调整 EQ,就能看得到波形。
ADAU1788 的进阶例程 2-中型均衡器(EQ)
通过该模块可使用两种通用二阶滤波器:峰化及支架型均衡器(EQ)。用于驱动该模块的算法与其他二阶滤波器相同,只有采用一种替代型布局和参数控制,可能更适用于您的应用。
这个模块可以控制频率、增益和滤波器类型。
模块怎么用在 SigmaDSP 的音频框架里,这个我们前面的例子都有详细的说明,那么如何来调他呢。
- 单击蓝色图标,选择所需滤波器:峰化(Peak)或高/低架(Shelving)
2. 输入所需参数。默认为 Peaking,那我们就先用 Peaking
Peaking 滤波器
增强或减弱指定中心频率。
- 增益(Gain):该字段设定滤波器的总增益(缩放增益)。在右上部的“增益”(Gain)字段中编辑所需值(+/-15),也可单击箭头。
2. 增强/减弱电平(Boost / cut level):通过滑块控制响应滤波部分的电平。
3. 频率(Frequency):在左下字段中输入所需峰值或谷值中心频率。
4. Q:设定所需 Q 值:在字段中直接输入;单击其箭头;或使用同心旋钮,其中外旋钮控制整数值,内旋钮控制小数值。 “Q”值控制着滤波器的窄度,为中心频率与任一侧半功率点(-3dB)之比。“Q”值越高,通带与阻带之间的过渡越快。
5. 下面我们来实际做几个例子,看一看这个 EQ 具体调起来的效果如何。
1)负增益和低“Q”值
2)正增益和窄“Q”值(同一缩放增益、同一频率)(注意我的各种参数)
Shelving 滤波器
Shelving EQ 对高于(=高架(High Shelf),)或低于(=低架(Low Shelf),)截止频率的全部频率进行均匀增强或减弱。
其他参数为:
-
截止频率(Cutoff frequency):在滑块下方的字段中输入截止频率,该频率是支架增强/减弱与未受影响(平坦)响应之间的截止点。
-
增益(Gain)(滤波器) :用滑块控制滤波器增强或减弱。负值将减弱高于(高架)或低于(低架)截止频率的全部频率,而正值将增强高于(高架)或低于(低架)截止频率的全部频率。
3. 斜率(Slope) (Q):用控制旋钮编辑滤波器的斜率,范围为 0 – 2。右击旋钮,输入更精确的值。斜率控制滤波器陡度,因此控制着增强/减弱与平坦响应之间的过渡。
4. 缩放增益(Scale Gain) (dB):该值控制滤波器的总增益。在相应字段中直接输入,也可单击右侧箭头输入。
5. 通过比较以下曲线及其参数,感受一下这个滤波器,练练听力吧。文章来源:https://www.toymoban.com/news/detail-803364.html
最后,OP 的惯例,技术水平只能教会怎么用,至于用它来调出神仙音效,就看大家各显神通啦。文章来源地址https://www.toymoban.com/news/detail-803364.html
到了这里,关于手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!