国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于LMS算法與RLS算法的自適應(yīng)濾波

2012-01-29 07:19:50徐艷李靜
電子設(shè)計工程 2012年12期
關(guān)鍵詞:均方濾波器濾波

徐艷,李靜

(長安大學(xué) 信息工程學(xué)院,陜西 西安 710064)

隨著數(shù)字信號處理器性能的增強(qiáng),自適應(yīng)濾波器的應(yīng)用也越來越常見,它主要應(yīng)用于系統(tǒng)辨識、回波消除、自適應(yīng)譜線增強(qiáng)、自適應(yīng)信道均衡、語音現(xiàn)行預(yù)測、自適應(yīng)天線陣等諸多領(lǐng)域中。自適應(yīng)濾波器是根據(jù)環(huán)境的改變,使用自適應(yīng)算法來改變?yōu)V波器的參數(shù)和結(jié)構(gòu)。自適應(yīng)濾波器算法決定了濾波的性能,根據(jù)濾波算法優(yōu)化準(zhǔn)則不同,自適應(yīng)濾波器算法可分為兩類基本算法:最小均方誤差(LMS)算法和遞歸最小二乘(RLS)算法。

1 自適應(yīng)濾波器的原理

自適應(yīng)濾波就是利用前一時刻獲得濾波器參數(shù)的結(jié)果自動的調(diào)節(jié)現(xiàn)時刻的濾波器參數(shù),以適應(yīng)信號和噪聲未知的或隨時間變化的統(tǒng)計特性,從而實現(xiàn)最優(yōu)濾波。自適應(yīng)濾波器實質(zhì)上就是一種能調(diào)節(jié)其自身傳輸特性以達(dá)到最優(yōu)的維納濾波器。自適應(yīng)濾波器的特性變化是由自適應(yīng)算法通過調(diào)整濾波器系數(shù)來實現(xiàn)的。一般而言,自適應(yīng)濾波器由參數(shù)可調(diào)的數(shù)字濾波器和自適應(yīng)算法兩部分組成。參數(shù)可調(diào)數(shù)字濾波器可以是FIR數(shù)字濾波器或IIR數(shù)字濾波器,也可以是格型數(shù)字濾波器。自適應(yīng)濾波器的一般結(jié)構(gòu)如圖1所示[5-6]。

圖1中x(n)為輸入信號,通過參數(shù)可調(diào)的數(shù)字濾波器后產(chǎn)生輸出信號y(n),將輸出信號y(n)與期望信號d(n)進(jìn)行比較,得到誤差信號e(n)。e(n)和x(n)通過自適應(yīng)算法對濾波器的參數(shù)進(jìn)行調(diào)整,調(diào)整的目的使得誤差信號e(n)最小。

自適應(yīng)濾波器大多用FIR來實現(xiàn)。直接型自適應(yīng)濾波器FIR濾波器如圖2所示。

圖1 自適應(yīng)濾波器的一般結(jié)構(gòu)Fig.1 General structure of adaptive filter

圖2 直接型自適應(yīng)濾波器FIR濾波器Fig.2 Direct type adaptive filter FIR filter

2 自適應(yīng)濾波算法

自適應(yīng)濾波器的算法主要是以各種判據(jù)條件作為推算基礎(chǔ)的。通常有兩種判據(jù)條件:最小均方誤差判據(jù)和最小二乘法判據(jù)。即自適應(yīng)濾波有兩類基本的算法:最小均方誤差(LMS)算法和遞歸最小二乘(RLS)算法[1]。

1)最小均方誤差(Least Mean Square,LMS)算法

最小均方誤差(Least Mean Square,LMS)算法是一種易于實現(xiàn)、性能穩(wěn)定、應(yīng)用廣泛的算法。LMS算法設(shè)法使y(n)接近d(n),理想信號 d(n)與濾波器輸出 y(n)之差 e(n)的期望值最小,并且根據(jù)這個判據(jù)來修改權(quán)系數(shù)wi(n)。均方誤差ε表示為:

對于橫向結(jié)構(gòu)的濾波器,代入y(n)的表達(dá)式:

其中:R=E[X(n)XT(n)]為 N×N 的自相關(guān)矩陣,它是輸入信號采樣值間的相關(guān)性矩陣。P=E[d(n)X(n)]為 N×1 互相關(guān)矢量,代表理想信號d(n)與輸入矢量的相關(guān)性。在均方誤差ε 達(dá)到最小時,得到最佳權(quán)系數(shù) W*=[ω*0,ω*1,…,ω*N-1]T它應(yīng)滿足下式:

求解最佳權(quán)系數(shù)W*的兩種方法,一種是最陡梯度法。其思路為:設(shè)計初始權(quán)系數(shù)W(0),用W(n+1)=W(n)-uΔ(n)迭代公式計算,到W(n+1)與W(n)誤差小于規(guī)定范圍。其中Δ(n)的E[]計算可用估計值表達(dá)式為:

上式K取值應(yīng)足夠大。如果用瞬時-2e(n)X(n)來代替上面對-2E{e(n)X(n)}的估計運(yùn)算,就產(chǎn)生了另一種算法——隨機(jī)梯度法,此時迭代公式為:

LMS算法基本上是一種遞推算法,它用任意選擇的{h(k)}的初始值作為開始,然后將每一新的輸入樣本{x(n)}輸入到這個自適應(yīng)FIR濾波器,計算相應(yīng)的輸出{y(n)},形成誤差信號 e(n)=d(n)-y(n)并按方程 hn(n)=hn-1(k)+Δe(n)x(n-k),0≤k≤N-1更新濾波器系數(shù),這里Δ稱為步長參數(shù),x(n-k)是輸入信號在時間n位于濾波器的第k個樣本,而e(n)x(n-k)是對第k個濾波器系數(shù)的一個梯度負(fù)值的近似估計[2]。

2)遞歸最小二乘(Recursive Least Square,RLS)算法

遞歸最小二乘(Recursive Least Square,RLS)算法是在最小均方誤差算法的基礎(chǔ)上得來的。所不同的是在求均方誤差時觀測數(shù)據(jù)的長度是變化的,且隨著觀測數(shù)據(jù)的時間先后順序分別乘了加權(quán)因子。即RLS算法的均方誤差變成:

式中:β(k,n)是加權(quán)因子,滿足:0<β(k,n)≤1,n=1,2,…,k。這樣會使很多次迭代之前的數(shù)據(jù)被遺忘掉,當(dāng)濾波器工作在非平穩(wěn)環(huán)境中時,觀測數(shù)據(jù)仍可能服從統(tǒng)計變化的一些特性。其中遺忘因子的最常用形式為指數(shù)加權(quán)因子,即:

式中:α是一個接近1但小于1的數(shù)。將式(7)代入式(6)可以得到均方誤差的具體表達(dá)式為:

當(dāng)ε(k)達(dá)到最小值時,有下列關(guān)系:

w*(k)為均方誤差達(dá)到最小時的自適應(yīng)濾波器最佳權(quán)系數(shù)。由式(9)可知,要求出w*(k)需要先確定。為此我們把R-1(k)當(dāng)前的瞬時估計分離出來:

對于p(k)做同樣的處理可以得到:

由矩陣求逆定理:若A和B是2個M×M的正定矩陣,存在關(guān)系:A=B+C*D-1*CH,其中C是一個 M×N矩陣,D是一個N×N 正定矩陣,則有 A=B-B*C(D+CH*B*C)-1??梢粤?A=R(k),B=α*R(k-1),C=(k),D=1 代入上面的矩陣逆定理公式可得:

如果記:

則式(12)變形如下:

把式(15)反代入式(14)可以得到以下的關(guān)系:r(k)=R-1(k)x(k)

由式(9)得到計算權(quán)向量的公式為:

將式(15)代入式(16)右端第一項可以得到:w(k)=w(k-1)+r(k)·η(k)。

式中:η(k)=d(k)-wH(k-1)x(k)。這樣就得到了權(quán)向量迭代的計算公式。

總結(jié)以上推導(dǎo)步驟歸納出RLS算法實現(xiàn)流程如下:

3 MATLAB仿真實驗

1)LMS算法的自適應(yīng)濾波部分實現(xiàn)程序代碼如下:

仿真結(jié)果:

圖3 LMS算法的自適應(yīng)濾波仿真結(jié)果Fig.3 LMS algorithm of adaptive filter simulation results

2)RLS算法的自適應(yīng)濾波部分實現(xiàn)程序代碼如下:

仿真結(jié)果:

圖4 RLS算法的自適應(yīng)濾波仿真結(jié)果Fig.4 LMS algorithm of adaptive filter simulation results

4 結(jié) 論

LMS算法易于實現(xiàn)、性能穩(wěn)定、應(yīng)用廣泛,但LMS算法對非平穩(wěn)信號的適應(yīng)性差且收斂速度慢。RLS算法具有較好的收斂性能和跟蹤能力,收斂速度快于LMS算法以及穩(wěn)定性強(qiáng),具有更小的權(quán)噪聲和更大的抑噪能力,但是他的計算量很大。目前最快的RLS算法要比LMS算法多2~3倍的計算量。

LMS與RLS都是來一個數(shù)據(jù)輸出一個數(shù)據(jù),階數(shù)和濾波系數(shù)可變,易于調(diào)整,是實際應(yīng)用的實現(xiàn)方法。LMS的效果和步長因子μ的選取有很大關(guān)系,一般濾波器階數(shù)越大,它的值取得越小,RLS濾波效果和λ有關(guān),其濾波輸出的信號比LMS要好一些,但運(yùn)算量很大,基本是N2的數(shù)量級,而LMS運(yùn)算量是 O(N)。

[1]石艷麗,譚忠吉,于海霞.基于LMS算法自適應(yīng)噪聲抵消系統(tǒng)的仿真研究[J].電子測量技術(shù),2009(6):71-74.SHI Yan-li,TAN Zhong-ji,YU Hai-xia.LMS algorithm based on adaptive noisecan cellation of the simulation system[J].Electronic Measurement Technology,2009(6):71-74.

[2]嚴(yán)雪艷,郭建中.基于LMS自適應(yīng)濾波器對噪聲干擾的語音恢復(fù)研究[J].陜西師范大學(xué)學(xué)報,2009(3):25-28.YAN Xue-yan,GUO Jian-zhong,Based on adaptive LMS noise filter to restore the speech[J].Shanxi Normal University Press,2009(3):25-28.

[3]衡霞,劉志鏡.基于自適應(yīng)濾波的語音增強(qiáng)和噪聲消除[J].微機(jī)發(fā)展,2004(1):33-35.HENG Xia,LIU Zhi-jing.Based on adaptive filter speech enhancement and noise elimination[J].Microcomputer Development,2004(1):33-35.

[4]張賢達(dá).現(xiàn)代信號處理[M].2版.北京:清華大學(xué)出版社,2002.

[5]龔耀寰.自適應(yīng)濾波器[M].北京:電子工業(yè)出版社,1989.

[6]Simon Haykin,鄭寶玉,等譯.自適應(yīng)濾波器原理[M].北京:電子工業(yè)出版社,2006.

[7]李正周.MATLAB數(shù)字信號處理與應(yīng)用[M].北京:清華大學(xué)出版社,2008.

[8]羅軍輝,等.《Matlab7.0在數(shù)字信號處理中的應(yīng)用》[M].北京:機(jī)械工業(yè)出版社,2005.

猜你喜歡
均方濾波器濾波
一類隨機(jī)積分微分方程的均方漸近概周期解
Beidou, le système de navigation par satellite compatible et interopérable
從濾波器理解卷積
電子制作(2019年11期)2019-07-04 00:34:38
開關(guān)電源EMI濾波器的應(yīng)用方法探討
電子制作(2018年16期)2018-09-26 03:26:50
基于Canny振蕩抑制準(zhǔn)則的改進(jìn)匹配濾波器
基于TMS320C6678的SAR方位向預(yù)濾波器的并行實現(xiàn)
基于抗差最小均方估計的輸電線路參數(shù)辨識
RTS平滑濾波在事后姿態(tài)確定中的應(yīng)用
基于線性正則變換的 LMS 自適應(yīng)濾波
遙測遙控(2015年2期)2015-04-23 08:15:18
基于隨機(jī)牽制控制的復(fù)雜網(wǎng)絡(luò)均方簇同步
金寨县| 阳朔县| 清原| 滦平县| 邢台县| 攀枝花市| 弋阳县| 虹口区| 文昌市| 屯留县| 枣阳市| 攀枝花市| 五大连池市| 广平县| 汤原县| 老河口市| 锡林郭勒盟| 格尔木市| 阿图什市| 手机| 鄂托克前旗| 景宁| 天水市| 寿阳县| 刚察县| 伽师县| 昌宁县| 乐昌市| 庆元县| 梅河口市| 嘉义市| 彭山县| 东丰县| 晴隆县| 张家港市| 格尔木市| 长岛县| 印江| 应用必备| 怀来县| 伊金霍洛旗|