李麗,石翠萍,李會
(齊齊哈爾大學(xué) 通信與電子工程學(xué)院,黑龍江 齊齊哈爾 161006)
VoIP回聲消除中LMS改進算法的研究
李麗,石翠萍,李會
(齊齊哈爾大學(xué) 通信與電子工程學(xué)院,黑龍江 齊齊哈爾 161006)
為解決VoIP中語音回聲問題,給出了一種改進的變步長LMS算法.改進算法在收斂時具有較大的步長,能快速消除回聲,收斂后,步長變小,以減小穩(wěn)態(tài)誤差,使收斂速率與穩(wěn)態(tài)誤差之間的矛盾得到改善.仿真結(jié)果表明,改進算法的收斂速度和回聲消除效果較好.
VoIP;回聲消除;LMS算法;改進算法
VoIP(Voice over IP)是指通過IP分組網(wǎng)絡(luò)傳輸?shù)恼Z音或影像信號[1].這些語音信號通過數(shù)字化編碼、壓縮處理以及轉(zhuǎn)換成IP數(shù)據(jù)包在IP網(wǎng)絡(luò)上傳輸,進而在IP網(wǎng)絡(luò)上實現(xiàn)實時語音通信的目的.VoIP技術(shù)使網(wǎng)絡(luò)帶寬的利用率得到很大提高,從而降低通信資本,同時也可以和智能型多媒體業(yè)務(wù)進行很好地集成.但是就語音質(zhì)量而言,與傳統(tǒng)電話相比較還有一定差距,這樣就影響了VoIP市場的發(fā)展.事實上,對語音質(zhì)量造成影響的因素很多,其中回聲占主要地位.特別是在多路語音通信中,回聲更為嚴重.因此,在VoIP終端使用回波消除算法勢在必行.
自適應(yīng)回聲消除技術(shù)是目前發(fā)展較好的一種技術(shù),也是消除回聲中主要采用的技術(shù).自適應(yīng)算法有最小均方誤差(LMS)和最小二乘法(RLS)2種.LMS算法具有計算簡單,編程復(fù)雜度小,性能穩(wěn)定等優(yōu)點,因而應(yīng)用比較廣泛.但它有一個缺點,即收斂速度和穩(wěn)態(tài)誤差特性不能同時實現(xiàn),受到步長因子的限制.為了解決這一問題,人們提出了很多變步長LMS算法[2-4].本文在文獻[5]的基礎(chǔ)上做了相應(yīng)的改進,步長由誤差的4次冪的加權(quán)均值決定.再利用改進后的變步長LMS算法對語音信號進行濾波,從而消除回聲.
本文以2路信號為例說明回聲消除過程,2路信號回聲消除原理見圖1.2路輸入信號和分別經(jīng)由去相關(guān)模塊f去相關(guān)后變成了和傳至遠端,由各揚聲器進行播放,播放出的部分聲音再次進入麥克風(fēng)被傳回后便產(chǎn)生了回聲信號D(n).這時可以利用和2個信號經(jīng)過自適應(yīng)濾波器W產(chǎn)生回聲信號的估計值Y(n),與D(n)進行抵消,抵消時產(chǎn)生的誤差E(n)再反饋回濾波器來控制W,使其完全抵消[6].
圖1 兩路信號回聲消除原理圖
2.1 傳統(tǒng)的LMS算法
在傳統(tǒng)的算法中,權(quán)向量迭代公式
文獻[5]算法在快速收斂和誤差穩(wěn)定性2個方面得到了適當(dāng)?shù)母纳?該算法的迭代公式
2.2 改進的LMS算法
為了使收斂速度和穩(wěn)態(tài)誤差得到更大的改善,在式(4)的基礎(chǔ)上做了相應(yīng)的改進.可得公式
改進后的濾波器抽頭權(quán)向量的更新表達式為
本文的仿真實驗主要分為驗證傳統(tǒng)LMS算法、文獻中LMS算法與改進的LMS算法的比較.仿真模型見圖2.
圖2 仿真模型
對網(wǎng)絡(luò)語音進行回聲消除之后的效果見圖4.圖4中的第1個波形是無回聲的語音信號;第2個波形是語音信號經(jīng)過網(wǎng)絡(luò)傳輸后產(chǎn)生的回聲干擾信號;第3個波形是語音信號摻雜了回聲干擾之后的信號,從圖中可以看出語音信號參雜了回聲干擾后,使原本有規(guī)律的語音信號變得雜亂無章了,這會嚴重干擾正常的語音信號;第4個波形是對帶回聲的語音信號經(jīng)過本算法消除回聲后的效果,從圖中可以看出回聲干擾得到了很大程度的消除,基本恢復(fù)了正常的語音信號波形,效果較好.
圖3 3種算法的收斂曲線
圖4 回聲消除效果
本文對VoIP中回聲問題提出了一種改進的變步長LMS算法,利用該算法對回聲進行消除,通過MATLAB仿真,將本文提出的改進算法與文獻中LMS算法以及傳統(tǒng)的LMS算法的學(xué)習(xí)曲線進行了比較.結(jié)果表明,相對于其它2種算法,本文提出的改進算法的收斂速度較快,穩(wěn)態(tài)誤差較小,對實際的語音回聲有較好的消除效果.
[1] 李揮,林茫茫.VoIP回聲消除器設(shè)計及算法研究[J].電子學(xué)報,2007,35(9):1774-1778
[2] 高鷹,謝勝利.一種變步長LMS自適應(yīng)濾波算法及分析[J].電子學(xué)報,2001,29(8):1094-1097
[3] Tyseer A.A Robust Variable Step-Size LMS-Type Algorithm:Analysis and Simulations[J].IEEE Trans on Signal Processing,1997,45:631-639
[4] Kwong,R H,Johnston E W.A variable step size LMS algorithm[J].IEEE Trans on Sig Proc,1992,40(7):1633-1642
[5] Lin S,Harris J G.Combined LMS/F algorithm[J].Electronics Letters,1997,33(6):467-468
[6] 王杰,謝勝利.采用非線性預(yù)處理的多通路回波消除算法[J].華南理工大學(xué)學(xué)報:自然科學(xué)版,2006,34(9):18-21
A study of improved LMS algorithm in VoIP echo cancellation
LI Li,SHI Cui-ping,LI Hui
(School of Communication and Electronic Engineering,Qiqihar University,Qiqihar 161006,China)
To solve the voice echo problems in VoIP,presents an improved variable step size LMS algorithm.Improved algorithm converges in larger step sizes can quickly eliminate echo,after the convergence step size becomes small to reduce the steady-state error,so the contradiction between the convergence rate and steady-state error can be improved.The simulation results show that the algorithm can get faster convergence speed and better effect of echo cancellation.
voice over IP;echo cancellation;LMS algorithm;improved algorithm
TN929.5
A
10.3969/j.issn.1007-9831.2016.06.009
1007-9831(2016)06-0031-04
2016-04-20
齊齊哈爾市科技局工業(yè)攻關(guān)計劃項目(GYGG-201415);黑龍江省教育廳科學(xué)技術(shù)研究基金項目(11541399)
李麗(1979-),女,黑龍江齊齊哈爾人,講師,碩士,從事信號處理,計算機網(wǎng)絡(luò)研究.E-mail:lili_tongxin@163.com