speex與webrtc回聲消除小結


回聲消除AEC包含:   延時估計對齊+線性自適應濾波器+NLP(雙講檢測、處理)+舒適噪聲CNG

一、speex aec

1、沒有NLP

2、只考慮實時DSP系統,即是沒有延時對齊等

3、自適應濾波(MDF)使用雙濾波器結構,自適應濾波器因子自動更新

二、webrtc aec

1、雙講檢測沒有,雙講時遠端的聲音會消沒了

2、PBFDAF,固定自適應因子 0.6

3、抑制是使用相關性技術,近端誤差,近端遠端,由低頻段相關性參數求出gain值

對於aec,webrtc主要依賴NLP,speex主要是自適應濾波器(雙濾波器)

 

三、實際效果對比:如果樣本非線性不嚴重,兩者的效果都不錯;對於非線性speex效果就很差了,webrtc的效果好;雙講時,webrtc出來的音質就很差,有吃音現象。

至於webrtc的aecm音質差,單講會有吱吱聲。

 

四、優化點:對webrtc的aec加入雙講檢測,雙講處理。

 

五、由於mic與揚聲器對非線性影響比較大,自已硬件產品可以考慮使用比較好的mci與揚聲器,極大減少nlp的抑制程度。對於dsp而言,實時性比較好,延時估計對齊可以不要。最后推薦使用webrtc aec。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM