如何測試同步性 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算法進行消除 。直流偏置還是很好去除的 , 也不是很影響 。
【如何測試同步性 dc偏移是什么】一致性不好是需要檢查codec和麥克風的焊點是否完好無虛焊 , 如果無虛焊則需要進行逐個更換麥克風進行多次測試 。焊接溫度同樣會影響的 。