最近項目中解決了噪音問題和雜音問題后,用戶向我們反饋(同時我們也發現)另外一個問題。
部分直播間左右耳麥音量大小不一樣,也就是左右聲道音量大小不一樣。
找了幾款反饋過來的手機,分別是榮耀3X、蓋世3和聯想A3000。
我猜想應該和降噪MIC有關。
下面以榮耀3X為測試機型對比小米2,分析一下錄音的情況。
測試使用RecForge Pro和自己寫的一個錄音demo。
錄音參數設置為:
采樣率 32000
聲道 Stereo
音頻數據 16bits
pcm格式數據。
一、前半段面對前置MIC錄音,后半段面對后置降噪MIC錄音。
可以看到,面對前置MIC錄音的時候,左聲道是前置MIC正面采集的音頻,所以振幅較大。
右聲道是后置MIC采集的音頻,相對左聲道振幅較小。得到結果如下:
二、在通話設置里面,將降噪MIC關閉,結果還是一樣。
三、用小米2,同樣的方法測試通話MIC和降噪MIC。關閉和開啟雙MIC降噪,左右聲道幾乎都一樣。
結論:榮耀3X采用了雙MIC降噪,在嘈雜的環境通話,可以通過后置降噪MIC,錄取噪聲,反相抵消通話MIC的噪聲,以達到通話質量較好的目的。
在單聲道的情況下,確實在一定程度上改善了通話質量。
然而在普通錄音中,設置雙聲道的情況下,使用前置MIC采集到左聲道,后置MIC采集到右聲道的做法,
在近距離錄音的情況下,左右聲道反差很大,讓人聽起來不舒服。
同樣采用雙MIC降噪的小米2,錄制雙聲道的音頻卻沒有這樣的問題。估計是錄音時關掉了后置MIC。