赞
踩
作者的话
A2B系统的一个优点是方便的系统链接,一根双绞线,就能完成供电、音频传输、I2C控制,还有另外一个非常大的优点就是,我做的Master板和Slave板,都用的是ADAU系列的DSP,这一类的DSP是可以做无数音效的,我们甚至可以给每一个Slave板调出我喜欢的音效来,鼠标点一点,就能非常方便的调音。
他们老是说汽车上的哈曼卡顿,BOSE,大小柏林,马克莱文森,OP也想调一个属于我自己的OP莱文森,那么后面的章节就来从最简单的开始,教你调音。
硬件使用列表
AD2428WD-EVB开发板 一块
AD2428WB-EVB开发板 一块
USBi仿真器 一个
A2B 2米双绞线 一根
5V1A或2A的电源 一个
D板输入模拟音源的PC 一台
B板播放模拟音源的耳机 一个
硬件链接
D板的SELFBOOT开关OFF,我们进入调试模式(非常重要,开关不打到OFF,调试会出错,调试的时候一定务必必须把这里OFF)。
物理链接的话,USBi调试器一头通过USB线接PC,一头通过JTAG头接D板;
D和B通过A2B的双绞线链接,D板的Slave出,B板的Master进;
D板的绿色模拟输入接口输入模拟音源,我是直接接在我的电脑的声卡3.5出口;
B板的黑色模拟输出接口输出模拟音源,我是直接接我的3.5耳机;
5V2A电源给D板供电。
SigmaStudio工程
注意,我们要做算法,就全部都是在这个SigmaStudio工程上做,音源通过D板的绿色模拟输入接口接入,经过D板上的ADAU1761做AD,变成010101的数字音频,再通过A2B接口发给B板,B板收到0101010的数字音频后,我们之前的做法是直接用B板上的ADAU1761进行DA,变成模拟音频推送到耳机上,这样就仅仅只是做了一个音频的直通传输,没有做任何的音效处理。
下面要干的事情就是在B板,我们收到01010101的数字音频数据后,对他进行各种算法处理,通俗的理解就是重新的排列组合,组成我想要的全新的01010101,再DA推到耳机听效果,这个过程我们称之为DSP的调音。怎么做?往下看:
B板的调音,我们主要用到这个工程:
B板音效处理:一段EQ的设计
这个工程的逻辑就如上图,通过A2B过来的音频,经过了2个调音量的模块,然后推送到DAC的黑色接口输出。我们要做的就是在他推到耳机的中间加音效;
随便拖了一个EQ出来。
注意这个ADAU1761我有专门的开发板,写了7,80个例程,专门讲怎么做算法,在这里我就不过多重复了,就搞个基本的,如果有想要彻底学一下ADAU1761的,可以看看我做的ADAU1761的专门开发板,当然后期我们也会把我们所有的ADAU板都加上A2B,这样就能把以前ADAU上的音频音效处理资源都利用起来了。
这就是一段EQ,
具体参数直接在这个模块上调,还能点开他:
频点,Q值,什么PEQ还是SEQ,都可以用鼠标来调整。
咱们搞个极端一点的,直接调到头:
A2B主程序配置
注意看到了没有,我给B板的1761配置就用了我新做的带EQ算法模块的工程;
B板音效处理:15段EQ的设计
这个参数是我随意瞎填的,兄弟们都是调EQ的高手,就不需要我写参数班门弄斧了,我文档只是告诉大家怎么去调出来,大家再自己去调音把。
15段EQ之后,音乐就能听得出,与直通相比,很明显的差别啦,高音甜中音准低音劲,玩起来吧!
总结一下:
B板音效处理:31段EQ的设计
15段不够,我们试试31段,把EQ分的更细一些,所谓细致调音,不就是让我的耳朵,在每个频段都能听到最佳的音效吗?玩起来!
31段的频点我一样是瞎填的,兄弟们见谅,每个人都有自己独特的音域享受,你就去调你自己觉得最美的,不用参考我的。
B板音效处理:高中低音分频,高音输出
ADAU1761可以做高中低音分频,我们让这个B板只发高音。
具体的频点等参数设计点进去:
B板音效处理:高中低音分频,中音输出
A2B主工程加载了中音输出的工程,下载主工程后,B板的耳机只能到中音输出,听的效果非常明显。
B板音效处理:高中低音分频,低音输出
A2B主工程加载了低音输出的工程,下载主工程后,B板的耳机只能到低音输出,听的效果非常明显。
B板音效处理:3D效果
随便再找了个音效模块,是ADI做的3D效果。
A2B主工程加载了低音输出的工程,下载主工程后,B板的耳机听到3D效果,不是很强烈,我听不太出来。
B板音效处理:延时
想给通道加点延时,让声音更有特点,可以加:
A2B主工程加载了一个声道加延时的工程,下载主工程后,B板的耳机听到延时效果,我加的有点极限,感觉一只耳朵有声音,另一只耳朵几乎听不到音乐了。
B板音效处理:Dynamic Bass Boost
经常看有兄弟用这个,加上去看看效果:
A2B主工程加载了这个加了Boost的工程,下载主工程后,金耳朵们仔细听听音效吧,这些音效全免费,随便用。
B板音效处理:Automatic Volume Control
常用算法模块,加上去看看:
A2B主工程加载了这个加了AVC的工程,下载主工程,听效果。
B板音效处理:音效组合
B板上随便做了一个组合的,音频出来之后,给他做成高分频输出,每个高分频通道后面再做一下EQ,上面做3段,下面做6段,然后输出到耳机。
A2B主工程加载了这个加了稍微综合一点的工程,下载主工程,听效果,耳机里声音很奇怪,这也很正常,我做的音效本身就很奇怪。
所以再次强调,我是嵌入式电子工程师,不是声学工程师,我的文档里全是教你怎么去实现,比如怎么去做个1段EQ,怎么玩个分频,这个我专业,但是你要我教你怎么调出皇帝位,哪个频点调多少音色最好,这玩意就不敢在众位声学前辈面前班门弄斧啦。
总结
节点板,也就是我们所说的Slave,B板是可以调音的,这个文档写了一些,算是抛砖引玉,兄弟们可以把每一个节点都调出自己想要的那个音。
实现过程很简单:
题外话
B板可以做音效,那Master板可以不可以做?可以的没问题,这个思路就是从音源的源头,就能把调好的音送给B板,这个我有时间会继续往下写,请关注我的百度云盘中文档更新。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。