1. 程式人生 > >speex與webrtc回聲消除小結

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。

memath回聲消除系列文章:  回聲消除答疑 QQ、YY與webRTC回聲消除效果對比分析與展望 webrtc aec3效果對比aec與aecm(webrtc M64 20180115版本) speex回聲消除原始碼解讀 ---------------------  作者:memath  來源:CSDN  原文:https://blog.csdn.net/memath/article/details/77553807  版權宣告:本文為博主原創文章,轉載請附上博文連結!