用於AEC的總結
LMS算法
一般情況下,LMS算法的具體流程爲:
(1)確定參數:全局步長參數β以及濾波器的抽頭數(也可以稱爲濾波器階數)
(2)對濾波器初始值的初始化
(3)算法運算過程:
濾波輸出:y(n)=wT(n)x(n)
誤差信號:e(n)=d(n)-y(n)
權係數更新:w(n+1)=w(n)+βe(n)x(n)
NLMS算法
RLS算法
PFBLMS算法
key points:濾波器分段
濾波器的保護
遠近兩端同時講話的時候,近端傳聲器拾取的信號就包括遠端回聲,本地噪聲和近端語音,由於近端語音和遠端回聲並不存在本質上的差別,使得濾波器更新時,會把近端語音也作爲期望信號進行處理。通常,這樣做的結果,會造成濾波器偏離發散,無法正常工作。所以,進行雙端同時講話檢測,在雙端講話時鎖定濾波器是很必要的。