麦克风阵列的同步性、一致性、峰值幅度、RMS、DC偏移
可以直接訪問我好朋友的淘寶鏈接,從鏈接中的網盤資料進行拉取。
店鋪鏈接:首頁-智能語音開發者聯盟-淘寶網
產品鏈接: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和麥克風的焊點是否完好無虛焊,如果無虛焊則需要進行逐個更換麥克風進行多次測試。焊接溫度同樣會影響的。
總結
以上是生活随笔為你收集整理的麦克风阵列的同步性、一致性、峰值幅度、RMS、DC偏移的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 说说你对低版本IE的盒子模
- 下一篇: [vue] 怎么配置使vue2.0+支持