可以直接访问我好朋友的淘宝链接,从链接中的网盘资料进行拉取。
店铺链接:首页-智能语音开发者联盟-淘宝网
产品链接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-
他店铺里面的麦克风这些都是可以通过测试的,哈哈。最多至16路麦克风。
提到麦克风阵列好多人只知道这个东西能有很多功能,比传统的单麦效果要好。但是我们怎么评判一个阵列的好坏。只有一个好的阵列才能让算法更精准,如果抛开硬件只谈算法的实现,实际效果是啥样也是不能预知的。
同步性:
什么是同步性!就是指n个麦克风之间的信号是否有延迟。相位差是判断麦克风信号同步性的重要指标之一。
同步性基本在codec这部分产生,比如一个四路codec例如那家的我就不指出了,有些多路的codec确实有这个问题。这个codec的实现原理是12路和34路各由一个adc进行采集。但是这个过程就会出现1和3同时采集、2和4会在大概1/16000s后触发采集。所以这种codec的同步性就不好。
如何测试同步性,找一个信号发生器,生成一个正选波进行输出,通过条线进行一分N。之后使用codec采集信号,观察不同信号之间的相位差。不要只测一次,记住不要只测一次!!!!!!要多测,断电之后测,断电之后再测。才能判断一个codec是不是靠谱。之前我是吃过亏的,测了两次觉得ok结果后来发现偶发差一个点的相位。
如这个公式y=sin(x+φ),我们希望所有的信号都是φ=0。
一致性:
我们先看下图是一个麦克风阵列采集到的信号,我们通过au进行分析。
下图是一个4+2的阵列:
下图是6+2的阵列:
从上图我们看到几个名词,我们分别解释一下。且分析一下6+2的这张图。
测试方法找一个音响,播放一段正选波或者测试音频。要求放声的距离到各个麦距离相等!有条件的去消音室,没条件的保持室内安静!
下面我们分析声道1-6.
峰值幅度:峰峰值是指最高点和最低点的差值,即正波峰到负波峰的电位差。对于麦克风阵列来讲我们希望这个数值相差越小越好。上图相差超过2db了就有点大了。
RMS振幅:RMS其实就是跟我们初高中学习的交流电的电压计算方法一样,就好比我们市电是220V,但是实际上交流电是一个50Hz的正弦波,等效直流电压。RMS表达的就是这个意思。那我们看上面的“平均RMS振幅”,我们同样希望这些数值的差也是相差越小越好。
DC偏移:dc偏移就是直流分量,正常我们的麦克风采集电路都会有电容串联。我们都知道电容的特性是通交流阻直流。我们希望麦克风信号是对y轴对称的。如这个曲线y=sin(x)+k。k最好是0,这样就说明没有直流分量。一般驻极体麦克风DC偏移基本没有,常见于MEMS硅麦。
去DC偏移需要滤波器或者一个DC BLOCK算法进行消除。直流偏置还是很好去除的,也不是很影响。
一致性不好是需要检查codec和麦克风的焊点是否完好无虚焊,如果无虚焊则需要进行逐个更换麦克风进行多次测试。焊接温度同样会影响的。