




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
FIR維納濾波器的設計在信號處理的許多實際應用中,人們往往不能直接獲得所需要的有用信號,需要從噪聲中提取信號。比如,在信號傳輸過程中,由于存在信道噪聲等干擾,在接收端觀測到的信號必然與原始信號不同。為了從觀測數(shù)據(jù)中盡可能精確地重現(xiàn)原始信號,而最大成都地抑制噪聲,需要設計一種濾波器,其輸出盡可能逼近原始信號,成為原始信號的最佳估計。這種濾波器成為最佳濾波器。維納(Wiener)濾波器就是用來解決這樣一類問題的一種濾波器。本文將應用MATLAB并結合實例介紹FIR維納濾波器的設計方法。一、維納濾波的原理維納濾波的本質(zhì)是一種最佳估計問題,采用的是最小均方誤差準則。一個線性系統(tǒng),其單位樣本響應為h(n),當輸入一個隨機信號其中s(n)表示信號,表示噪聲,則輸出y(n)為 (1)系統(tǒng)是通過y(n)來估計s(n),因此將其稱為s(n)的估計值,用表示,即 (2)圖1維納濾波器基本框圖圖1所示為維納濾波器的基本框圖。式(1)為一卷積,可以理解為從當前和過去的觀察值x(n),x(n-1),x(n-2)…x(n-m),…來估計信號的當前值。維納濾波器一般有三種用途。用當前的和過去的觀察值x(n),x(n-1),x(n-2),…來估計當前的信號值稱為濾波;用過去的觀察值來估計當前的或將來的信號值稱為預測;用全部數(shù)據(jù)來估計過去的信號值稱為平滑。維拉濾波采用的是最小均方誤差準則,以與分別表示信號的真值與估計值,而用e(n)表示它們之間的誤差,即 (3)那么最小均方誤差表示為 = (4)為了得到使式(4)最小時的維納濾波器沖擊響應,令對的導數(shù)等于零,即(5)由式(5)可得(6)式(6)稱為正交方程,表明任何時刻的估計誤差都與用于估計的所有數(shù)據(jù)正交。將式(1),式(3)代入式(6)可得(7)式(7)稱為維納-霍夫(Wiener-Hopf)方程,其中是與的互相過函數(shù),是的自相關函數(shù),其表達式如下(8)(9)維納濾波器有三種情況,一是FIR維納濾波器;二是非因果IIR維納濾波器;三是因果的IIR維納濾波器。本文僅討論FIR維納濾波器的求解。二、FIR維納濾波器求解設維納濾波器的沖擊響應序列長度為N,則沖擊響應矢量為h=(10)濾波器輸入數(shù)據(jù)矢量為=(11)著濾波器輸出為(12)這樣,維納-霍夫方程可表示成P=Rh(13)其中P=,R=。求解式(13)可得h=三、實例設計 結合維拉濾波器的原理,利用MATLAB設計濾波器。 將隨機信號X(n)看成是由典型白噪聲序列源W(n)激勵一個線性系統(tǒng)產(chǎn)生,用一個差分方程來描述。進行Z變換得到,那么均值為1的高斯白噪聲序列W(n)可以用randn函數(shù)產(chǎn)生,再利用函數(shù)X=filter(B,A,W)產(chǎn)生隨機信號x(n)。 這里將濾波器的階數(shù)設為101,根據(jù)維納-霍夫方程:,其中是觀測信號的自相關函數(shù),是觀測信號和期望信號的互相關函數(shù)。定義維納濾波的模型,最后帶入filter。具體MATLAB程序代碼如下:maxlag=100;N=100; %采樣次數(shù)為100x=zeros(N,1);y=zeros(N,1);var=1; %%%%%%%%%%%%%%%%%%列出狀態(tài)方程x(1)=randn(1,1);%令x(-1)=x(-2)=x(-3)=x(-4)=0x(2)=randn(1,1)+1.352*x(1);x(3)=randn(1,1)+1.352*x(2)-1.338*x(1);x(4)=randn(1,1)+1.352*x(3)-1.338*x(2)+0.602*x(1);forn=5:Nx(n)=1.352*x(n-1)-1.338*x(n-2)+0.602*x(n-3)-0.24*x(n-4)+randn(1,1);end;v=randn(N,1);y=x+v; %z_x為觀測樣本值=真值+噪聲%%%%%%%%%%%%%%%%%%%%%%%濾波x=x';y=y';xk_s(1)=y(1); %賦初值xk_s(2)=y(2);xk_s(3)=y(3);xk_s(4)=y(4);xk=[y(1);y(2);y(3);y(4)];%%%%%%%%%%%%%%%%%%計算觀測函數(shù)%維納濾波器的生成[rx,lags]=xcorr(y,maxlag,'biased');%觀測信號的自相關函數(shù)rx1=toeplitz(rx(101:end));%對稱化自相關函數(shù)矩陣使之成為方陣,濾波器的階數(shù)為101階rx2=xcorr(x,y,maxlag,'biased');%觀測信號與期望信號的互相關函數(shù)rx2=rx2(101:end);h=inv(rx1)*rx2'; %維納-霍夫方程xk_s=filter(h,1,y);%加噪信號通過濾波器后的輸出%%%%%%%%%%%%%%%%%%%%%計算誤差e_x=0;eq_x=0;e_x1=N:1;%計算濾波的均值,計算濾波誤差的均值fori=1:Ne_x(i)=x(i)-xk_s(i);%誤差=真實值-濾波估計值end%%%%%%%%%%%%%%%%%%%%%%%作圖t=1:N;figure(1);plot(t,x,'r',t,y,'g',t,xk_s,'b');legend('
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險行業(yè)人力資源管控制度與操作流程
- 副豬格拉瑟菌crp基因調(diào)控毒力的分子機制研究
- 招行咖啡活動方案
- 推廣部活動策劃方案
- 新型電力系統(tǒng)下諧波信號的去噪、檢測方法研究
- 教師節(jié)粘土定制活動方案
- 教育小區(qū)打球活動方案
- 抗擊活動策劃方案
- 攝影走進采茶節(jié)活動方案
- 教師閱讀相關活動方案
- 幼兒園《綱要》培訓
- 夏季安全行車培訓課件
- 語文九年級下冊文言文對比閱讀中考真題版共37篇(有翻譯有答)
- 政府保密協(xié)議范本格式3篇
- 2024年度智能工廠MES系統(tǒng)實施合同
- 四川省雅安市2024-2025學年高二數(shù)學下學期期末檢測試題理
- 財經(jīng)基本技能-驗鈔技能
- CJT 313-2009 生活垃圾采樣和分析方法
- 2024大功率風電葉片回收技術
- 《酒店消防安全培訓》課件完整版
- 70歲以上的老年人駕考三力測試答案
評論
0/150
提交評論