18最小二乘快速橫向濾波FTFppt課件_第1頁
18最小二乘快速橫向濾波FTFppt課件_第2頁
18最小二乘快速橫向濾波FTFppt課件_第3頁
18最小二乘快速橫向濾波FTFppt課件_第4頁
18最小二乘快速橫向濾波FTFppt課件_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、3.4.4 快速橫向濾波(FTF)自適應(yīng)算法 FTF算法是由4個橫向濾波器組合起來的一種自適應(yīng)算法. 由于這4個濾波器都是用橫向濾波算子描述的, 因此這些濾波器的參數(shù)更新可利用該算子的時間更新來實現(xiàn), 并進(jìn)而達(dá)到橫向自適應(yīng)濾波器參數(shù)更新的目的.1. 用矢量空間法描述FTF算法中的4個橫向濾波器(1最小二乘橫向濾波器 設(shè)一 階橫向濾波器的權(quán)矢量為 時刻的輸入信號矢量期望信號矢量Fast Transversal Filter (FTF)Adaptive Algorithm)(nMwMT21)(,),(),()(nwnwnwnMMwnT)(,),2(),1 ()(nxxxnxT)(,),2(),1

2、()(ndddnd 由已知的 來估計 , 這時, 橫向濾波器的輸出是 的最小二乘估計 , 即濾波方程為 (3.4.125)其中, 采用前加窗法時的數(shù)據(jù)矩陣 由于最小二乘橫向濾波器的權(quán)矢量由下式?jīng)Q定: (3.4.126)定義橫向濾波算子(又稱橫向濾波器的投影矩陣): (3.4.127)則式(3.4.126)可寫成 (3.4.128)(nx)(nd)(nd)(nd)()()(1, 0nnnMMwXd )()()()()1(11, 0nznznnMMxxxX)()()(),()(T1, 011, 0T1, 0nnnnnMMMMdXXXw)()(),()(T1, 011, 01, 01, 0nnnnM

3、MMMXXXK)()()(1,0nnnMMdKw上式表明, 權(quán)矢量 是橫向濾波算子 各行矢量與 的內(nèi)積. 將式(3.4.128)代入式(3.4.125), 可得 (3.4.129)估計誤差矢量為 (3.4.130)式中, 和 分別是數(shù)據(jù)子空間 的投影矩陣和正交投影矩陣。 利用單位現(xiàn)時矢量 , 可求出誤差矢量 的當(dāng)前分量: (3.4.131)(2前向預(yù)測誤差濾波器 最小二乘前向預(yù)測器是用 時刻以前相繼的 個數(shù)據(jù), 對該時刻的 做最小二乘估計, 即 (3.4.132)(nMw)(1,0nM K)(nd)()()()()()(1, 01, 01, 0nnnnnnMMMdPdKXd)()()|(1,

4、0nnnnMdPe)(1,0nM P)(1, 0nMP)(1, 0nM X)(n )|(nne)()(),()|(),()|(1,0nnnnnnnneMdPe )(nMfnM)(nx)()()( , 1nnnMMfXx在最小二乘意義下, 預(yù)測系數(shù)(權(quán)系數(shù))矢量的最佳解為引入橫向濾波算子 (3.4.133) 考慮到數(shù)據(jù)子空間 的投影矩陣:因此得到 (3.4.134)式(3.4.134)闡明, 用橫向濾波算子 作用于數(shù)據(jù)矢量 , 便可求出最小二乘前向預(yù)測系數(shù)矢量 (即最佳權(quán)矢量). 最小二乘前向預(yù)測誤差矢量為 (3.4.) )()()(),()(T, 11, 1, 1nnnnnMMMxXXXfM)

5、()(),()(T, 11, 1, 1, 1nnnnNMMMXXXK)(, 1nMX)()(),()()(T, 11, 1, 1, 1, 1nnnnnMMMMMXXXXP)()()(, 1nnnMMxKf)()()( , 1nnnMxPx)(, 1nMK)(nx)(nMf)()()( )()|(, 1nnnnnnMxPxxef 其當(dāng)前分量為 (3.4.) 根據(jù)前向線性預(yù)測濾波器的輸入輸出關(guān)系, 上式還可表示為(3.4.) 預(yù)測誤差能量為 (3.4.)(3后向預(yù)測誤差濾波器 最小二乘后向預(yù)測器, 是利用 時刻以后的 個相繼數(shù)據(jù) ,向后一步預(yù)測 即延時數(shù)據(jù) . 根據(jù)上節(jié)分析, 的最小二乘后向預(yù)測矢

6、量為 (3.4.) 在最小二乘意義下, 后向預(yù)測系數(shù)(權(quán)系數(shù))矢量的最佳解為)()(),()|(),()|(, 1nnnnnnnneMfxPef )()()()()()( )()|(T1nnnxknxnfnxnxnneMMkkffx)()(),()|(),|()(, 1nnnnnnnnMfxPxeeff)(nMb)(MnM)(,),1(nxMnx)(Mnx)(nzMx)(nzMx)()()( 1,0nnMnMMbXx)()()(),()(T1, 011, 01, 0nznnnnMMMMxXXXbM引入橫向濾波算子 (3.4.140)考慮到子空間 的投影矩陣因此得到 (3.4.141) (3.4

7、.142)式(3.4.141)闡明, 用橫向濾波算子 作用于延時數(shù)據(jù)矢量 ,便可求出最小二乘后向預(yù)測系數(shù)矢量 (即最佳權(quán)矢量). 最小二乘后向預(yù)測誤差矢量為 (3.4.143)其當(dāng)前分量為 (3.4.144)()(),()(T1, 011, 01, 01, 0nnnnMMMMXXXK)(1,0nM X)()(),()()(T1, 011, 01, 01, 01, 0nnnnnMMMMMXXXXP)()()(1, 0nznnMMMxKb)()()( 1, 0nznMnMMxPx)(1, 0nMK)(nzNx)(nMb)()()|(1, 0nznnnMMxPeb)()(),()|(1,0nnnnn

8、eMNbxzP 誤差能量為 (3.4.145)(4增益濾波器 a) 什么是增益濾波器? 確切而言, 增益濾波器實際是關(guān)于角參量的濾波器. 現(xiàn)以圖3.4.9所示的一維數(shù)據(jù)空間為例予以說明. 設(shè) 時刻的數(shù)據(jù)子空間為 , 時刻的數(shù)據(jù)子空間為 , 兩者之間的夾角為 , 角參量為 (3.4.146)()(),()(1, 0nznnnMMMbxPxz)(nMg1n) 1( nxn)(nx21cos)(n 若一維子空間 的投影矩陣為 , 單位現(xiàn)時矢量 在上投影為 , 令 (3.4.147) 很明顯, 矢量 就是 對 的最小二乘估計. 如果把這種估計看成是 通過一個最小二乘濾波器的輸出, 那么 便是這個最佳濾

9、波器的增益(即最小二乘濾波器系數(shù)), 因此,把該濾波器稱為增益濾波器.圖3.4.9 最小二乘增益濾波器的幾何說明)(nx) 1( nx)(n )()(nn e)(ne)(n )()()()(nnnnxxgP )( nx)(nxP)(n )(nx)()(nnx P)()()()(nnnnxxgP )()(nn xg)(nx)(n )(nx)(ngb)估計誤差矢量與角參量 在上述情況下, 由 對 進(jìn)行最小二乘估計的誤差矢量為 (3.4.148)式中, 是對 的正交投影矩陣. 由角參量的定義可知, 的當(dāng)前分量等于該時刻的角參量 (3.4.149)將式(3.4.148)代入上式, 得即 (3.4.15

10、0)(nx)(n )()()()()()(nnnnnnx xPPe)(nxP)( nx)(ne)()()(),()(1nnnnne xP)()(),()(),()()()(),()()()(),()(1nnnnnnnnnnnnnnxgxgPx 21cos)()(1)(nxngn參見華中教材p83, 式(3.186):(3)(3),(3) (3)xxP由上式得到 (3.4.151)可以看出, 增益濾波器的增益 與 一樣, 也是兩個子空間 與 之間夾角的一種度量.c) 維情況 這時, 數(shù)據(jù)子空間為 , 相應(yīng)的投影矩陣為 , 將一維的式(3.4.147)推行, 得 (3.4.152)式中, 稱為增益

11、濾波器的增益矢量(或系數(shù)矢量, 權(quán)矢量). 上式兩邊同乘以 , 可進(jìn)一步得到 (3.4.153)其中, 是增益濾波器的橫向濾波算子. 上式說明, 增益矢量可以通過 作用于單位現(xiàn)時矢量 來得到. 2sin)()(),()()(nnnnxngxg )(ng)(1n)(nx)1(nxM)(1, 0nM X)(1,0nM P)()()()(1,01,0nnnnMM PgXM)(nMg)(11, 0nMX)()()(1, 0nnnM KgM)(1,0nM K)(nMg)(1,0nM K)(n 維時的角參量為 (3.4.154)式中, (3.4.155) M)()(1)()(),()(T1, 0nnnnn

12、nMMMMgxP T) 1() 1()()(MnxnxnxnMx小結(jié)小結(jié) 由上得到由上得到4種濾波器的權(quán)矢量種濾波器的權(quán)矢量(或預(yù)測系數(shù)矢量或預(yù)測系數(shù)矢量, 增益矢量增益矢量)的計算公式的計算公式: 最小二乘橫向濾波器最小二乘橫向濾波器 前向預(yù)測誤差濾波器前向預(yù)測誤差濾波器 后向預(yù)測誤差濾波器后向預(yù)測誤差濾波器 增益濾波器增益濾波器 以上權(quán)矢量的時間更新以上權(quán)矢量的時間更新, 皆歸結(jié)為相應(yīng)的橫向濾波算子的時間更新問題皆歸結(jié)為相應(yīng)的橫向濾波算子的時間更新問題.)()()(1, 0nnnMMdKw)()()(, 1nnnMMxKf)()()(1, 0nznnMMMxKb)()()(1, 0nnnM

13、 KgMwM(n)由由K0,M-1(n)作用于作用于x(n)得到得到wM(n)由由K0,M-1(n)作用于作用于x(n)得到得到wM(n)由由K0,M-1(n)作用于作用于x(n)得到得到wM(n)由由K0,M-1(n)作用于作用于x(n)得到得到2. 橫向濾波算子的時間更新橫向濾波算子的時間更新(1)子空間子空間 的橫向濾波算子的橫向濾波算子 的更新的更新 設(shè)設(shè) 是是 (行行) (列列)數(shù)據(jù)矩陣數(shù)據(jù)矩陣, 則橫向濾波算子定義為則橫向濾波算子定義為又設(shè)又設(shè): 列矢量列矢量; 由由 的的 個列矢量張成的個列矢量張成的 維子空間維子空間; 的投影矩陣的投影矩陣; 對對 的正交投影矩陣的正交投影矩陣

14、; 將將 附加到附加到 的最后一列的最后一列, 構(gòu)成的構(gòu)成的 維新矩陣維新矩陣; 由由 的的 個列矢量張成的個列矢量張成的 維矢量空間維矢量空間; 的投影矩陣的投影矩陣; 對對 的正交投影矩陣的正交投影矩陣; 的橫向濾波算子的橫向濾波算子.,uUU,uKUnMT1,UUUKU參照式(3.4.127)u1nUUMMUPUUPU),(uUuU) 1( Mn,uU),(uU) 1(M) 1(MU,uP,uUU,uP,uUU,uK,uU 可以證明,橫向濾波算子 具有以下性質(zhì)(證明參見教材):(a) (b)(c) ;(d)(e)(f) U,uKU,uU,uU,uKPKIuUKU,u),(T1M0MMU,

15、uIUK11MU,uuK0T1M0UUU,uKPKUUUUUU,uPuuPu,PuKKKT1T11M0 UUUUUUu,PuuPu,PuKKKT1T11M0(2)橫向濾波算子的更新(a) 的時間更新關(guān)系式令于是有由 的 個列矢量張成的 維子空間為 設(shè)子空間 的投影矩陣為 ; 橫向濾波算子為. 由 時刻投影矩陣 遞推 時刻投影矩陣 的公式如下:)(1,0nM K)()(1, 0nnM uXU)(),(),(1, 0nnM XuU),(uU) 1(M) 1(M)(),(,1, 0nnuUM X)(),(1,0nnM XU,uP)(),1, 0(,nMuU KK) 1( n) 1(1, 0nMPn)

16、(),1, 0(nMP1) 1()(T)1(11)1(1, 0),1, 0(nnMMnn00PP見教材p83, 式(3.11.3):1T1(1)( )1nnnnUU,PP0 00 0上式兩邊左乘 , 得到 (3.4.156)注意到: 上式右邊分塊矩陣的最后一列是列矢量 , 利用橫向濾波算子 的性質(zhì)(c), 有設(shè) 與分塊矩陣其余部分相乘后得到的矩陣的最后一行為, 同時根據(jù)性質(zhì)(a), 有 所以由式(3.11.32)得到橫向濾波算子 的時間更新關(guān)系式為: (3.4.157)(),1, 0(nMK1) 1()()()(T) 1(11) 1(1, 0),1, 0(),1, 0(),1, 0(nnMMM

17、Mnnnn00PKPK)(n UuP1)(1)(1),1, 0(1)1(),1, 0(MMnMnn00 KK)(),1, 0(nMK) 1(Tny)()()(),1, 0(1, 0),1, 0(nnnMMM KPK)(),1,0(nMK1) 1() 1()(T11,0),1,0(nnnMMMyKK0式中, yT(n-1)表示一個1n維矢量.同理可得橫向濾波算子的時間更新關(guān)系式為: (3.4.158)3.FTF自適應(yīng)算法中的時間更新 FTF自適應(yīng)算法的目的, 是要解決權(quán)矢量 的時間更新問題, 為此要涉及 , , 等一系列參量的更新.(1)橫向濾波器 的更新推導(dǎo)思路(a)利用橫向濾波算子性質(zhì)(e)

18、:式中, 取 , .1) 1() 1()(T1, 1), 1(nnnMMMbKK0式中, bT(n-1)表示一個1n維矢量.)(nMw)(nMg)(nM)|(nne)(nNwUUUUUU,uPuuPu,PuKKKT1T11M0)(1, 0nM XU)(n u(b)其它有關(guān)公式:結(jié)論 由 時刻遞推計算 時刻的權(quán)矢量的時間更新公式為 (3.4.159) 上式表明, 在由 遞推計算 時, 還必須事先計算 , 和.(2)增益濾波器 的更新推導(dǎo)思路(a)利用橫向濾波算子性質(zhì)(f):1) 1() 1()(T11, 0),1, 0(nnnMMMyKK0)()()(1, 0nnnM KgM)()(1)()()

19、,()(T1,0nnnnnnMMMMgxP 1nn)()()|() 1()(nnnnennMMMgwwM) 1( nMw)(nMw)(nMg)(nM)|(nne)(nMg式中, 取 , , 于是有(b)再利用前向預(yù)測誤差矢量的當(dāng)前分量和誤差能量表示式:同時注意到, 因那么 階增益濾波器的權(quán)矢量為并定義 UUUUUUu,PuuPu,PuKKKT1T11M0)(, 1nMXU )(nxU )(, 0nUuMX)()(),()|(),()|(, 1nnnnnnnneMfxPef )()(),()|(),|()(, 1nnnnnnnnMfxPxeeff)()()(1, 0nnnM KgM1M)()()

20、(, 01nnnM KgM)(1nMg)()(nmnMm式中, 是 的前 個元素組成的矢量; 表示 的最后一個(即第 個)元素. 結(jié)論(a) 時刻的 階增益濾波器 的計算公式為: (3.4.160)可見, 計算 時需預(yù)先求出 時刻的 , 和 . (b)進(jìn)一步由 求 時刻的 : (3.4.161a) 上式中的 和 可分別由式(3.4.160)求得. 該式說明, 一般情況下, 不等于 的前 個元素組成的矢量 . 利用下面將要得到的式(3.4.168), 可進(jìn)一步導(dǎo)出下面的實用公式:(3.4.161b)(nMm)(1nMgM)(nm)(1nMg1Mn1M)(1nMg)(1)()|() 1(0)()(

21、)(1nnnnennmnnMffMMfgmgM)(1nMgn)(nMf)|(nnef)(nf)(1nMgn)(nMg)()()()(nnmnnMMbmgM)(nMm)(nm)(nMg)(1nMgM)(nMm)()()1()()()(1nnnnmnnMMMMbmgM(3)前向預(yù)測誤差濾波器前向預(yù)測誤差濾波器 的更新的更新 的更新公式的更新公式推導(dǎo)思路推導(dǎo)思路(a)利用橫向濾波算子性質(zhì)利用橫向濾波算子性質(zhì)(f):式中式中, 取取 , . (b)其它有關(guān)公式其它有關(guān)公式: )(nMf)(nMf UUUUUUu,PuuPu,PuKKKT1T11M0)(, 1nMXU )(n u1) 1() 1()(T

22、1, 1), 1(nnnMMMbKK0)()()(, 1nnnMMxKf)()(),()|(),()|(, 1nnnnnnnneMfxPef )()(),() 1(, 1nnnnMM P結(jié)論結(jié)論 前向預(yù)測系數(shù)矢量前向預(yù)測系數(shù)矢量 的時間更新公式為的時間更新公式為: (3.4.162) 上式中上式中, , 和和 是通過第是通過第 次迭代后的已知參次迭代后的已知參量量, 欲得欲得 , 還必須進(jìn)一步解決還必須進(jìn)一步解決 的計算問題的計算問題. 問題問題: 是用是用 來預(yù)測來預(yù)測 時的前向預(yù)測誤差時的前向預(yù)測誤差,即計算即計算時需知道時需知道 , 而計算而計算 時又要用到時又要用到 ,如何解決這一問題

23、如何解決這一問題? 前向預(yù)測的輸出是前向預(yù)測的輸出是 的預(yù)測值的預(yù)測值:預(yù)測誤差為預(yù)測誤差為)(nMf) 1() 1()|() 1()(nnnnennMMMgfffM) 1( nMf) 1( nMg) 1( nM1n)(nMf)|(nnef)|(nnef)(nMf)(nx)|(nnef)(nMf)(nMf)|(nnef)(nx)()()( 1inxnanxNii)()()()( )()|(1inxnaixnxnxnneNiif寫成矢量形式, 有 (3.4.163)其中, 數(shù)據(jù)矢量預(yù)測系數(shù)矢量將式(3.4.162)代入式(3.4.163), 得到(3.4.164)其中, (3.4.165)由式(

24、3.4.164)可解得 (3.4.166)由上式計算 可避免預(yù)先計算 .)() 1()()|(TnnnnnMffxxeMT)() 1() 1(MnxnxnMxT1)()()(nfnfnMMf) 1() 1() 1()|() 1|()|(TnnnnnennenneMMffgxMf) 1() 1()() 1|(TnnnxnneMffxM) 1|() 1()|(nnennnefMf)|(nnef)(nMf誤差能量誤差能量 的更新公式的更新公式 直接給出更新計算公式如下直接給出更新計算公式如下: (3.4.167)(4)后向預(yù)測誤差濾波器后向預(yù)測誤差濾波器 的更新的更新后向預(yù)測系數(shù)矢量后向預(yù)測系數(shù)矢量

25、 的時間更新公式的時間更新公式 (3.4.168) 由上式可看出由上式可看出, 為了由為了由 計算計算 , 必須在第必須在第 次迭代中先算出次迭代中先算出 , 和和 . 的時間更新公式的時間更新公式 (3.4.169)其中其中 (3.4.170)由上式計算由上式計算 , 可避免與計算可避免與計算 出現(xiàn)的出現(xiàn)的“交叉耦合交叉耦合”.)(nf) 1|()|() 1()(nnennennffff)(nMb)(nMb)()()|() 1()(nnnnennMMMgbbbM) 1( nMb)(nMbn)|(nneb)(nM)(nMg)|(nneb) 1|()()|(nnennnebMb) 1()()()

26、 1|(TnnMnxnneMfbxM)|(nneb)(nMg 的時間更新公式的時間更新公式 (3.4.171)4.角參量的時間更新角參量的時間更新 與與 的推導(dǎo)過程類似的推導(dǎo)過程類似. 可分兩步得到遞推公式可分兩步得到遞推公式: 首先由首先由 到到 的更新的更新, 其次再由其次再由到到 的更新的更新. 結(jié)論結(jié)論:由由 (3.4.172)由由 (3.4.173)或者或者 (3.4.174)(nb) 1|()|() 1()(nnennennbbbb)(nMg) 1( nM)(1nM)(1nM)(nM)() 1(1nnMM)() 1() 1()(1nnnnffMM)()(1nnMM) 1()()()(1nnnnbbM

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論