專利名稱:回聲消除的方法和裝置的制作方法
技術領域:
本發(fā)明涉及通信領域,尤其涉及一種回聲消除的方法和裝置。
背景技術:
在語音通信系統(tǒng)中,遠端輸入信號到達本地信號接收設備(例如電話機)后,經(jīng)過 本地信號接收設備的音箱、房間等器件到達聽筒,在此過程中經(jīng)常會由于音箱、房間等器件 內(nèi)的聲音反射產(chǎn)生回聲。為了消除回聲,現(xiàn)有技術中在語音信號輸出之前使用自適應濾波 器進行濾波,目前廣泛使用的濾波算法為自適應濾波歸一化最小均方算法(NLMS)。基于NLMS算法的回聲消除過程如圖1所示,其中χ表示遠端輸入信號,y表示χ經(jīng) 過房間形成的實際回聲信號,ν表示本地說話者的聲音及背景噪聲,d表示自適應濾波器的 近端輸入信號,JP表示經(jīng)過自適應濾波器運算得到的估計回聲,e表示濾波輸出的殘差信號, h表示實際房間脈沖響應,眾表示自適應濾波器系數(shù),即h的估計值。圖1所示的回聲消除過程分為兩部分,即濾波過程e(n) = d(n)~\vT(n)x(n),............公式(1)濾波器系數(shù)更新過程++, 0<μ<2............公式(2)(上式中用斜體表示的是標量(即U、e(n)),粗體表示的是矢量(即;、
Λ
w( +1)、x(n)))其中
_ 1 ] w{n) = [W0 (η), W, (η), L, w二 (η)]τχ (η) = [χ0 (η),X1 (η),L, Xih (η) ]τ = [χ (η),χ (η_1),L, χ (η-Κ+1) ]τ其中,K為濾波器階數(shù)。當本地沒有說話聲音及背景噪聲ν時,眾取值正常,此時濾波器可以正常工作,但 是當濾波器的本地有說話聲音及背景噪聲ν時,自適應濾波器會受到ν的干擾,濾波過程中 d的量包括了 V,導致e的取值變大,濾波器系數(shù)眾產(chǎn)生較大的誤差,甚至引起眾的發(fā)散。這 就是回聲消除中雙端發(fā)聲問題的原因,雙端發(fā)聲問題已成為回聲消除的技術瓶頸?,F(xiàn)有技術中為了克服雙端發(fā)聲問題,采用了雙端發(fā)聲檢測技術,在檢測到雙端發(fā) 聲時,根據(jù)雙端發(fā)聲檢測的結(jié)果調(diào)整濾波器系數(shù)更新過程中的步長μ,即檢測到雙端發(fā)聲 后將迭代步長μ直接賦0,停止自適應濾波器的迭代更新?,F(xiàn)有技術中雙端發(fā)聲檢測技術 主要包括以下兩種(1)能量比較法能量比較法主要是通過比較回聲消除后的殘差能量和消除前的近端信號能量來 進行雙端發(fā)聲檢測。該方法中定義了回音往返損耗增強(ERLE)
4
當ERLE滿足式下式時認為檢測到雙端發(fā)聲 式中的ERLE。pt為預先設定的閾值。該方法的物理意義為當ν不存在時,自適應 濾波器應具有較好的穩(wěn)態(tài)收斂性能,所以ERLE應該超過這個閾值;當ν存在時,自適應濾波 器不可能消除近端信號v,因此輸出的殘差信號e也包含了 ν(其中d = y+v),ERLE應該小 于這個閾值。(2)相關計算法相關計算法利用近端和殘差信號的相關性來進行雙端發(fā)聲檢測。當不存在雙端發(fā) 聲時,由于自適應濾波器能夠很好地逼近回聲信道,d(n)和相關性較大,d(n)和e(n) 相關性較小;而當下列兩式的條件同時滿足時,則認為檢測到了雙端發(fā)聲,(式中I\、T2為設 定的閾值)
E[d{n)y{n)\ ^ τ、
E[d(n)e(n)]、〒~~ 2其中d(n)和j>(n)、e(n)能量的計算由下式給出σ]={\-β)σ]+β\ {η)\2σΙ=(1-β)σΙ+β\Κη)\2σ2ε=(}-β)σΙ+β\β{ )\2但是,上述能量法和相關計算法均要求自適應濾波器已經(jīng)處于收斂或接近收斂狀 態(tài),而在回聲消除的實際應用中往往很難滿足這一條件,如在一次通信中對話開始時,產(chǎn)生 雙端發(fā)聲的概率比通話過程中要高,此時,自適應濾波器還在收斂過程中,所以利用能量法 和相關計算法進行雙端發(fā)聲檢測,并控制自適應濾波器停止迭代,將導致回聲消除性能惡 化和檢測錯誤的惡性循環(huán)。同時,雙端發(fā)聲檢測所存在的誤檢將導致自適應濾波器系數(shù)不 能有效更新,同樣也可能造成回聲消除性能惡化和檢測錯誤的惡性循環(huán)。因此,提供一種既 可以消除回聲又不需要進行雙端發(fā)聲檢測的方案成為亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種回聲消除的方法和裝置,在不進行雙端發(fā)聲檢測的情況 下實現(xiàn)語音通話中的回聲消除。本發(fā)明實施例提供了一種回聲消除的方法,包括自適應濾波器根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理得到的殘 差信號,確定所述遠端輸入信號和殘差信號的能量;所述自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、所述遠端輸入信號和
5殘差信號,以及所述遠端輸入信號和殘差信號的能量和,確定本次濾波處理使用的濾波器 系數(shù);所述自適應濾波器根據(jù)確定出的本次濾波器系數(shù)執(zhí)行本次濾波處理。所述自適應濾波器通過下述公式確定本次濾波處理使用的濾波器系數(shù),
ΛΛ1+ 1) = w( ) + —-- e(n)x(n)其中,;;+ 1)表示本次濾波處理使用的濾波器系數(shù),&…表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量。所述自適應濾波器通過下述公式確定本次濾波處理使用的濾波器系數(shù),
ΛΛU+1) = w( ) + ---j- e(n)x(n)
Ν{σ2χ +<)其中,;+ 表示本次濾波處理使用的濾波器系數(shù),;(…表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量,N為 所述。χ2+σ/的系數(shù)。所述自適應濾波器根據(jù)所述遠端輸入信號和殘差信號的權(quán)重確定所述遠端輸入 信號和殘差信號的能量和。在確定所述遠端輸入信號和殘差信號的能量和之前,還將所述殘差信號的能量乘 以參數(shù)Y,所述參數(shù)Y具體為·/: JJy其中,d(n)為當前近端信號,ο d2表示當前近端信號的能量,R2表示所述濾波得到 的殘差信號的能量。本發(fā)明實施例提供了一種回聲消除的裝置,包括第一確定單元,用于根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理得 到的殘差信號,確定所述遠端輸入信號和殘差信號的能量;第二確定單元,與所述第一確定單元連接,用于根據(jù)上一次濾波處理使用的濾波 器系數(shù)、所述遠端輸入信號和殘差信號、以及所述第一確定單元確定的所述遠端輸入信號 和殘差信號的能量和,確定本次濾波處理使用的濾波器系數(shù);濾波單元,與所述第二確定單元連接,用于根據(jù)所述第二確定單元確定出的濾波 器系數(shù)執(zhí)行濾波處理。所述第二確定單元具體用于通過下述公式確定本次濾波處理使用的濾波器系數(shù),
ΛΛJw( + l) = w( ) + ———-e(n)x(n)其中,;+ 1)表示本次濾波處理使用的濾波器系數(shù),&…表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量。
6
所述第二確定單元具體用于通過下述公式確定本次濾波處理使用的濾波器系數(shù),
ΛΛUw(n + 1) = + ~—2-e(n)x{n)
Ν(σ2χ +σ;)其中,;…+ 1)表示本次濾波處理使用的濾波器系數(shù),;;( )表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量,N為 所述。χ2+σ/的系數(shù)。所述第二確定單元還用于根據(jù)所述遠端輸入信號和殘差信號的權(quán)重確定所述遠 端輸入信號和殘差信號的能量和。所述第二確定單元還用于在確定所述遠端輸入信號和殘差信號的能量和之前,
E[d(n)e(n)]
將所述殘差信號的能量乘以參數(shù)Y,所述參數(shù)Y具體為·/= I22
^dcre其中,d(n)為當前近端信號,σ d2表示當前近端信號的能量,R2表示所述濾波得到 的殘差信號的能量。與現(xiàn)有技術相比,本發(fā)明實施例至少具有以下優(yōu)點本發(fā)明實施例中,自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、上一次 濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號、以及該遠端輸入信號和殘 差信號的能量和,確定本次濾波處理使用的濾波器系數(shù),當存在近端信號時,由于殘差信號 的能量增大,自適應濾波器可以通過殘差信號的能量調(diào)節(jié)濾波器系數(shù)的變化,當沒有近端 信號時,由于殘差信號的能量很小,可以忽略對濾波器系數(shù)變化的影響,保證自適應濾波器 的正常工作。
圖1是現(xiàn)有技術中回聲消除過程示意圖;圖2是本發(fā)明實施例提供的回聲消除的方法的流程示意圖;圖3是本發(fā)明實施例提供的回聲消除的裝置的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例中,對現(xiàn)有的濾波器系數(shù)更新過程進行調(diào)整,自適應濾波器根據(jù)上 一次濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號、該遠端輸入信號和殘 差信號的能量和、以及上一次濾波處理使用的濾波器系數(shù)確定本次濾波處理使用的濾波器 系數(shù),使得濾波器系數(shù)的變化與近端信號的能量變化成反比,起到在近端信號出現(xiàn)時減緩 濾波器系數(shù)迭代更新的作用。本發(fā)明實施例中,對現(xiàn)有技術中的公式(1)和(2)進行調(diào)整,根據(jù)現(xiàn)有技術中信 號能量的表達方式,遠端信號Χ (η)的能量可以表達為|x(n)||2=iV 2,其中N為信號能量系 數(shù),σ=(1-/9)σ+Α|χ( )|2,則公式⑵可以調(diào)整為如下公式(3)
7
w( + l) = w(n) + ——^--e(n)x(n)……公式(3)
Ν(σχ + cae)公式(3)中,u的取值優(yōu)選地為0< μ <2,參數(shù)c用來調(diào)節(jié)O2e與σ χ2的權(quán)重, 其取值一般由實驗確定,優(yōu)選地取2 4。需要說明的是,系數(shù)N、u以及c的取值可以根據(jù)實際需要靈活調(diào)整,例如取1,也 可以根據(jù)實際需要去除公式(3)中的上述一種或多種系數(shù)。當系數(shù)N、u以及c都取1,或 者說系數(shù)N、u以及c都從公式(3)去除后,得到下述公式⑷
ΛΛJw( + l) = w(n) + ———Ye(n)x(n)......公式(4)
σχ +<Je結(jié)合上述公式,圖2示出了本發(fā)明實施例提供的回聲消除流程,該流程可包括以 下步驟步驟201,自適應濾波器獲取上一次濾波處理時記錄的遠端輸入信號χ (η)、濾波 得到的殘差信號e (η)和上一次濾波器系數(shù)G(n)。具體的,自適應濾波器內(nèi)緩存上一次或幾次濾波處理時的遠端輸入信號、濾波得 到的殘差信號和上一次濾波器系數(shù),優(yōu)選的,緩存上一次濾波處理時的遠端輸入信號、濾波 得到的殘差信號和上一次濾波器系數(shù)即可。當緩存多次遠端輸入信號、殘差信號和濾波器 系數(shù)時,可以設置標識以表明各次緩存數(shù)據(jù)的次序關系,使得自適應濾波器可以識別出上 一次濾波處理時的遠端輸入信號、濾波得到的殘差信號和上一次濾波器系數(shù)。步驟202,自適應濾波器根據(jù)記錄的遠端輸入信號χ (η)和殘差信號e (η)確定遠端 輸入信號x(n)和殘差信號e(n)的能量。本發(fā)明是實例中,自適應濾波器采用現(xiàn)有的能量確定方式確定信號的能量,具體 的,x(n)的能量 2=(1-灼 2+;%( )|2’6(11)的能量cre2= (1-/7 / |φ )|2。步驟203,自適應濾波器根據(jù)濾波器系數(shù)計算公式(公式(3)或(4))計算本次濾 波器系數(shù)一 η +1)。步驟204,自適應濾波器根據(jù)本次濾波器系數(shù)+ 執(zhí)行濾波處理。自適應濾波器確定出;;+ 后,即可根據(jù)下述公式進行本次濾波處理e{n) = d(n)-\ντ{ )\{ )。濾波處理結(jié)束后,自適應濾波器可記錄濾波處理時的遠端輸入信號χ(η+1)、濾波 得到的殘差信號e(n+l)和該次濾波器系數(shù);;( + 1),以作為計算下一次濾波處理過程所使 用的濾波器系數(shù)的依據(jù)。采用本發(fā)明實施例提供的方式更新濾波器系數(shù)時,在單端說話時(即只有遠端輸 入信號X、不存在本地說話者的聲音及背景噪聲V時),由于σ %的取值很小,因此采用公 式(3)或(4)進行計算的結(jié)果與采用現(xiàn)有技術中的公式(2)進行計算的結(jié)果近似相等,濾 波器系數(shù)的更新過程與經(jīng)典算法基本保持一致。在雙端說話時(即同時有遠端輸入信號χ 和本地說話者的聲音及背景噪聲ν),誤差信號中包含了近端信號,且O2e與O2X相當,因 此分母會因為誤差信號能量的增大而增大,就相當于減小步長μ值,減緩濾波器系數(shù)的更 新,且減緩程度與誤差信號能量成正比,因此可以在不同的狀態(tài)下進行平滑的過渡。而且,
8采用本發(fā)明實施例提供的方法,在回聲路徑發(fā)生變化時也可以保證濾波器的正常工作在 回聲路徑剛發(fā)生變化的時刻,誤差信號也比較大,這時濾波器更新速度相對較慢,但隨著濾 波器逐漸收斂,誤差信號不斷減少,從而濾波器更新速度也逐漸加快,如此形成正反饋,濾 波器最終的收斂速度沒有太大的影響。需要說明的是,本發(fā)明實施例中提供的上述公式(3)或公式(4)還可以根據(jù)本發(fā) 明實施例提供的方法的思想進行其他調(diào)整,例如在公式(3)中CQ2e之前再乘以一個參數(shù) Y,將公式(3)調(diào)整為+1) = + μ+γ(:σ2) <η)χ{η)............公式(5)
E[d{ri)e(n)]其中Jcr^2其中,參數(shù)Y是近端信號d(n)與誤差信號e(n)的互相關系數(shù),在回聲消除不同 的狀態(tài)時存在不同的取值范圍,其主要作用在于在單端說話時進一步降低誤差能量項 2對 濾波器正常更新的影響。具體的,在只有遠端輸入信號X、不存在本地說話者的聲音及背景 噪聲V時,近端信號d(n)與誤差信號e(n)相關性很低,參數(shù)Y取值趨向于0,進一步減少 濾波器系數(shù)更新過程中誤差能量項<對濾波器正常更新的影響。同時,在同時有遠端輸入 信號χ和本地說話者的聲音及背景噪聲ν時,近端信號與誤差信號都包含近端信號,相關 度比較高,因此參數(shù)Y取值趨向于1,進而保證濾波器系數(shù)更新表達式分母項中誤差能量 項 2的作用,減緩濾波器系數(shù)的更新。在回聲路徑發(fā)生變化時,近端信號d(n)只含有回聲 信號,殘差信號e(n)包含因為回聲路徑變化沒有正常消的回聲信號,近端信號與殘差信號 存在一定的相關度,但可能存在較大的波動范圍,因此參數(shù)Y取值一般在0.5士0.2,部分 減小誤差能量項 2對濾波器更新過程的影響;并且隨著濾波器逐漸收斂,參數(shù)Y取值逐漸 減小并趨向于0,進一步減小 2對濾波器更新過程的影響;同時誤差信號不斷減少,從而濾 波器更新速度也逐漸加快,如此形成的正反饋能很快的使濾波器系數(shù)恢復到正常的更新過 程,即沒有影響誤差能量項 2對濾波器更新過程的作用。本發(fā)明實施例中,自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、上一次 濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號、以及該遠端輸入信號和殘 差信號的能量和,確定本次濾波處理使用的濾波器系數(shù),當存在近端信號時,由于殘差信號 的能量增大,自適應濾波器可以通過殘差信號的能量調(diào)節(jié)濾波器系數(shù)的變化,當沒有近端 信號時,由于殘差信號的能量很小,可以忽略對濾波器系數(shù)變化的影響,保證自適應濾波器 的正常工作。本發(fā)明實施例提供了一種回聲消除的裝置,如圖3所示,包括第一確定單元11,用于根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理 得到的殘差信號,確定所述遠端輸入信號和殘差信號的能量;第二確定單元12,與所述第一確定單元11連接,用于根據(jù)上一次濾波處理使用的 濾波器系數(shù)、所述遠端輸入信號和殘差信號、以及所述第一確定單元確定的所述遠端輸入 信號和殘差信號的能量和,確定本次濾波處理使用的濾波器系數(shù);濾波單元13,與所述第二確定單元12連接,用于根據(jù)所述第二確定單元12確定出
9的濾波器系數(shù)執(zhí)行濾波處理。 所述第二確定單元12具體用于通過下述公式確定本次濾波處理使用的濾波器 系數(shù), w( + l) = w( ) + —-Te{n)\{n)
σι + σ其中,w( + l)表示本次濾波處理使用的濾波器系數(shù),w( )表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量。所述第二確定單元12還可以用于通過下述公式確定本次濾波處理使用的濾波 器系數(shù),
ΛΛU+ 1) = w( ) + ——2——e(n)x(n)其中,+ 1)表示本次濾波處理使用的濾波器系數(shù),表示上一次濾波處理使 用的濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時 的遠端輸入信號,οχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量,N為 所述。χ2+σ/的系數(shù)。所述第二確定單元12使用上述公式(1)或(2)確定濾波器系數(shù)時,還使根據(jù)所述 遠端輸入信號和殘差信號的權(quán)重確定所述遠端輸入信號和殘差信號的能量和,即使用所述 σ 2e乘以調(diào)節(jié)所述σ \與σ χ2的權(quán)重的參數(shù)C。所述第二確定單元12使用上述公式(1)或(2)確定濾波器系數(shù)時,還用于在確 定所述遠端輸入信號和殘差信號的能量和之前,將所述殘差信號的能量乘以參數(shù)Y,所述
E[d{n)e(n)\
參數(shù)Y具體為■/= ι 2 2其中,d(n)為當前近端信號,ο d2表示當前近端信號的能量,R2表示所述濾波得到 的殘差信號的能量。本發(fā)明實施例中,自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、上一次 濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號、以及該遠端輸入信號和殘 差信號的能量和,確定本次濾波處理使用的濾波器系數(shù),當存在近端信號時,由于殘差信號 的能量增大,自適應濾波器可以通過殘差信號的能量調(diào)節(jié)濾波器系數(shù)的變化,當沒有近端 信號時,由于殘差信號的能量很小,可以忽略對濾波器系數(shù)變化的影響,保證自適應濾波器 的正常工作。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā) 明各個實施例所述的方法。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流
10程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領 域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。
1權(quán)利要求
一種回聲消除的方法,其特征在于,包括自適應濾波器根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號,確定所述遠端輸入信號和殘差信號的能量;所述自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、所述遠端輸入信號和殘差信號,以及所述遠端輸入信號和殘差信號的能量和,確定本次濾波處理使用的濾波器系數(shù);所述自適應濾波器根據(jù)確定出的本次濾波器系數(shù)執(zhí)行本次濾波處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述自適應濾波器通過下述公式確定本次 濾波處理使用的濾波器系數(shù), 其中,+1)表示本次濾波處理使用的濾波器系數(shù),^…表示上一次濾波處理使用的 濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時的遠 端輸入信號,σχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量。
3.如權(quán)利要求1所述的方法,其特征在于,所述自適應濾波器通過下述公式確定本次 濾波處理使用的濾波器系數(shù), 其中,+1)表示本次濾波處理使用的濾波器系數(shù),表示上一次濾波處理使用的 濾波器系數(shù),e(n)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時的遠 端輸入信號,σχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量,N為所述 σχ2+。/的系數(shù)。
4.如權(quán)利要求3所述的方法,其特征在于,所述自適應濾波器根據(jù)所述遠端輸入信號 和殘差信號的權(quán)重確定所述遠端輸入信號和殘差信號的能量和。
5.如權(quán)利要求2-4任一項所述的方法,其特征在于,在確定所述遠端輸入信號和殘差 信號的能量和之前,還將所述殘差信號的能量乘以參數(shù)Y,所述參數(shù)Y為 其中,d(n)為當前近端信號,。d2表示當前近端信號的能量,R2表示所述濾波得到的殘 差信號的能量。
6.一種回聲消除的裝置,其特征在于,包括第一確定單元,用于根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理得到的 殘差信號,確定所述遠端輸入信號和殘差信號的能量;第二確定單元,與所述第一確定單元連接,用于根據(jù)上一次濾波處理使用的濾波器系 數(shù)、所述遠端輸入信號和殘差信號、以及所述第一確定單元確定的所述遠端輸入信號和殘 差信號的能量和,確定本次濾波處理使用的濾波器系數(shù);濾波單元,與所述第二確定單元連接,用于根據(jù)所述第二確定單元確定出的濾波器系 數(shù)執(zhí)行濾波處理。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第二確定單元具體用于 通過下述公式確定本次濾波處理使用的濾波器系數(shù),ΛΛ1w( + 1) = ψ(η) + ---- e(n)x(n)其中;(《 +1)表示本次濾波處理使用的濾波器系數(shù),&表示上一次濾波處理使用的 濾波器系數(shù),e (η)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時的遠 端輸入信號,σχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量。
8.如權(quán)利要求6所述的裝置,其特征在于,所述第二確定單元具體用于 通過下述公式確定本次濾波處理使用的濾波器系數(shù),ΛΛ^+1) = W( ) + -—^——r- e(n)x(n) Ν(σ2χ +σ )其中;+1)表示本次濾波處理使用的濾波器系數(shù),表示上一次濾波處理使用的 濾波器系數(shù),e (η)表示上一次濾波處理得到的殘差信號,χ (η)表示上一次濾波處理時的遠 端輸入信號,σχ2表示所述遠端輸入信號的能量,表示所述殘差信號的能量,N為所述 σχ2+的系數(shù)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第二確定單元還用于根據(jù)所述遠端輸入信號和殘差信號的權(quán)重確定所述遠端輸入信號和殘差信號的能量和。
10.如權(quán)利要求6-8任一項所述的裝置,其特征在于,所述第二確定單元還用于在確 定所述遠端輸入信號和殘差信號的能量和之前,將所述殘差信號的能量乘以參數(shù)Y,所述E\d(n)e(ri)\參數(shù)Y具體為ι 2 2其中,d(n)為當前近端信號,表示當前近端信號的能量,4表示所述濾波得到的殘差信號的能量。
全文摘要
本發(fā)明公開了一種回聲消除的方法和裝置,該方法包括自適應濾波器根據(jù)上一次濾波處理時的遠端輸入信號、上一次濾波處理得到的殘差信號,確定所述遠端輸入信號和殘差信號的能量;所述自適應濾波器根據(jù)上一次濾波處理使用的濾波器系數(shù)、所述遠端輸入信號和殘差信號,以及所述遠端輸入信號和殘差信號的能量和,確定本次濾波處理使用的濾波器系數(shù);所述自適應濾波器根據(jù)確定出的本次濾波器系數(shù)執(zhí)行本次濾波處理。本發(fā)明在不進行雙端發(fā)聲檢測的情況下實現(xiàn)語音通話中的回聲消除。
文檔編號H04M9/08GK101917527SQ201010269400
公開日2010年12月15日 申請日期2010年9月2日 優(yōu)先權(quán)日2010年9月2日
發(fā)明者封伶剛 申請人:杭州華三通信技術有限公司