王 鵬 ,王明泉 ,李曉陽 ,喬佳亮
(中北大學(xué) a.儀器科學(xué)與動態(tài)測試教育部重點實驗室;b.信息與通信工程學(xué)院,山西 太原 030051)
隨著手機(jī)(數(shù)字電視)用戶迅猛增長,客戶對覆蓋網(wǎng)絡(luò)優(yōu)化的要求越來越嚴(yán)格,但由于受到地勢、功率大小等因素的影響,一些地區(qū)的網(wǎng)絡(luò)信號難以保持良好,如高樓的陰影區(qū)、地下停車場、邊遠(yuǎn)的郊區(qū)、農(nóng)村等,因此數(shù)字電視的盲區(qū)覆蓋成為下一步網(wǎng)絡(luò)建設(shè)的重點[1]。所以,解決數(shù)字電視地面網(wǎng)絡(luò)信號覆蓋盲點問題就需要使用數(shù)字轉(zhuǎn)發(fā)器。
直放站收發(fā)天線耦合的回波抑制對于整個轉(zhuǎn)發(fā)系統(tǒng)來說起著很重要的作用。同頻直放站同時具有接收天線和發(fā)射天線,而且同頻轉(zhuǎn)發(fā)的情況下,轉(zhuǎn)發(fā)器的輸出為大功率的射頻信號,與轉(zhuǎn)發(fā)器的輸入是同頻的,而收發(fā)天線間的耦合作用會使部分轉(zhuǎn)發(fā)的信號反饋到直放站接收端,在接收天線端產(chǎn)生了經(jīng)過多徑的回波耦合信道和延遲后的回波信號,即耦合回波信號,如果不處理,不僅會提高接收機(jī)的誤碼率,嚴(yán)重時還會導(dǎo)致系統(tǒng)自激[2]。
為了解決上述問題,美國、歐洲、日本對此做了大量工作,有的采用RLS算法,有的采用NLMS算法,但LMS算法較為簡單。我國也非常重視ICS(Interference Cancel System)數(shù)字無線直放站的研發(fā)。目前較為常用的思路是,利用所采用的算法估計出回波信道,在數(shù)字基帶進(jìn)行抵消,即可輸出期望的信號。
LMS算法自20世紀(jì)60年代初提出以后得到了廣泛的應(yīng)用。LMS算法最核心的思想是平方誤差代替均方誤差。文獻(xiàn)[3]中作者指出LMS算法的基本關(guān)系式為
LMS算法進(jìn)行梯度估計是以誤差信號每一次迭代的瞬時平方值來代替均方值[4-5],LMS的迭代權(quán)值更新算法式為
式中:w(k)為濾波器的權(quán)值系數(shù);μ為自適應(yīng)濾波器的收斂因子,控制自適應(yīng)算法的速度和穩(wěn)定性。為了保證算法收斂,需滿足0〈μ〈λmax,其中λmax為輸入信號的最大特征值。一般,超量均方誤差Jex等于穩(wěn)態(tài)均方誤差的數(shù)學(xué)期望E[J(n)]與最小均方誤差Jmin之差,即
在穩(wěn)態(tài)情況下
當(dāng)μ較小時,上式可表示為
由式(4)和式(5)得到LMS算法的失調(diào)為
自相關(guān)矩陣R的平均特征值為
平均時間常數(shù)τmse,av定義為
故
所以,可得失調(diào)
由此可得μ越大,自適應(yīng)濾波器的收斂速度越快,但是會有較大的失調(diào)誤差;相反,μ越小,收斂速度越慢,失調(diào)誤差越小[6-8]。
同頻直放站對輸入信號接收后,經(jīng)過一些列信號處理后以相同的頻率將信號發(fā)射。同頻直放站的難度在于由于發(fā)射鏈路和接收鏈路同頻,所以發(fā)射信號會以不同的形式或多或少地耦合到接收鏈路上(通常將這個信號叫作回波信號),這樣,在系統(tǒng)增益不高的情況下,會影響輸出信號的質(zhì)量,在系統(tǒng)增益較高的情況,會引起系統(tǒng)的自激,使系統(tǒng)不能穩(wěn)定工作,甚至燒毀后級功放。所以在同頻直放站設(shè)計中如何減小回波對整個系統(tǒng)的影響成為設(shè)計上的最大挑戰(zhàn)。而回波信號本質(zhì)上是系統(tǒng)的接收信號放大后,加噪聲和延時的同頻信號,針對回波信號的以上兩個特點本文采用了基于LMS算法的自適應(yīng)FIR濾波器,用FIR濾波器的特性模擬發(fā)射天線到接收天線的鏈路特征,通過FIR濾波器計算出發(fā)射到接收天線的回波并消除。原理如圖1所示。
圖1 算法整體框圖
1)用LMS算法計算出最優(yōu)的的FIR的值。首先,給系數(shù)設(shè)定一個初值作為參考信號,然后參考信號對輸入信號開始作用,開始自適應(yīng)調(diào)整加權(quán)系數(shù),最終求得一個合理的e(n)y*(n-k)。原理如圖2所示。
圖2 算法原理圖
式(10)已證明μ越大,自適應(yīng)濾波器的收斂數(shù)度越快,但是會有較大的失調(diào)誤差;相反,μ越小,收斂速度越慢,失調(diào)誤差越小。
為了驗證該算法的有效性和評估該系統(tǒng)的性能,采用MATLAB中的Simulink進(jìn)行仿真。
實驗一:在設(shè)計時還要考慮FIR濾波器的最優(yōu)長度。理論上更多階數(shù)的FIR濾波器可以消除更加分散的多經(jīng),但并不是FIR濾波器的長度越大越好。首先,階數(shù)多時計算誤差較大,實現(xiàn)時占用的FPGA資源較多。其次,多徑延時非常長,也就是說這個回波是從較遠(yuǎn)的地方傳播回來的,它的傳播路徑較遠(yuǎn),能量較小,消除它的必要性不足。以上兩點說明濾波器的長度存在一個最優(yōu)長度,并非越長越好。在這里通過實驗發(fā)現(xiàn)當(dāng)FIR的長度為170~190時殘留回波處于一個最小的范圍,再結(jié)合上面的分析決定選取FIR的長度為175。對應(yīng)關(guān)系如圖3所示。
圖3 FIR長度殘留回波對應(yīng)關(guān)系圖
經(jīng)過分析計算μ的最優(yōu)取值范圍為2-5~2-3,仿真中μ取0.037 7。
實驗表明,開啟ICS系統(tǒng)后與開啟ICS系統(tǒng)前比較,該系統(tǒng)對回波有較好的抑制作用?;夭ǖ窒抡婺P腿鐖D4所示,結(jié)果如圖5所示。圖5中黃色的波形為回波消除系統(tǒng)開啟前的輸出波形圖,藍(lán)色的為回波消除系統(tǒng)開啟后的波形圖,實驗結(jié)果表明該系統(tǒng)可有效消除回波。
實驗二:為了進(jìn)一步了解信噪比與回波消除能力的關(guān)系,在FIR長度一樣的情況下分別給輸入端輸入-30 dB,-20 dB,-10 dB的噪聲與13.70 dB,13.70 dB,14.12 dB的信號,見表1。得到在信噪比較低的情況下回波消除能力和SNR呈線性關(guān)系,在性噪比較高的情況下為非線性關(guān)系,如圖6所示,圖中case1、case2、case3分別代表輸入噪聲為-10 dB,-20 dB,-30 dB時的情況。
表1 實驗二參數(shù)情況
圖4 回波抵消仿真模型
圖5 開啟回波消除系統(tǒng)前后輸出波形圖(截圖)
圖6 SNR殘留回波對應(yīng)關(guān)系圖(截圖)
本文對基于LMS算法的自適應(yīng)直放站回波抵消算法進(jìn)行了研究,結(jié)果表明該算法可以有效改善信號的回波對系統(tǒng)的影響,提高系統(tǒng)的穩(wěn)定性。實驗仿真結(jié)果表明該算法可有效地消除回波,具有良好的使用價值。
[1] 高鷹,謝勝利.一種變步長LMS自適應(yīng)濾波算法及分析[J].電子學(xué)報,2001,29(8):1094-1097.
[2] 趙春暉,張朝柱.自適應(yīng)信號處理技術(shù)[M].北京:北京理工大學(xué)出版社,2009.
[3] 姚天任,孫洪.現(xiàn)代數(shù)字信號處理[M].武漢:華中理工大學(xué)出版社,1999.
[4] 張園,王輝.基于LMS算法自適應(yīng)回波抵消器的Simulink仿真分析[J].現(xiàn)代電子技術(shù),2008(17):101-104.
[5] 周建英.基于LMS算法的智能天線波束形成研究及實現(xiàn)[D].哈爾濱:哈爾濱工程大學(xué),2008.
[6] 李昕.基于FPGA的自適應(yīng)濾波器設(shè)計及在回聲消除中的應(yīng)用研究[D].西安:中國科學(xué)院研究生院,2009.
[7]WIDROW B,MCCOOL J M,LARIMORE M G,et al.Stationary and nonstationary learning eharaeteris ics of the LMS adaptive filter[C]//Proc.IEEE.[S.l.]:IEEE Press,1976:1151-1162.
[8] BUTTERWECH H J.A ware theory of long adapive filters[J].IEEE Trans.Circuits and Systems I:Fundamental Theory and Applications,2001,48(6):739-747.