- 相關推薦
通信信號自適應濾波處理仿真研究
論文關鍵詞:自適應信號處理 自適應濾波器
論文摘要:近幾十年里,數字信號處理技術取得了飛速發(fā)展,特別是在自適應信號處理方面,通過內部參數的最優(yōu)化來自動調節(jié)系統(tǒng)特性并以其計算簡單,收斂速度快等許多優(yōu)點而被廣泛使用。本文主要介紹了幾種常用的自適應算法,如:LMS,RLS,NLMS等。分別就幾種算法在算法原理,算法性能分析和仿真等方面來說明各種算法的優(yōu)越性。通過圍繞算法的優(yōu)缺點進行比較,得出一些重要結論。最后對自適應信號處理的一些應用作了介紹和分析,并對其進行了仿真。
Abstract:In recent decades, digital signal processing technology has made rapid development, especially in adaptive signal processing. The adaptive signal processing algorithm can adjust the internal parameters of filters to optimize system characteristics automatically. For its simple computational complexity, fast convergence speed and many other advantages, adaptive filer has been widely used.
This paper introduces several commonly used algorithms, such as: LMS, RLS, NLMS, etc.. Through the principle of adaptive algorithm analysis and simulation, we illustrate the various aspects of the adaptive algorithm’s superiority. And through the comparing of their advantages and disadvantages, we could draw some important conclusions for different algorithm.
Finally, some applications of the adaptive signal processing are introduced and analyzed via simulation.
Keywords: Adaptive signal processing, Adaptive filter
1引言
自適應信號處理是信號處理領域的一個非常重要的分支。作為自適應信號處理基礎的自適應濾波理論是對信號處理研究的一個重要方法,本文亦將它作為研究的手段。自適應信號處理經過近40年來的發(fā)展,隨著人們在該領域研究的不斷深入,其理論和技術已經日趨完善。尤其是近年來,隨著超大規(guī)模集成電路技術和計算機技術的迅速發(fā)展,出現了許多性能優(yōu)異的高速信號處理專用芯片和高性能的通用計算機,為信號處理,特別是自適應信號處理的發(fā)展和應用提供了重要的物質基礎。另一方面,信號處理理論和應用的發(fā)展,也為自適應信號處理的進一步發(fā)展提供了必要的理論基礎。自適應信號處理已經在諸如噪聲對消,信道均衡,線形預測等方面得到廣泛的應用。
本文主要研究的是自適應信號處理中一些基本的算法,如:LMS,RLS,NLMS等。在學習和前人工作的基礎上,對各種算法進行了詳細的推導,分析了它們的特點及性能,諸如穩(wěn)態(tài)特性,收斂條件及參數的取值。對其中的兩個基本算法LMS和RLS算法在收斂性和穩(wěn)定性進行了分析比較,并用matlab仿真得到驗證。最后對自適應處理的一些應用作了簡要說明,如:噪聲對消,信道均衡,線性預測及陷波器等,并對其進行了仿真。
1.1 研究的目的和意義
常規(guī)的信號處理系統(tǒng),利用自身的傳輸特性來抑制信號中的干擾成分,對不同頻率的信號有不同的增益,通過放大某些頻率的信號,而使另一些頻率的信號得到抑制。由于其內部參數的固定性,消除干擾的效果受到很大的限制。通常許多情況下,并不能得到信道中有用信號和干擾信號的特性或者它們隨時間變化,采用固定參數的濾波器往往無法達到最優(yōu)濾波效果。在這種情況下,可以用自適應處理系統(tǒng),來跟蹤信號和噪聲的變化。
自適應系統(tǒng)可以利用前一時刻已經獲得的濾波器參數等結果,自動的調節(jié)現時刻的濾波器參數,以適應信號和干擾未知的或隨時間變化的特性,從而實現最優(yōu)濾波。正是由于它在設計時需要很少或者無需任何關于信號和干擾的先驗知識就可以完成的優(yōu)點,所以發(fā)展很快,并得到廣泛的應用。
1.2 自適應系統(tǒng)的組成
自適應系統(tǒng)和常規(guī)系統(tǒng)類似,可以分為開環(huán)自適應和閉環(huán)自適應兩種類型。開環(huán)自適應系統(tǒng)主要是對輸入信號或信號進行測量,并用測量得到的信息形成公式或算法,用以調整自適應系統(tǒng)自身;而閉環(huán)自適應系統(tǒng)還利用系統(tǒng)調整得到的結果的有關知識去優(yōu)化系統(tǒng)的某種性能,即是一種帶“性能反饋”的自適應系統(tǒng)。
下圖a表示一個開環(huán)自適應系統(tǒng),控制該系統(tǒng)的自適應算法僅由輸入確定。圖b則表示一個閉環(huán)自適應系統(tǒng),控制該系統(tǒng)響應的自適應算法除了取決于輸入外,還依賴系統(tǒng)輸出的結果。
輸入 輸出
圖(a)
輸入 輸出
圖(b)
1.3基本自適應算法
這里主要介紹LMS,RLS,NLMS三種基本算法。
LMS算法是最被廣泛應用的濾波器演算法,最大的特點就是計算量小,易于實現;谧钚【秸`差準則,LMS算法使濾波器的輸出信號與期望輸出信號之間的均方誤差最小。運算過程不需要對相關函數及復雜的反矩陣做運算,所以經常拿來用作比較的基準。
LMS算法為了便于其實現,采用誤差輸出模的瞬時平方值(即瞬時功率) 的梯度來近似代替均方誤差 的梯度。實際上我們可以直接考察一個由平穩(wěn)信號輸入的自適應系統(tǒng)在一段時間內輸出誤差信號的平均功率,即把平均功率達到最小作為測量自適應系統(tǒng)性能的準則,這就是RLS算法。換句話說,LMS算法是將輸出誤差信號的平均平方值 最小化,而RLS算法是將輸出誤差信號平方值總和最小化。雖然RLS算法復雜度和階數平方成正比,但是由于它的收斂速度快,所以仍然受到廣泛的應用。
為克服常規(guī)的固定步長LMS自適應算法在收斂速率,跟蹤速率與權失調噪聲之間的要求上存在的較大矛盾,許多學者提出了各種各樣的改進型LMS算法。比如歸一化LMS,基于瞬變步長LMS以及基于離散小波變換的LMS自適應濾波算法。這里我們討論歸一化的LMS算法,即NLMS算法。
以上這些算法主要特點是不需要離線方式的梯度估值或者重復使用樣本數據,而只需在每次迭代時對數據作“瞬時”梯度估計。因此自適應過程中的迭代比較簡單,收斂速度比較快。
1.4 Matlab介紹
本文的算法仿真采用了MATLAB語言。MATLAB是Mathworks公司于20世紀80年代推出的數值計算軟件,近些年來得到了廣泛的應用。MATLAB的全稱是Matrix Laboratory,意思是矩陣實驗室。它是以矩陣運算為基礎的新一代程序語言。與Fortran和C相比,MATLAB語句顯得簡單明了,更加符合人們平常的思維習慣。同時,MATLABB有著良好的數據可視化功能,能將數字結果以圖形的方式表現出來,讓人們一目了然。這些特點使得MATLAB從眾多數值計算語言中脫穎而出,并正以相當快的速度在科學研究和工程計算中得到應用和普及。
MATLAB有著非常強大的數值計算能力,它以矩陣為基本單位進行計算,數域擴展到復數,這一特點決定了MATLAB有著非凡的解決數值問題的能力。繪圖方面,MATLAB的繪圖語句簡單明了,功能齊全。它能夠在不同坐標系里繪制二維、三維圖形,并能夠用不同顏色和線型來描繪曲線。正是由于MATLAB這些特點,從而使它適合與進行自適應算法仿真。
2 基本自適應算法的分析與Matlab仿真
2.1最小均方誤差(LMS)自適應算法
2.1.1 LMS自適應濾波器基本原理
SHAPE \* MERGEFORMAT
圖2.1.1 LMS自適應濾波器原理框圖
圖2.1.1中, 表示時刻 的輸入信號, 表示時刻 的輸出信號, 表示時刻 的參考信號或期望響應信號, 表示時刻 的誤差信號。誤差信號為期望響應信號 與輸出信號 之差,記為 。自適應濾波器的系統(tǒng)參數受誤差信號控制,并根據 的值而自動調整,使之適合下一時刻 的輸入 ,以使輸出信號 更加接近期望信號 ,并使誤差信號 進一步減小。當均方誤差 達到最小值時, 最佳地逼近 ,系統(tǒng)已經適應了外界。
2.1.2 E[e2(n)]與權值W的關系
LMS自適應濾波器通過算法,當 最小時,濾波器已經調節(jié)出適合現在外部環(huán)境的濾波器權值W。
(1)我們可以先推導出 與加權系數W的關系式。
寫成矩陣形式: 式(2.1.2.1)
誤差: 式(2.1.2.2)
則 式(2.1.2.3)
令 帶入式(2.1.2.3)中得
可以從上式看出均方誤差 是加權系數 的二次函數,它是一個中間上凹的超拋物形曲面,是具有唯一最小值的函數。即 與 的關系在幾何上是一個“碗形”的多維曲面。為了簡單,設 是一維的,則 與 的關系成為一個拋物線。調節(jié)加權系數 使均方誤差最小,相當于沿超拋物形曲面下降到最小值。連續(xù)地調節(jié)加權系數使均方誤差最小,即尋找“碗”的底點。碗底: ,即 點。
2.1.3 LMS算法推導
最小均方差(LMS)算法,即權系數遞推修正達到最佳權系數 是依據最小均方算法。最陡下降法(Steepest Descent Method)是LMS算法的基礎,即下一時刻權系數矢量 應該等于“現時刻”權系數矢量 加上一項比例為負的均方誤差函數的梯度 ,即
式(2.1.3.1)
其中 為
式(2.1.3.2)
為控制收斂速度與穩(wěn)定性的數量常數,稱為收斂因子或自適應常數。式(2.1.3.1)中第二項前的負號表示當梯度值為正時,則權系數應該小,以使 下降。根據式(2.1.3.1)的遞推算法,當權系數達到穩(wěn)定時,一定有 ,即均方誤差達到極小,這時權系數一定達到所要求的最佳權系數 。LMS算法有兩個關鍵:梯度 的計算以及收斂因子 的選擇。按(2.1.3.2)計算 時,要用到量G,P,因此有很大困難,故通常用一種粗糙,但卻有效的方法,就是 用 代替,即
式(2.1.3.3)
式(2.1.2.3)的含義是指單個誤差樣本的平方 作為均方誤差 的估計值,從而使計算量大大減少。從而最終可以推出權系數迭代的LMS算法為:
式(2.1.3.4)
為輸入樣本向量,只要給定系數迭代的初值 ,根據上式可以逐步遞推得到最佳權系數,并計算出濾波器誤差輸出 。下圖為LMS算法的流程圖:
SHAPE \* MERGEFORMAT
2.1.4 LMS算法的參數分析
LMS算法所用到計算式如下:
系統(tǒng)輸出:
誤差估計:
權值更新:
其中 為信號輸出, 為輸入向量, 為誤差值, 為權值向量, 為期望值, 為步長。在LMS算法中步長值 的取舍問題非常重要,直接影響了算法的收斂速度。 值是用來調整加權參數的修正速度,若 值取的過小,收斂速度就會過于緩慢,當取的過大時,又會造成系統(tǒng)收斂的不穩(wěn)定,導致發(fā)散。所以選取最佳的 值是LMS算法中一個重要的問題。具體收斂條件可由下面的式子分析得出:
可以以得出收斂條件 及
其中 是輸入相關矩陣 的最大特征值。
2.1.5 LMS算法的仿真分析
圖(2.1.5.1)
上面為輸入信號與輸出信號圖示。輸入信號采用正態(tài)隨機信號加上高斯白噪聲?梢钥闯鲚敵鲂盘柦涍^一段時間基本達到跟蹤,濾波的效果。
圖(2.1.5.2)
圖(2.1.5.3)
上面兩圖分別是誤差曲線和誤差平方均值曲線,可以看出信號經過自適應濾波器后經過一段訓練時間誤差基本趨于收斂,即外界信號已經完成自適應過程,濾波器已經將權值調節(jié)至最佳,可以輸出得到所期望的有用信號。
前面已經討論過步長 值對系統(tǒng)收斂的影響,下面分別取 =0.001和 =0.005用matlab仿真來觀察它們各自收斂情況。系統(tǒng)采用同一輸入信號和噪聲,信噪比SNR=5。
圖(2.1.5.4)( =0.001)
圖(2.1.5.5)( =0.005)
觀察兩個不同步長情況下的誤差曲線不難看出,步長越小,誤差越小,但收斂速度越慢,為了好的精度,我們在選擇時必然犧牲收斂速度。
以上就是圍繞對LMS算法的分析,著重討論了算法的實現及算法中重要參數 的選擇問題。在實際中,噪聲功率大小的也會對系統(tǒng)的收斂程度產生影響,噪聲功率越大,即信噪比SNR越小,誤差曲線就會明顯增加,這就是更大噪聲功率對算法中隨機梯度的影響,可以通過下面兩個仿真圖看出。分別取信噪比SNR=5和SNR=20。 =0.001
圖(2.1.5.6)(SNR=5)
圖(2.1.5.7)(SNR=20)
2.2 遞推最小二乘(RLS)算法
2.2.1 最小二乘法
設已知n個數據 ,…, ,…, ,利用圖3.1所示的濾波器結構來估計期望信號 ,…, ,…, 。對 的估計可表示成 式(2.2.1.1)
估計誤差 - 式(2.2.1.2)
根據最小二乘法, (n)的最佳值應該使下列累計平方誤差性能函數為最小 式(2.2.1.3) , 其中0< <1, 稱為遺忘因子。使用前加窗法,只用 的前 個誤差,則 式(2.2.1.4)
前加窗法最小二乘性能函數為 式(2.2.1.5)
其中 。 引入m維矢量: 式(2.2.1.6),而 維矩陣: 式(2.2.1.7)
式(2.2.1.8)
的最佳值滿足方程 式(2.2.1.9)
從而有 式(2.2.1.10)
最終得到最小二乘算法的最后方程 式(2.2.1.11)
2.2.2 遞推最小二乘(RLS)算法
由于最小二乘法的運算量較大,一般不適合實時濾波,采用遞推算法可以減少運算量。
由式(2.2.1.11)有 式(2.2.2.1)
根據式2.2.1.7得 式(2.2.2.2)
對矩陣求逆得 式(2.2.2.3)
其中 為一純量。 矩陣 式(2.2.2.4)
N維矢量 , 為增益系數 式(2.2.2.5)
由式2.2.2.4和式2.2.2.5逆推式2.2.2.3可得
式(2.2.2.6)
利用式2.2.2.6,就可以用遞推的方式求m m維矩陣 的逆,使運算量降低。
式2.2.2.6兩端乘以 ,利用式2.2.2.5可得
式(2.2.2.7)
另外,根據式2.2.1.6可得 式(2.2.2.8)
將式2.2.2.4,式2.2.2.6,式2.2.2.8代入式2.2.1.11就可以得到
式(2.2.2.9)
利用式2.2.2.5和式2.2.2.9的最后兩項可簡化為 ,而式2.2.2.9的前兩項中的 即為 。所以由式2.2.2.9可得
式(2.2.2.10)
這即為遞推最小二乘(RLS)算法的遞推公式。
下圖為RLS算法的流程圖:
2.2.3 RLS算法的參數分析
RLS算法具體實現需要以下計算式: ; ;
; = ;
;其中 個參數意義與LMS相同,新增個參數意義為 :反相關矩陣; (n):增益向量; :遺忘因子。
在RLS算法中遺忘因子是一個接近1但是小于1的正數,一般來說介于0.95到1之間。使用遺忘因子的目的在于把接近目前時間點的信息乘上越大的權值,而離目前時間點越遠的信息乘上越小的權值,也就是說,我們重視較近時間點的信息甚與較遠時間點的信息。若等于1,則表示對所有的信息都一樣,其權值都是相同的。
2.2.4 RLS算法Matlab仿真分析
圖2.2.4.1
上圖分別為輸入信號,輸出信號和誤差信號的曲線,可以看出輸出信號在經過一段時間的自適應調整后,便能基本達到跟蹤,濾波的效果。從誤差信號曲線也可以看出這點,誤差輸出經過一段時間就趨于穩(wěn)定。
圖2.2.4.2
上圖為誤差平方的均值曲線,大約在t=300時,誤差趨于收斂,系統(tǒng)完成自適應過程。
以上就是圍繞對RLS算法的分析,著重討論了RLS算法推導,具體實現的相關公式以及運用matlab軟件對其進行仿真。
2.2.5 RLS算法與LMS算法的比較分析
RLS算法能夠在很短的時間內就趨于收斂,而LMS算法則有一個比較長的漸變過程,所以RLS的跟蹤性能要優(yōu)于LMS,這可以從圖2.1.5.1和圖2.2.4.1看出。換句話說,RLS比LMS的收斂速度要快?梢酝ㄟ^下圖看出:
上圖藍色是LMS收斂曲線,紅色為RLS收斂曲線。可以看出明顯RLS收斂性要優(yōu)于LMS算法。
而且LMS在收斂后波形還有較大波動,而RLS就要小的多,基本沒有波動,這說明RLS的穩(wěn)態(tài)誤差也是小于LMS的,從圖2.1.5.3和圖2.2.4.2可以看出。但是由于LMS計算量簡單,適合于硬件實現,這是RLS無法相比的。所以二者各有優(yōu)劣。(以上LMS和RLS算法仿真均采用相同的外界信號及采樣時間點)
2.3 歸一化LMS算法(NLMS)
2.3.1 NLMS算法實現
NLMS算法是將LMS算法中的 值重新定義,讓 值會隨輸入信號之正規(guī)化作改變,能提升收斂的穩(wěn)定性。下面為NLMS算法實現所需的計算式:
; ; ; ;
各參數的定義和LMS算法定義相同,新增參數的定義為 :很小的正常數,一般取 =1e-10。
LMS算法的穩(wěn)定度和收斂速率受到 值和參考信號的影響,由于 值為一固定值,因此LMS的整體收斂速率就受它的影響,收斂速率對變化較快的信號反應并不理想。而NLMS算法能改善輸入信號對收斂因子的影響, 值隨著時間n變化成為 (n),使之隨時變化,從而調節(jié)至最佳值。另外為了避免當輸入信號過小時造成收斂因子的發(fā)散,還加入 值。
下圖為NLMS算法的流程圖:
SHAPE \* MERGEFORMAT SHAPE \* MERGEFORMAT
2.3.2 NLMS算法的Matlab仿真分析
圖(2.3.2.1)
圖(2.3.2.2)
由圖2.3.2.1和圖2.3.2.2可以看出NLMS算法的自適應濾波過程及誤差收斂情況,而且相比LMS算法在相同條件下,NLMS算法要比LMS算法收斂更快一些。這是因為NLMS算法的計算量與LMS相當,但是由于NLMS算法的收斂條件與輸入信號的特征值無關,故NLMS算法比LMS算法的收斂速率快。
下圖可以看出二者收斂的差別:
圖4.2.3 LMS的誤差收斂
圖4.2.4 NLMS的誤差收斂
LMS算法中大約在t=600時開始收斂,而NLMS則是在大約t=400時開始收斂。明顯NLMS的收斂速度要快與LMS。
3自適應信號處理的應用及Matlab仿真
3.1 中的自適應噪聲抵消
在通信和其他許多信號處理應用問題中,接受信號中往往伴隨著干擾和噪聲,從而顯著影響接受信號的可靠性,或者導致誤碼率上升。一般來說,干擾和噪聲的存在總是難免的。信號處理技術的核心問題之一就是從受到干擾污染的信號中估計,檢測或者恢復出原始信號。而自適應噪聲抵消的基本原理就是將被噪聲污染的信號與參考信號進行抵消運算,從而消除帶噪信號中的噪聲。其關鍵問題是自適應噪聲抵消系統(tǒng)的參考信號一定要與待消除的噪聲具有一定的相關性,而與要檢測或者提取的信號不相關。自適應噪聲抵消系統(tǒng)經過自適應系統(tǒng)的控制和調整,系統(tǒng)能夠有效地從噪聲中恢復出原始信號。
作為自適應信號處理領域的重要分支之一,它已經受到了人們的普遍關注并得到了廣泛的應用。
3.1.1 自適應噪聲抵消系統(tǒng)的基本原理
下圖為典型自適應噪聲抵消系統(tǒng)的原理框圖:
圖3.1.1 自適應噪聲抵消系統(tǒng)
在圖3.1.1中,原始輸入信號d(n)為有用信號s(n)與噪聲v(n)之和,參考輸入信號x(n)是與v(n)相關的噪聲u(n)。假定s(n),v(n),u(n)均為零均值平穩(wěn)隨機過程,且滿足s(n)與v(n)及u(n)互不相關。由圖3.1.1可見,自適應濾波器的輸出 為噪聲u(n)的濾波信號。則整個自適應噪聲抵消系統(tǒng)的輸出y(n)為
式(3.1.1.1)
而 式(3.1.1.2)
對式(3.1.1.2)兩邊取期望,由于s(n)與v(n)及u(n)互不相關,且s(n)與 也不相關,故有
式(3.1.1.3)
信號功率 與自適應濾波器的調節(jié)無關,因此,調節(jié)自適應濾波器使 最小,等價于使 最小。這樣由式(3.1.1.1),有 式(3.1.1.4)
由此可見,當 最小時, 也達到最小,即自適應噪聲抵消系統(tǒng)的輸出信號y(n)與有用信號s(n)的均方誤差最小。
在理想情況下,當 時,有 。這時,自適應濾波器自動地調節(jié)其權值,將u(n)加工成v(n),與原始輸入信號d(n)中的v(n)相減,使輸出信號y(n)的噪聲完全被抵消,而只保留有用信號s(n)。但是自適應濾波器能夠完成上述任務的必要條件為:參考輸入信號 必須與被抵消的噪聲v(n)相關。
3.1.2 自適應噪聲抵消系統(tǒng)Matlab仿真
以下仿真采用圖3.1.1的結構,分別運用LMS,NLMS和RLS循環(huán)算法進行噪聲消除。
圖3.1.2
仿真得出三種自適應濾波算法提取正弦信號的曲線圖?梢钥闯鱿到y(tǒng)能基本還原出原始信號,達到噪聲抵消的效果。但是用RLS算法提取的正弦信號質量要好,其中LMS算法提取的信號效果最差,存在沒有濾除的隨機噪聲部分較多,而NLMS算法要比LMS的效果要好,但比起RLS算法在估計精度上有些波動,存在一定的殘余誤差,即有一定失調。
3.2 自適應陷波濾波器
在通信系統(tǒng)和其他系統(tǒng)中,經常會受到諸如50Hz工作頻率等單頻干擾或者窄帶干擾的影響。這種干擾的存在,嚴重影響了信號的接收或者檢測的可靠性和正確性,因此必須加以消除。陷波濾波器是消除這種干擾的有力工具,當自適應噪聲抵消系統(tǒng)的參考輸入為單一頻率正弦信號時,則系統(tǒng)可以構成自適應陷波濾波器。
3.2.1 自適應陷波濾波器的原理
自適應陷波濾波器具有陷波中心頻率,且該頻率與其參考輸入的正弦信號的頻率相同。另一方面,自適應陷波濾波器還能夠隨著干擾頻率的變化,自動地修正系統(tǒng)自身參數來跟蹤這種變化。典型的單一頻率自適應陷波濾波器的原理圖如圖(3.2.1)所示,圖(3.2.1)表示一個具有兩個自適應實權的自適應噪聲對消器。它等效于有一個復權的噪聲對消系統(tǒng),即用兩個實權達到同時調整單一頻率正弦波的幅度和相位,以消除干擾的目的。假定原始輸入信號的類型是任意的,而參考輸入是頻率為f的純正弦波,即
式(3.2.1.1)
圖中第一個權的輸入直接由參考輸入采樣得到,而第二權的輸入是將第一個權輸入移相 產生。即它們可分別表示為
式(3.2.1.2)
SHAPE \* MERGEFORMAT
圖(3.2.1)
其中 ,權的迭代用LMS算法,如下式所示,權的修正過程如下:
式(3.2.1.3)
3.2.2 自適應陷波濾波器Matlab仿真分析
圖6.3.2
上圖可以看出經過正弦信號干擾的原始信號,在通過自適應陷波濾波器后,基本達到噪聲消除的效果。上圖中第一個圖為原始信號,第二個為經過正弦信號干擾后的信號,第三個為消噪后的信號,第四個為誤差信號曲線。
3.3 自適應預測
3.3.1 自適應預測的基本思想
要得到預測系數,必須獲得輸入信號采樣值的相關函數矩陣,而實際上它不是一個定值,是時變的,所以就要求必須自適應調整預測系數,以保持最佳的預測增益。求相關函數的簡單方法是,先采樣并存儲一個定長時間間隔的信號值,計算這些采樣值的自相關函數,然后確定最佳的預測系數。預測器每隔規(guī)定的時間間隔更新依次存儲的采樣數據,并且每次將計算的預測參數發(fā)送到接收端。通過上述方法動態(tài)調整預測參數,在存儲采樣值時間間隔較長或每次存貯采樣值個數較大的情況下,可以獲得很大的預測增益。這就是自適應預測器的基本思想。
忽略量化噪聲的影響,預測誤差函數
式(3.3.1.1)
需要說明,考慮到實際系統(tǒng)的可實現性,可以用誤差函數的量化值 。調整預測系數使誤差函數向負梯度的方向變化,即
式(3.3.1.2)
式中,sgn[]是符號函數, 是預測系數自適應速率,需要根據實驗確定其最佳值。也可以考慮用平方差值函數確定預測系數,即
式(3.3.1.3)
自適應預測器的實現比較復雜,但是,當信號采樣值相關距離大或信號特性的平穩(wěn)性不佳,無法獲得確切和恒定的相關系數的情況下,自適應預測是較理想的預測方法。
在許多情況下,一個寬帶信號既受到周期性干擾的污染,又沒有無信號的外部參考輸入可以利用。此時,可以直接從原始輸入引出,接入一具有固定延遲的延遲線,則可得到類似的參考輸入支路。這種結構實際上是一個自適應預測器。
下圖仿真采用的是線性預測濾波方法抑制窄帶干擾的算法。
3.3.2 自適應預測的Matlab仿真
圖3.3.2
由上圖可以看出預測信號在經過一段自適應過程后能夠很好的跟蹤接收信號,達到預測效果。
3.4 自適應均衡
3.4.1 自適應均衡的基本原理
自適應均衡器的工作過程包含兩個階段,一是訓練過程,二是跟蹤過程。在訓練過程中,發(fā)送端向接收機發(fā)射一組已知的固定長度訓練序列,接收機根據訓練序列設定濾波器參數,使檢測誤碼率最小。典型的訓練序列是偽隨機二進制信號或一個固定的波形信號序列,緊跟在訓練序列后面的是用戶消息碼元序列。接收機的自適應均衡器采用遞歸算法估計信道特性,調整濾波器參數,補償信道特性失真,訓練序列的選擇應滿足接收機均衡器在最惡劣的信道條件下也能實現濾波器參數調整,所以,訓練序列結束后,均衡器參數基本接近最佳值,以保證用戶數據的接收,均衡器的訓練過程成功了,稱為均衡器的收斂。在接收用戶消息數據時,均衡器還需要不斷跟蹤信道特性的變化并隨信道特性的變化連續(xù)地改變均衡器參數。
3.4.2 自適應均衡器的實現
下面討論自適應均衡器的具體實現。我們知道信道均衡器均衡器的作用是在信道通帶內形成一個信道傳輸函數的逆,而在通帶之外它的增益則很小或者為零。因而,由信道和均衡器級聯(lián)組成的系統(tǒng)在通帶內有基本均勻的振幅特性,而帶外基本為零,相位響應在帶內是頻率的線性函數。如果條件滿足,聯(lián)合沖激響應就是辛格函數,符號間干擾可以消除。自適應調整也解決了信道本身未知,時變的特性所帶來的困難。下圖3.4.2為自適應均衡器的基本結構。
SHAPE \* MERGEFORMAT
圖3.4.2
逆模擬用一個自適應橫向濾波器(LMS濾波器),由于輸入x(k)的信號帶寬受信道帶寬的限制,因而,自適應濾波器僅需在信道的通帶內去均衡信道的振幅和相位特性。如果能知道信道的輸入,并考慮到整個系統(tǒng)的延遲,就可得到期望響應d(k),但是一般是難于獲得的。周期性地中斷信息傳輸,發(fā)射一些已知的碼序列,便可以進行自適應調整。
貝爾電話實驗室的拉克提供了一種得到期望響應d(k)的方法,這種方法用自適應濾波器自身輸出提供d(k),因此避免了對發(fā)射信號任何先驗信息的依賴,拉克稱該方法為“判決指向學習”。更確切地說,期望信號d(k)=sgn y(k),如圖3.4.2所示,它是由一個量化濾波器產生的。由于數據是二進制的,若不考慮噪聲影響,則經適當均衡了的信道在選通時間內的取樣輸出為+1或-1,然后將濾波器輸出和經量化后的輸出比較,產生誤差信號e(k)。由于均衡器輸出應該在適當的選通時間內唯一地表示各自的辛格脈沖,因而自適應只許在選通時間內進行,這可用與發(fā)射信號同步的閘門脈沖對誤差信號e(k)選通來實現。從平均意義上來說,如果量化后的期望響應是正確的,則自適應將沿著正確的方向進行。
3.4.3 自適應均衡器的Matlab仿真
下面將采用上述的實現方法進行matlab仿真,可以看出自適應均衡器對消除信道的干擾的作用。
圖3.4.3.1
下圖是對自適應均衡器在不同信噪比下誤碼率的仿真,能進一步說明自適應均衡器的作用。采用50萬點仿真誤碼率:
圖3.4.3.2
上圖中虛線部分是沒有經過均衡器的誤碼率曲線,實線部分是經過自適應均衡后誤碼率曲線,可以看出信號在經過自適應均衡后,誤碼率在逐漸下降,減少了接收信號的誤碼數,說明自適應均衡器能補償信道特性的損失,從而提高了信道的穩(wěn)定性。仿真也有不足之處,即曲線不夠平滑。主要是由于仿真采用的是蒙特卡洛仿真,一般要求仿真點數達到幾百萬點。這里由于運行速度慢,只采用了50萬點。
本章介紹了自適應信號處理的相關應用,隨著信號處科領域理論與技術的不斷進步,自適應信號處理已成為信號與信息處理學科一個新的重要學科分支,相信它在諸如、雷達、聲納、控制、地震勘探及生物工程等領域會獲得越來越廣泛的應用。
結束語
根據自適應處理系統(tǒng)的濾波器部分和調整濾波器系統(tǒng)的自適應算法部分,本文分別對其進行了闡述,并舉例說明了自適應處理系統(tǒng)的一些應用。
本文完成的工作主要分為:
(1)在學習和前人工作的基礎上,對LMS,RLS,NLMS,以及格型算法進行了詳細的說明和推導,分析了LMS與RLS算法,LMS與NLMS算法在各自特點和性能上的差異。提出了自適應LMS算法在噪聲抵消,自適應預測和自適應均衡上應用,分析了這些應用的具體實現及相關收斂,穩(wěn)態(tài)特性和參數說明。
(2)通過對各種自適應算法進行總結,對比和驗證,利用matlab對算法進行仿真,比較相關收斂特性,穩(wěn)態(tài)特性和相關參數取值,得出各自算法的優(yōu)劣性。
(3)利用matlab對LMS算法在自適應處理系統(tǒng)上的應用分別作了仿真,驗證系統(tǒng)的可行性。
參考文獻
[1]沈福民.自適應信號處理.西安:西安科技大學出版社,2001.3。
[2]邱天爽,魏東興,唐洪,張安清.通信中的自適應信號處理.電子工業(yè)出版社,2005.12。
[3]樊昌信.通信原理M.北京:國防工業(yè)出版社,1995。
[4]Gary A H,et al.Digital lattice and ladder filter synthesis.IEEE Trans.Audio Electron acoust.,Dec.1973,vol.AU-21:491。
[5]Itakura F,Saito S.Digital filtering techniques for speech analysis and synthesis.Proc.7 Int.Conf.Acoust.,1971,vol.3,Paper 25C-1:261
【通信信號自適應濾波處理仿真研究】相關文章:
OFDM技術研究及其系統(tǒng)仿真05-11
并聯(lián)有源電力濾波器交流側濾波電感的優(yōu)化設計05-29
淺析貝葉斯網絡在自適應超媒體系統(tǒng)中應用研究05-29
移動通信基站布局規(guī)劃研究論文04-15
通信工程中傳輸技術研究05-14
泰國鐵路通信信號工程中的計算機聯(lián)鎖系統(tǒng)08-09
多網融合通信工程研究論文07-22
關于上市公司現金股利政策信號內涵的影響因素實證研究08-05
多網融合應用于通信工程的研究08-15
光纖通信工程技術研究探討05-03