版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、青海民族大學(xué) 畢 業(yè) 論 文(設(shè)計(jì))論文題目: 自適應(yīng)濾波器設(shè)計(jì) 學(xué)生姓名: 學(xué)號: 指導(dǎo)教師: 職稱: 院 系: 專業(yè)班級: 年 月 日 19 獨(dú)創(chuàng)性聲明本人聲明所呈交的畢業(yè)論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的理論學(xué)習(xí)、實(shí)習(xí)實(shí)踐以及研究所取得的成果,除了文中特別加以標(biāo)注和致謝之處外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含獲得 或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一起探討、工作的同學(xué)對本論文所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。畢業(yè)論文作者簽名: 簽字日期: 年 月 日畢業(yè)論文版權(quán)使用授權(quán)書本畢業(yè)論文作者完全了解 青海民族大學(xué) 有關(guān)保留、使用畢業(yè)論文的規(guī)定。特
2、授權(quán)青海民族大學(xué)可以將畢業(yè)論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,并采用影印、縮印或掃描等復(fù)制手段保存、匯編以供查閱和借閱。同意學(xué)校向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤。論文作者簽名: 簽字日期: 年 月 日 指導(dǎo)教師簽名: 簽字日期: 年 月 日 摘 要 本文介紹了傳統(tǒng)濾波器和自適應(yīng)濾波器基本工作原理和性能,以及濾波技術(shù)的現(xiàn)狀和發(fā)展前景。然后系統(tǒng)闡述了自適應(yīng)濾波器的基本結(jié)構(gòu)模型,接著在此基礎(chǔ)上引出LMS算法(Least mean square ),中文是最小均方算法。LMS算法是自適應(yīng)濾波器中常用的一種算法,與維納算法不同的是,其系統(tǒng)的系數(shù)隨輸入序列而改變。在這我運(yùn)用matlab設(shè)
3、計(jì)了一個(gè)LMS自適應(yīng)濾波器,接著驗(yàn)證分析了自適應(yīng)濾波器的性能,最后分析了影響自適應(yīng)濾波結(jié)果的因素,通過適當(dāng)取值來改善濾波結(jié)果。關(guān)鍵字: 自適應(yīng)濾波器,LMS算法,設(shè)計(jì)仿真,分析性能 Abstract This article describes the basic working principle and performance of traditional filters and adaptive filters,and filter technology status and development prospects.Systematically expounded the basic
4、 structure of the adaptive filter model leads to theLMS algorithm (Least mean square) and then on this basis, the Chinese is the least mean square algorithm. LMS algorithm is commonly used in adaptive filter algorithm,the Wiener algorithm, the coefficients of its system with the input sequence. Use
5、of matlab I designed a LMS adaptive filter, and then verify the performance of the adaptive filter, the last of the factors affecting the results of adaptive filtering to improve the filtering results through the appropriate value.Keywords: Adaptive filter, LMS algorithm, design and simulation, perf
6、ormance analysis 目 錄1 緒論11. 1 引言11. 2 濾波器的研究現(xiàn)狀11. 3 應(yīng)用領(lǐng)域32 自適應(yīng)濾波器的理論基礎(chǔ) 32. 1 自適應(yīng)濾波器的原理32. 2 基本自適應(yīng)濾波器的模塊結(jié)構(gòu) 43 LMS濾波原理及算法 5 3.1 最陡下降算法的原理 5 3.2 從最陡下降算法導(dǎo)出LMS算法 8 3.3 LMS算法公式及核心 94 Matlab 實(shí)驗(yàn)仿真 114.1.實(shí)驗(yàn)原理 114.2.實(shí)驗(yàn)程序 124.3.實(shí)驗(yàn)結(jié)果及分析 13(1) 收斂因子u對系統(tǒng)仿真結(jié)果的影響 13(2) 級數(shù)N對系統(tǒng)仿真結(jié)果的影響 16(3) 適當(dāng)取值改善濾波結(jié)果 175 總結(jié) 186 參考文獻(xiàn)
7、197 致謝20 1. 緒論1.1 引言濾波器是進(jìn)行信號處理的一種裝置,由于傳統(tǒng)濾波技術(shù)進(jìn)行信號處理需要知道有用信號和干擾噪聲的統(tǒng)計(jì)特性,而在實(shí)際應(yīng)用中,卻沒有充足的信息來設(shè)計(jì)固定系數(shù)的數(shù)字濾波器,或者設(shè)計(jì)規(guī)則會在濾波器正常運(yùn)行時(shí)改變,因此我們需要研究自適應(yīng)濾波器。根據(jù)環(huán)境的改變,使用自適應(yīng)算法來改變?yōu)V波器的參數(shù)和結(jié)構(gòu)。這樣的濾波器就稱之為自適應(yīng)濾波器。自適應(yīng)濾波器的系數(shù)是由自適應(yīng)算法更新的時(shí)變系數(shù)。即其系數(shù)自動連續(xù)地適應(yīng)于給定信號,以獲得期望響應(yīng)。自適應(yīng)濾波器的最重要的特征就在于它能夠在未知環(huán)境中有效工作,并能夠跟蹤輸入信號的時(shí)變特征。 由Widrow B等提出的自適應(yīng)濾波理論,是在維納濾波
8、、卡爾曼濾波等線性濾波基礎(chǔ)上發(fā)展起來的一種最佳濾波方法。由于它具有更強(qiáng)的適應(yīng)性和更優(yōu)的濾波性能,從而廣泛應(yīng)用于通信、系統(tǒng)辨識、回波消除、自適應(yīng)譜線增強(qiáng)、自適應(yīng)信道均衡、語音線性預(yù)測和自適應(yīng)天線陣等諸多領(lǐng)域1。自適應(yīng)濾波器最大的優(yōu)點(diǎn)在于不需要知道信號和噪聲的統(tǒng)計(jì)特性的先驗(yàn)知識就可以實(shí)現(xiàn)信號的最佳濾波處理。本文通過一個(gè)具體例子和結(jié)果論證了自適應(yīng)濾波器的濾波效果,并指出收斂因子u和階數(shù)N對LMS自適應(yīng)濾波器濾波結(jié)果的影響。1.2 濾波器的研究現(xiàn)狀凡是有能力進(jìn)行信號處理的裝置都可以稱為濾波器。在近代電信裝備和各類控制系統(tǒng)中,濾波器應(yīng)用極為廣泛;在所有的電子部件中,使用最多,技術(shù)最復(fù)雜要算濾波器了。濾波
9、器的優(yōu)劣直接決定產(chǎn)品的優(yōu)劣,所以,對濾波器的研究2和生產(chǎn)歷來為各國所重視。 濾波器是一種用來消除干擾雜訊的器件,將輸入或輸出經(jīng)過過濾而得到純凈的交流電。目前去噪的濾波技術(shù)可以分為兩大類:傳統(tǒng)濾波和現(xiàn)代濾波。傳統(tǒng)濾波技術(shù)是建立在已知有用信號和干擾噪聲的統(tǒng)計(jì)特性(自相關(guān)函數(shù)或功率譜)的基礎(chǔ)上的噪聲去除;現(xiàn)代濾波技術(shù)則是根據(jù)觀測數(shù)據(jù),即可對噪聲進(jìn)行有效濾除。早在20世紀(jì)40年代,就對平穩(wěn)隨機(jī)信號建立了維納濾波理論。根據(jù)有用信號和干擾噪聲的統(tǒng)計(jì)特性(自相關(guān)函數(shù)或功率譜),以線性最小均方誤差(MSE)估計(jì)準(zhǔn)則所設(shè)計(jì)的最佳濾波器,稱為維納濾波器。這種濾波器能最大程度的濾除干擾噪聲,提取有用信號。但是,當(dāng)輸
10、入信號的統(tǒng)計(jì)特性偏離設(shè)計(jì)條件,則它就不再是最佳的了,這在實(shí)際應(yīng)用中受到了限制。到60年代初,由于空間技術(shù)的發(fā)展,出現(xiàn)了卡爾曼濾波理論,即利用狀態(tài)變量模型對非平穩(wěn)、多輸入多輸出隨機(jī)序列作最優(yōu)估計(jì)??柭鼮V波器既可以對平穩(wěn)的和平穩(wěn)的隨機(jī)信號作線性最佳濾波,也可以作為非線性濾波。然而只有在對信號和噪聲的統(tǒng)計(jì)特性已知的情況下,這兩種濾波器才能獲得最優(yōu)解。在實(shí)際的應(yīng)用中,往往無法得到這些統(tǒng)計(jì)特性的先驗(yàn)知識,或者統(tǒng)計(jì)特性是隨時(shí)間變化的,因此,這兩種濾波器就實(shí)現(xiàn)不了真正的最佳濾波。Widrow B.和Hoff于1967年提出的自適應(yīng)濾波理論,可使在設(shè)計(jì)自適應(yīng)濾波器時(shí)不需要事先知道關(guān)于輸入信號和噪聲的統(tǒng)計(jì)特性
11、的知識,它能夠在自己的工作過程中逐漸估計(jì)出所需的統(tǒng)計(jì)特性,并以此為依據(jù)自動調(diào)整自己的參數(shù),以達(dá)到最佳濾波效果。一旦輸入信號的統(tǒng)計(jì)特性發(fā)生變化,它又能夠跟蹤這種變化,自動調(diào)整參數(shù),使濾波器性能重新達(dá)到最佳。自適應(yīng)濾波器自動調(diào)節(jié)參數(shù)可以通過各種不同的遞推算法來實(shí)現(xiàn),由于它采用的是逼近的算法,使得實(shí)際估計(jì)值和理論值之間必然存在差距,也就造成了自適應(yīng)濾波問題沒有唯一的解。依照各種遞推算法的特點(diǎn),我們把它應(yīng)用于不同的場合?,F(xiàn)在廣為應(yīng)用的自適應(yīng)濾波方法主要是基于以下幾種基本理論,再融合遞推算法導(dǎo)出來的:(1)基于維納濾波理論的方法維納濾波是在最小均方誤差準(zhǔn)則下通過求解維納霍夫方程來解決線性最優(yōu)濾波問題的。
12、基于維納濾波原理,我們利用相關(guān)的瞬時(shí)值通過在工作過程中的逐步調(diào)整參數(shù)逼近信號的統(tǒng)計(jì)特性,實(shí)現(xiàn)最優(yōu)濾波。由此,我們得到一種最常用的算法最小均方算法,簡稱LMS算法。(2)基于卡爾曼濾波理論的方法 卡爾曼濾波是線性無偏最小方差濾波遞推濾波,它能使濾波器工作在平穩(wěn)的或非平穩(wěn)的環(huán)境,得到最優(yōu)解。利用卡爾曼濾波理論的遞推求解法導(dǎo)出自適應(yīng)濾波器更新權(quán)矢量得不同遞推算法。比LMS算法有極快的收斂速率,可是計(jì)算復(fù)雜度也增大了,它需要計(jì)算卡爾曼矩陣。(3)基于最小二乘準(zhǔn)則的方法維納濾波和卡爾曼濾波推導(dǎo)的算法是基于統(tǒng)計(jì)概念的,而最小二乘估計(jì)算法是以最小誤差平方和為優(yōu)化目標(biāo)的。根據(jù)濾波器的實(shí)現(xiàn)結(jié)構(gòu),有以下3種不同的
13、最小二乘自適應(yīng)濾波算法:自適應(yīng)遞歸最小二乘法(RLS),自適應(yīng)最小二乘格型算法,QR分解最小二乘算法。在一系列的自適應(yīng)算法中,雖然基于后面2種基本理論的方法在收斂速率和穩(wěn)定、堅(jiān)韌性方面有著更好的性能,但是, 基于維納濾波理論的LMS算法因其算法簡單,而且能達(dá)到滿意的性能,得到了青睞,成為了應(yīng)用最廣泛的自適應(yīng)算法。1.3 應(yīng)用領(lǐng)域?yàn)V波器是一種用來消除干擾雜訊的器件,將輸入或輸出經(jīng)過過濾而得到純凈的交流電。您可以通過基本的濾波器積木塊二階通用濾波器傳遞函數(shù),推導(dǎo)出最通用的濾波器類型:低通、帶通、高通、陷波和橢圓型濾波器。自適應(yīng)濾波器應(yīng)用于通信領(lǐng)域的自動均衡、回波消除、天線陣波束形成,以及其他有關(guān)領(lǐng)
14、域信號處理的參數(shù)識別、噪聲消除、譜估計(jì)等方面。對于不同的應(yīng)用,只是所加輸入信號和期望信號不同,基本原理則是相同的。在近代電信裝備和各類控制系統(tǒng)中,濾波器應(yīng)用極為廣泛;在所有的電子部件中,使用最多,技術(shù)最復(fù)雜要算濾波器了。濾波器的優(yōu)劣直接決定產(chǎn)品的優(yōu)劣,所以,對濾波器的研究2和生產(chǎn)歷來為各國所重視。 2. 自適應(yīng)濾波器理論基礎(chǔ)2.1 自適應(yīng)濾波器的原理在實(shí)際應(yīng)用中常常會遇到這樣的情況:隨機(jī)信號的統(tǒng)計(jì)特性是未知的,或者信號的統(tǒng)計(jì)特性是緩慢的變化著的(非平穩(wěn)信號),這就促使人們?nèi)パ芯恳活愄厥獾臑V波器,這類濾波器具有以下特點(diǎn):當(dāng)輸入過程的統(tǒng)計(jì)特性未知時(shí),或者輸入過程的統(tǒng)計(jì)特性變化時(shí),能夠相應(yīng)的調(diào)整自身
15、的參數(shù),以滿足某種準(zhǔn)則的要求,由于這類濾波器能變動自身的參數(shù)以“適應(yīng)”輸入過程統(tǒng)計(jì)特性的估計(jì)或變化,因此,就把這類濾波器稱為自適應(yīng)濾波器。 自適應(yīng)濾波原理圖3,如圖2.1所示。 圖2.1 自適應(yīng)濾波原理圖在自適應(yīng)濾波器中,參數(shù)可調(diào)的數(shù)字濾波器一般為FIR數(shù)字濾波器,IIR數(shù)字濾波器或格型數(shù)字濾波器4。自適應(yīng)濾波分2個(gè)過程。第一,輸入信號像x(n)通過參數(shù)可調(diào)的數(shù)字濾波器后得輸出信號y(n),y(n)與參考信號d(n)進(jìn)行比較得誤差信號e(n);第二,通過一種自適應(yīng)算法和x(n)和e(n)的值來調(diào)節(jié)參數(shù)可調(diào)的數(shù)字濾波器的參數(shù),即加權(quán)系數(shù),使之達(dá)到最佳濾波效果。 2.2基本自適應(yīng)濾波器的模塊結(jié)構(gòu)自
16、適應(yīng)濾波器通常由兩部分構(gòu)成5,其一是濾波子系統(tǒng),根據(jù)它所要處理的功能而往往有不同的結(jié)構(gòu)形式。另一是自適應(yīng)算法部分,用來調(diào)整濾波子系統(tǒng)結(jié)構(gòu)的參數(shù),或?yàn)V波系數(shù)。在自適應(yīng)調(diào)整濾波系數(shù)的過程中,有不同的準(zhǔn)則和算法。算法是指調(diào)整自適應(yīng)濾波系數(shù)的步驟,以達(dá)到在所描述的準(zhǔn)則下的誤差最小化。自適應(yīng)濾波器含有兩個(gè)過程,即自適應(yīng)過程和濾波過程。前一過程的基本目標(biāo)是調(diào)節(jié)濾波系數(shù),使得有意義的目標(biāo)函數(shù)或代價(jià)函數(shù)最小化,濾波器輸出信號逐步逼近所期望的參考信號,由兩者之間的誤差信號驅(qū)動某種算法對濾波系數(shù)進(jìn)行調(diào)整,使得濾波器處于最佳工作狀態(tài)以實(shí)現(xiàn)濾波過程。所以自適應(yīng)過程是一個(gè)閉合的反饋環(huán),算法決定了這個(gè)閉合環(huán)路的自適應(yīng)過程
17、所需要的時(shí)間。但是,由于目標(biāo)函數(shù)是輸入信號,參考信號及輸出信號的函數(shù),即,因此目標(biāo)函數(shù)必須具有以下兩個(gè)性質(zhì):(1) 非負(fù)性 ( 2.1 )(2) 最佳性 ( 2.2 )在自適應(yīng)過程中,自適應(yīng)算法逐步使目標(biāo)函數(shù)最小化,最終使逼近于,濾波參數(shù)或權(quán)系數(shù)收斂于,這里是自適應(yīng)濾波系數(shù)的最優(yōu)解即維納解。因此,自適應(yīng)過程也是自適應(yīng)濾波器的最佳線性估計(jì)的過程,既要估計(jì)濾波器能實(shí)現(xiàn)期望信號的整個(gè)過程,又要估計(jì)濾波權(quán)系數(shù)以進(jìn)行有利于主要目標(biāo)方向的調(diào)整。這些估計(jì)過程是以連續(xù)的時(shí)變形式進(jìn)行的,這就是自適應(yīng)濾波器需要有的自適應(yīng)收斂過程。如何縮短自適應(yīng)收斂過程所需要的收斂時(shí)間,這個(gè)與算法和結(jié)構(gòu)有關(guān)的問題時(shí)人們一直重視研究
18、的問題之一6。當(dāng)然濾波子系統(tǒng)在整個(gè)自適應(yīng)濾波器的設(shè)計(jì)中也占有很重要的地位,因?yàn)樗鼘ψ罱K的濾波性能有很大的影響。本文要研究的是基于matlab軟件7設(shè)計(jì)的LMS算法自適應(yīng)濾波器,下面我們需要介紹一下LMS濾波原理。 3. LMS濾波原理及算法3.1 最陡下降算法的原理首先考慮如下圖所示的橫向FIR自適應(yīng)濾波器: 圖3.1 橫向自適應(yīng)濾波器結(jié)構(gòu)示意圖它的輸入序列以向量的形式記為5: ( 3.1 )假設(shè)取自一均值為零,自相關(guān)矩陣為的廣義平穩(wěn)隨機(jī)過程,而濾波器的系數(shù)矢量(加權(quán)矢量)為: ( 3.2 )以上二式中括號內(nèi)的為時(shí)間指數(shù),因此,和分別表示時(shí)刻的濾波器輸入序列和加權(quán)值,濾波器的輸出為: ( 3.
19、3 )式中M為濾波器的長度。圖3.1 中的稱為“期望理想響應(yīng)信號”,有時(shí)也可稱為“訓(xùn)練信號”,它決定了設(shè)計(jì)最佳濾波器加權(quán)向量的取值方向。在實(shí)際應(yīng)用中,通常用一路參考信號來作為期望響應(yīng)信號。是濾波器輸出相對于的誤差,即 ( 3.4 )顯然,自適應(yīng)濾波控制機(jī)理是用誤差序列按照某種準(zhǔn)則和算法對其系數(shù)進(jìn)行調(diào)節(jié)的,最終使自適應(yīng)濾波的目標(biāo)(代價(jià))函數(shù)最小化,達(dá)到最佳濾波狀態(tài)。按照均方誤差(MSE)準(zhǔn)則所定義得目標(biāo)函數(shù)是 ( 3.5 )將式(3.4)代入式(3.5),目標(biāo)函數(shù)可以化為 ( 3.6 )當(dāng)濾波系數(shù)固定時(shí),目標(biāo)函數(shù)又可以寫為 ( 3.7 )其中,是長度為N的期望信號與輸入信號的互相關(guān)矢量,是NN的
20、輸入向量得自相關(guān)矩陣。由式(3.7)可見,自適應(yīng)濾波器的目標(biāo)函數(shù)是延遲線抽頭系數(shù)(加權(quán)或?yàn)V波系數(shù))的二次函數(shù)。當(dāng)矩陣R和矢量P已知時(shí),可以由權(quán)矢量直接求其解?,F(xiàn)在我們將式(3.7)對W求導(dǎo),并令其等于零,同時(shí)假設(shè)R是非奇異的,由此可以得到目標(biāo)函數(shù)最小的最佳濾波系數(shù)為 ( 3.8 )這個(gè)解就是維納解,即最佳濾波系數(shù)值。因?yàn)榫秸`差函數(shù)是濾波系數(shù)的二次方程,由此形成一個(gè)形如圖(2.2)的超拋物面,當(dāng)濾波器工作在平穩(wěn)隨機(jī)過程的環(huán)境下,這個(gè)誤差性能曲面就具有固定邊緣的恒定形狀。自適應(yīng)濾波系數(shù)的起始值是位于性能曲面上的某一點(diǎn),結(jié)果自適應(yīng)調(diào)節(jié)過程,使對應(yīng)于濾波系數(shù)變化的點(diǎn)移動,朝碗底最小點(diǎn)方向移動,最終到
21、達(dá)碗底的最小點(diǎn),實(shí)現(xiàn)了最佳維納濾波。最陡下降法就是實(shí)現(xiàn)上述搜索最佳值的一種優(yōu)化技術(shù),它利用梯度信息分析自適應(yīng)濾波性能和追蹤最佳濾波狀態(tài)。梯度矢量是由均方誤差的梯度來定義的,在多維超拋物面上任意一點(diǎn)的梯度矢量是對應(yīng)于均方誤差對濾波系數(shù)的一階導(dǎo)數(shù),由起始點(diǎn)變化到下一點(diǎn)的濾波系數(shù)變化量正好是梯度矢量的負(fù)數(shù)。換句話說,自適應(yīng)過程是在梯度矢量的負(fù)方向接連的校正濾波系數(shù)的,即在誤差性能曲面的最陡下降方向移動和逐步校正濾波系數(shù),最終到達(dá)均方誤差為最小的碗底最小點(diǎn),獲得最佳濾波或準(zhǔn)優(yōu)工作狀態(tài)。令代表k時(shí)刻的維梯度矢量,這里M等于濾波器濾波系數(shù)的數(shù)目,為自適應(yīng)濾波器在k時(shí)刻的濾波系數(shù)和權(quán)矢量。按照最陡下降法調(diào)節(jié)
22、濾波系數(shù),則在k+1時(shí)刻的濾波系數(shù)或權(quán)矢量可以用下列簡單遞歸關(guān)系來計(jì)算: ( 3.9 )式中,為自適應(yīng)收斂系數(shù)或步長,是一個(gè)正實(shí)常數(shù)。根據(jù)梯度矢量定義,可寫成 ( 3.10 )當(dāng)濾波系數(shù)為最佳值,即是維納解時(shí),梯度矢量應(yīng)等于零。將式(3.7)代入(3.10)得到 ( 3.11 )因此,在最陡下降算法中,當(dāng)相關(guān)矩陣R和互相關(guān)矢量P已知時(shí),由濾波系數(shù)矢量可以計(jì)算梯度矢量,把式(3.11)代入(3.9)中,可以計(jì)算出濾波系數(shù)的更新值( 3.12 )式(3.12)所描述的即是最陡下降算法自適應(yīng)迭代的基本公式,且由該式我們可以不用再直接求R的逆。(3.12)式所示的迭代算法是一個(gè)反饋模型,因此算法的收斂
23、性(穩(wěn)定性)就非常重要。3.2 從最陡下降法導(dǎo)出LMS算法最陡下降算法不需要知道誤差特性曲面的先驗(yàn)知識,其算法就可以收斂到最佳維納解,且與起始條件無關(guān)。但是最陡下降算法的主要限制是它需要準(zhǔn)確測得每次迭代的梯度矢量,這妨礙了它的應(yīng)用。為了減少計(jì)算復(fù)雜度和縮短自適應(yīng)收斂時(shí)間,1960年,美國斯坦福大學(xué)的Widrow等提出了最小均方(LMS)算法,這是一種用瞬時(shí)值估計(jì)梯度矢量的方法,即( 3.13 ) 可見,這種瞬時(shí)估計(jì)法是無偏的,因?yàn)樗钠谕荡_實(shí)等于式(3.10)的梯度矢量。所以,按照自適應(yīng)濾波器濾波系數(shù)矢量的變化與梯度矢量估計(jì)的方向之間的關(guān)系,可以寫出LMS算法的公式如下:( 3.14 )3.
24、3 LMS算法公式及核心自適應(yīng)濾波器,其權(quán)系數(shù)可以根據(jù)自適應(yīng)算法來不斷修改,使得系統(tǒng)中的沖激響應(yīng)滿足給定的性能。例如語音信號的ADPCM編碼8,采用線性預(yù)測自適應(yīng)就可以實(shí)現(xiàn)誤差信號與輸入信號的線性無關(guān),并由此作為依據(jù),不斷調(diào)節(jié)濾波器的權(quán)系數(shù),最終使得誤差信號趨近于0,使得該濾波器完全適應(yīng)該輸入信號;同樣,只要輸入信號出現(xiàn)變換,自適應(yīng)濾波器根據(jù)誤差信號的變化再次調(diào)整其權(quán)系數(shù),從而跟上信號的變化。自適應(yīng)濾波器設(shè)計(jì)的算法采用的是自適應(yīng)算法,即LMS算法。LMS算法是通過對未知系統(tǒng)傳遞函數(shù)的建模,識別該未知系統(tǒng),并對該系統(tǒng)進(jìn)行噪聲濾波。 算法最核心的思想是用平方誤差代替均方誤差5。因此該算法簡化了計(jì)算
25、量。在自適應(yīng)噪音抵消系統(tǒng)中,如自適應(yīng)濾波器參數(shù)選擇不當(dāng),就達(dá)不到應(yīng)有的濾波效果,而且還可能得到適得其反的效果。因此針對不同的信號和噪聲應(yīng)選擇相應(yīng)的參數(shù) 9。可見,參數(shù)的選擇對濾波效果是至關(guān)重要的。下面僅以L階加權(quán)自適應(yīng)橫向?yàn)V波器為例,推導(dǎo)LMS算法的公式。L階加權(quán)自適應(yīng)橫向?yàn)V波器,如圖3.2所示。 圖3.2 L階加權(quán)自適應(yīng)橫向?yàn)V波器LMS算法公式推導(dǎo)10:設(shè); ;其中x(k)為輸入信號,w(k)為加權(quán)系數(shù)。誤差公式: (3.15) 公式(3.15)中為參考信號,為輸出信號。誤差信號均方值: (3.16) 由公式(3.15)和公式(3.16)得:均方誤差性能曲面的梯度: (3.17) 而最陡下降
26、法迭代計(jì)算全矢量公式: (3.18) 公式(3.18)中為控制穩(wěn)定性和收斂速度的參數(shù)。由公式(3.17)和公式(3.18)得: (3.19) 圖3.3: 基本LMS算法的實(shí)現(xiàn)流程圖公式(3.19)說明了LMS算法的核心是用每次迭代的粗略估計(jì)值代替了實(shí)際的精確值,這樣大大簡化了計(jì)算量,但是不可否認(rèn),加權(quán)系數(shù)不可能準(zhǔn)確的沿著理想的最陡下降路徑來調(diào)整自身的參數(shù),而加權(quán)系數(shù)與有著密切的關(guān)系。因此,適當(dāng)?shù)倪x擇自適應(yīng)濾波器性能參數(shù)顯得格外重要。 4. matlab實(shí)驗(yàn)仿真4.1 實(shí)驗(yàn)原理LMS算法是自適應(yīng)濾波器中常用的一種算法,與維納算法不同的是,其系統(tǒng)的系數(shù)隨輸入序列而改變。維納算法中截取輸入序列自相關(guān)
27、函數(shù)的一段構(gòu)造系統(tǒng)的最佳系數(shù)。而LMS算法則是對初始化的濾波器系數(shù)依據(jù)最小均方誤差準(zhǔn)則進(jìn)行不斷修正來實(shí)現(xiàn)的。因此,理論上講LMS算法的性能在同等條件下要優(yōu)于維納算法,但是LMS算法是在一個(gè)初始化值得基礎(chǔ)上進(jìn)行逐步調(diào)整得到的,因此,在系統(tǒng)進(jìn)入穩(wěn)定之前有一個(gè)調(diào)整的時(shí)間,這個(gè)時(shí)間受到算法步長因子u的控制,在一定值范圍內(nèi),增大u會減小調(diào)整時(shí)間,但超過這個(gè)值范圍時(shí)系統(tǒng)不再收斂,u的最大取值為R的跡。權(quán)系數(shù)更新公式為:Wi+1=Wi+2ueiXi依據(jù)上述算式,制定LMS自適應(yīng)濾波器設(shè)計(jì)程序。(1) 設(shè)定數(shù)長,由于自適應(yīng)濾波器有一個(gè)調(diào)整時(shí)間,因此序列的長度length必須足夠長,至少要大于濾波器的激勵(lì)時(shí)間!
28、否則濾波器輸出都是無效數(shù)據(jù),濾波器的設(shè)計(jì)也沒有意義?。?) 設(shè)計(jì)濾波器的初始化權(quán)系數(shù)W(0)=0,收斂因子u;(3) 設(shè)計(jì)輸入信號,亦是無失真的期望信號。由于濾波器的權(quán)系數(shù)是依據(jù)輸入序列來更新的,當(dāng)輸入序列未達(dá)到X(N)時(shí),可能會出現(xiàn)部分存儲器中沒有數(shù)值或者造成濾波器輸出誤差只有l(wèi)ongth- N個(gè),系數(shù)更新達(dá)不到要求,因此要對輸入前的存儲器進(jìn)行賦零初始化。(4) 輸入噪聲信號,在期望信號上疊加噪聲信號。(5) 計(jì)算輸入序列經(jīng)過濾波器后的實(shí)際輸出值: y(n)=WT(n)*X(n); (6)計(jì)算估計(jì)誤差e(n)=d(n)-y(n);(7)計(jì)算n+1階的濾波器系數(shù)Wn+1=Wn+2*u*e(n)
29、*X(n);(8)設(shè)計(jì)繪圖程序,畫出期望信號、加噪輸入信號、濾波器輸出信號、誤差信號的變化。 4.2 matlab程序clearlength=1000*16; N=100; u=0.00001; t=0:2*pi/ (length-1):2*pi;d=sin(2*pi*t)+sin(8*pi*t)/2; for n=1:100 %假設(shè)信號輸入以前,系統(tǒng)存儲器中的值全為0 d(n)=0; endnoise=sqrt(0.04)*randn(1, length); x=d+noise; w=zeros(N,1); %初始化濾波器的權(quán)系數(shù) for n=1: 15900 y(n)= x(n:n+N-1
30、)*w; %輸出序列在循環(huán)體內(nèi)部實(shí)現(xiàn),表明其自適應(yīng)特性 e(n)=d(n)-y(n); w=w+2*u*e(n)*x(n:n+N-1); %權(quán)系數(shù)更新 end %繪圖程序subplot(4,1,1)plot(d)title(期望信號)subplot(4,1,2)plot(x,r)title(加噪輸入信號)subplot(4,1,3)plot(y)title(濾波器輸出)hold onsubplot(4,1,4)plot(e,g)title(誤差信號變化)4.3實(shí)驗(yàn)結(jié)果及分析 (1)收斂因子u對系統(tǒng)仿真結(jié)果的影響圖4.1為信號長度是1000*16,濾波器階數(shù)N=100,收斂因子u=0.00001
31、時(shí),自適應(yīng)濾波器的仿真結(jié)果。我們可以看出這時(shí)候的濾波器輸出信號中,前面一段時(shí)間的信號誤差較大,這是因?yàn)閡取值相對較小,濾波器參數(shù)還沒有調(diào)整到最佳,所以誤差信號收斂速度很慢,濾波器輸出信號的調(diào)整時(shí)間也很長。 之后我們來比較一下當(dāng)信號長度不變,濾波器階數(shù)不變,收斂銀子u分別變化成0.00001,0.001,0.01和0.1的仿真結(jié)果。 圖4.1 N=100,u=0.00001 圖4.2 N=100,u=0.001 圖4.3 N=100,u=0.01 圖4.4 N=100,u=0.1由上面4種不同的仿真結(jié)果可看出u取值不同,濾波結(jié)果的區(qū)別。當(dāng)u=0.00001時(shí),圖4.1中濾波器輸出序列的開始部分有
32、一個(gè)很長的調(diào)整時(shí)間,而且誤差信號的收斂速度很慢,在整個(gè)輸入訊列中都未完成調(diào)整。當(dāng)u=0.001時(shí),圖4.2與圖4.1相比,濾波效果得到了明顯的改進(jìn),誤差信號顯示收斂情況迅速,但是輸出信號卻沒有圖1的平滑。當(dāng)u=0.01是,圖4.3相對于圖4.2,圖4.1,濾波效果更好,誤差信號顯示的收斂情況更加迅速,但是輸出信號也沒有其它兩種情況的平滑。當(dāng)u=0.1時(shí),由圖4.4可以看出系統(tǒng)無法實(shí)現(xiàn)收斂,這是因?yàn)槭諗恳蜃觰的最大取值超過矩陣R的跡。實(shí)驗(yàn)結(jié)果表明:選擇不同的收斂因子,則會得到不同的濾波效果。通過實(shí)驗(yàn)數(shù)據(jù)觀察得出:u偏小時(shí),系統(tǒng)比較穩(wěn)定,輸出信號變化小,失調(diào)也小,但自適應(yīng)過程卻相應(yīng)加長,誤差信號的
33、收斂速度很慢;偏大時(shí),自適應(yīng)時(shí)間越短,過程越快, 誤差信號收斂速度越快,但同時(shí)它引起的失調(diào)也越大,導(dǎo)致濾波結(jié)果越差;當(dāng)大于某個(gè)值時(shí), 系統(tǒng)輸出混亂,無法實(shí)現(xiàn)收斂。(2) 階數(shù)N對系統(tǒng)仿真結(jié)果的影響 圖4.5 N=100,u=0.001 圖4.6 N=50,u=0.001 圖4.7 N=10,u=0.001結(jié)果分析: 對比圖4.5,圖4.6,圖4.7,可以看出,當(dāng)階數(shù)N取值越少,濾波效果越差,誤差信號越粗糙,其信號中所含雜波成分較大。而隨著濾波器階數(shù)的提高,濾波器效果會得到改善,但階數(shù)N不可大于100,否則仿真系統(tǒng)會報(bào)錯(cuò),仿真失敗。(3) 適當(dāng)取值改善濾波結(jié)果在滿足收斂速度要求的條件下,適當(dāng)?shù)慕档褪諗恳蜃樱岣邽V波器的階數(shù)可以改善濾波器輸出波的精確度,但減小收斂因子會使收斂速度減慢而且收斂時(shí)間較長,可能會在很長一段時(shí)間產(chǎn)生一個(gè)較大的均方誤差。所以收斂速度和濾波效果之間存在一個(gè)矛盾,需要按需選擇,兩者取中可能會是最好的結(jié)果。其外提高濾波器的階數(shù)也可以改善濾波效果,但階數(shù)N的取值不能超過系統(tǒng)限定,可以通過提高存儲空間來提高階數(shù)N的最大取值范圍。 5. 總結(jié)與展望本文首先介紹了自適應(yīng)濾波器的研究現(xiàn)狀,綜述了自適
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GBT 21470-2008錘上鋼質(zhì)自由鍛件機(jī)械加工余量與公差 盤、柱、環(huán)、筒類》專題研究報(bào)告
- 《GBT 14296-2008空氣冷卻器與空氣加熱器》專題研究報(bào)告
- 道路養(yǎng)護(hù)安全培訓(xùn)方案模板課件
- 2025-2026年湘教版初三歷史上冊期末試題解析+答案
- 2026年六年級數(shù)學(xué)上冊期末試題+解析
- 2026年江蘇高考生物試卷含答案
- 2025-2026年人教版五年級數(shù)學(xué)上冊期末試題解析及答案
- 《中國法布雷病超聲心動圖規(guī)范化篩查指南(2024版)》解讀
- 中考語文文言文對比閱讀(全國)01 《詠雪》對比閱讀(原卷版)
- 邊城課件基本知識
- 寶石燒制瓷器工藝
- 閑置資產(chǎn)盤活利用方案
- 2024北京西城區(qū)高一上學(xué)期期末政治試題及答案
- 12345工作總結(jié)個(gè)人
- 高中地理第一學(xué)期期中試卷湘教版必修1
- 測定直流電源的參數(shù)并研究其輸出特性
- 駐足思考瞬間整理思路并有力表達(dá)完整版
- 2021年云南公務(wù)員考試行測試題及答案
- 如何撰寫優(yōu)秀的歷史教學(xué)設(shè)計(jì)
- GB/Z 42217-2022醫(yī)療器械用于醫(yī)療器械質(zhì)量體系軟件的確認(rèn)
- JJF(蘇)211-2018 倒角卡尺、倒角量表校準(zhǔn)規(guī)范-(現(xiàn)行有效)
評論
0/150
提交評論