




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、 實驗課程任務與要求數字信號處理課程是電子、通信、計算機、自動化、信息處理等專業的重要基礎課。本課程以信號與系統、工程數學為基礎,要求學生掌握時域離散信號和系統的基本理論、基本分析方法以及FFT、數字濾波器、譜分析等數字信號處理技術。數字信號處理是一門理論與實踐聯系緊密的課程,所以本課程安排一周課程設計,以幫助學生掌握數字信號處理技術,提高學生分析問題和解決問題的能力,并通過設計培養學生的創新意識。本課程設計的基本要求如下:1 學會用MATLAB語言編寫數字信號處理的程序,通過上機實習加深對課堂所學知識的理解;2 上機前應按照要求把設計內容準備好,即編好程序及需要改變的參數,能預計出可能出
2、現的結果;3 觀察實驗結果,得出結論;4 設計結束時提交設計報告。二、設計題目 2IIR數字濾波器設計()三、考核辦法及成績評定:根據上機操作、設計報告和答辯給出成績。四、教學文件及形式:教材:叢玉良 數字信號處理 吉林科學技術出版社主要參考書:程佩青 數字信號處理教程 清華大學出版社學生在教師的輔導下完成給定題目,也可自擬題目。五、設計內容題目2 IIR數字濾波器設計()1內容:設計一個數字巴特沃斯低通濾波器,設計指標如下: 采樣時間間隔。2要求:(1)用雙線性變換法進行設計。(2)給出詳細的濾波器設計說明書。(3)給出經過運行是正確的程序清單并加上詳細的注釋。(4)畫出所設計濾波器的幅度特
3、性和相位特性。3.實驗說明數字濾波器, 是數字信號處理中及其重要的一部分。隨著信息時代和數字技術的發展,受到人們越來越多的重視。數字濾波器可以通過數值運算實現濾波,所以數字濾波器處理精度高、穩定、體積小、重量輕、靈活不存在阻抗匹配問題,可以實現模擬濾波器無法實現的特殊功能。數字濾波器種類很多,根據其實現的網絡結構或者其沖激響應函數的時域特性,可分為兩種,即有限沖激響應( FIR,Finite Impulse Response)濾波器和無限沖激響應( IIR,Infinite Impulse Response)濾波器。IIR濾波器采用遞歸型結構,即結構上帶有反饋環路。IIR濾波器運算結構通常由延
4、時、乘以系數和相加等基本運算組成,可以組合成直接型、正準型、級聯型、并聯型四種結構形式,都具有反饋回路。同時,IIR數字濾波器在設計上可以借助成熟的模擬濾波器的成果,如巴特沃斯、契比雪夫和橢圓濾波器等,有現成的設計數據或圖表可查,在設計一個IIR數字濾波器時,我們根據指標先寫出模擬濾波器的公式,然后通過一定的變換,將模擬濾波器的公式轉換成數字濾波器的公式。對數字頻率指標進行預畸變使其成為模擬頻率指標:,。計算巴特沃斯模擬濾波器的截止頻率和階數。設計巴特沃斯模擬低通濾波器,給出參數和(此處使用了MATLAB中的buttap(N)函數。把模擬濾波器用雙線性變換法轉換成數字濾波器(此處使用了MATL
5、AB中的bilinear函數)。變直接形式為級聯形式,并給出結構圖。畫出幅度特性和相位特性。4、雙線性變換法的基本原理脈沖響應不變法使得數字濾波器在時域上能夠較好的模仿模擬濾波器,但是由于從平面到平面的映射具有多值性,使得設計出來的數字濾波器不可避免的出現頻譜混迭現象。為了克服脈沖響應不變法可能產生的頻譜混跌效應的缺點,我們使用一種新的變換雙線性變換。雙線性變換法可認為是基于對微分方程的積分,利用對積分的數值逼近的道德。仿真濾波器的傳遞函數為將展開為部份分式的形式,并假設無重復幾點,則那么,對于上述函數所表達的數字信號處理系統來講,其仿真輸入和模擬輸出有如下關系利用差分方程來代替導數,即同時令
6、這樣,便可將上面的微分方程寫為對應的差分方程形式兩邊分別取變換,可得這樣,通過上述過程,就可得到雙線性變換中的基本關系,如下所示所謂的雙線性變換,僅是指變換公式中與的關系無論是分子部份還是分母部份都是線性的。5、設計步驟框圖下面我們總結一下利用模擬濾波器設計IIR數字低通濾波器的步驟:(1)確定數字低通濾波器的技術指標:通帶邊界頻率、通帶最大衰減,阻帶截止頻率、阻帶最小衰減。(2)將數字低通濾波器的技術指標轉換成相應的模擬低通濾波器的技術指標。(3)按照模擬低通濾波器的技術指標設計及過渡模擬低通濾波器。(4)用雙線性變換法,模擬濾波器系統函數轉換成數字低通濾波器系統函數。 數字濾波器的設計步驟
7、如圖1所示濾波器技術指標 指標參數變換巴特沃斯模擬低通濾波器設計巴特沃斯模擬濾波器離散化直接型轉換成級聯型數字巴特沃斯低通濾波器畫出幅度特性和相位特性 圖16程序編碼如下:用巴特沃斯濾波器原型設計一個低通濾波器,滿足:p =0.2,R p =1dB; s =0.3,A s =15dB;T=1s自編寫程序實現此功能的文件g12.m,內容如下:% % 雙線性變換法由巴特沃思變數字濾波器% % 數字濾波器指標:wp = 0.2*pi; % 數字通帶頻率(弧度)ws = 0.3*pi; % 數字阻帶頻率(弧度)Rp = 1; % 通帶波動(dB)As = 15; % 阻帶衰減(dB) % 模擬原型指標
8、的頻率逆映射T = 1; Fs = 1/T; % 置 T=1OmegaP = (2/T)*tan(wp/2); % 原型通帶頻率預修正OmegaS = (2/T)*tan(ws/2); % 原型阻帶頻率預修正ep = sqrt(10(Rp/10)-1); % 通帶波動參數Ripple = sqrt(1/(1+ep*ep); % 通帶波動Attn = 1/(10(As/20); % 阻帶衰減% 模擬巴特沃思原型濾波器計算:N,OmegaC =buttord(OmegaP,OmegaS,Rp,As,'s') % 原型的階數和截止頻率計算%*巴特沃思濾波器階次 = 6 z0,p0,k
9、0 = buttap(N); % 歸一化巴特沃思原型設計函數p = p0*OmegaC; z = z0*OmegaC; % 將零極點乘以Omegac,得到非歸一化零極點k = k0*OmegaCN; % 將k0乘以OmegacN,得到非歸一化kba0 = real(poly(z0);ba0 = k0*ba0; % 由零點計算分子系數向量aa0 = real(poly(p0); % 由極點計算分母系數向量ba = real(poly(z);ba = k*ba ; % 由零點計算分子系數向量aa = real(poly(p); % 由極點計算分母系數向量bd,ad = bilinear(ba,aa
10、,Fs) % 雙線性變換:bd1,ad1 = bilinear(ba0,aa0,Fs/OmegaC); % 雙線性變換:sos,G = tf2sos(bd,ad) % 變為二階環節級聯結構 % 繪圖figure(1); subplot(1,1,1)db,mag,pha,grd,w = myfreqz(bd1,ad1); % 檢驗頻率響應subplot(2,1,1); plot(w/pi,mag); title('幅度響應')xlabel(''); ylabel('|H|');axis(0,1,0,1.1);set(gca,'XTickMo
11、de','manual','XTick',0,0.2,0.3,1); grid % 畫刻度線%set(gca,'YTickmode','manual','YTick',0,Attn,Ripple,1)set(gca,'YTickLabelMode','manual','YTickLabels','50''15'' 1'' 0')subplot(2,1,2); plot(w/pi,pha/pi);
12、title('相位響應')xlabel(''); ylabel('單位:pi'); axis(0,1,-1,1); set(gca,'XTickMode','manual','XTick',0,0.2,0.3,1); % 畫刻度線set(gca,'YTickmode','manual','YTick',-1,0,1); gridset(gcf,'color','w') % 置圖形背景色為白還需要編寫函數myfreqz,新
13、建一個文件myfreqz.m,輸入如下內容:function db,mag,pha,grd,w = myfreqz(b,a);% % freqz 子程序的擴展版本,可得出分貝幅特性和群遲延特性% % db,mag,pha,grd,w = myfreqz(b,a);% -% db = 0 到pi弧度區間內的相對振幅(db)% mag = 0 到pi弧度區間內的絕對振幅% pha = 0 到pi弧度區間內的相位響應% grd = 0 到pi弧度區間內的群延遲% w = 0 到pi弧度區間內的501個頻率樣本向量% b = Ha(z)的分子多項式系數(對FIR b=h)% a = Ha(z)的分母多
14、項式系數(對 FIR: a=1)%H,w = freqz(b,a,1000,'whole'); % 用MATLAB中的freqz函數計算數字系統頻率響應H = (H(1:1:501)' w = (w(1:1:501)' % 取其前一半,并化為列向量mag = abs(H); % 求其幅特性db = 20*log10(mag+eps)/max(mag); % 化為分貝值pha = angle(H); % 求其相特性grd = grpdelay(b,a,w); % 求其群遲延特性7結構圖-0.3583-0.21551.0281Y(n)X(n)0.97261.9724
15、-0.7051.268611.99971.01060.90442.02798程序運行之后,可以觀察到頻率響應曲線如圖所示。=IIR低通濾波器=IIR低通濾波器程序見附錄3圖1 IIR低通濾波器9IIR數字濾波器比較說明:數字濾波器其實是用一有限精度算法實現的離散時間線形時不變系統,來完成對信號進行濾波處理的功能,共輸入是一組由模擬信號經過取樣的量化的數字量,輸出是經處理的另一組數字量。工程上常用沖激響應不變變換法和雙線性變換法來實現,有Ha(S)到H(Z)的變換。巴特沃思幅度平方函數在S平面2N個極點等間隔的分布在半徑為c的圓周上,這些極點的位置關于虛軸對稱,并且沒有極點落在虛軸上,保證模擬濾
16、波器的穩定性和因果性。雙線性變換法中,S平面與Z平面是單值映射關系,但存在非線性“預畸變”方法是補償雙線性變換中頻率非線性關系的有效方法根據數字濾波器的截止頻率=2/Ttan(w/2)求出模擬濾波器的截止頻率cc =2/Ttan(wc/2) =2/Ttan(ws/2)根據雙線性變換法,將模擬濾波器Ha(S)變換成數字濾波器H(Z),共雙線性變換公式為S=2/T*(1-1/Z)/(1+1/Z)輸入端接入一個低通濾波器H1(S),共作用是對輸入信號X0(t)的頻帶進行限制,以便D/A變換器輸出的模擬量良好的恢復成連續時間信號。雙線性變換法克服了沖激響應不變變換法可能產生的頻譜混疊,S平面與Z平面為
17、單位映射關系。如果模擬濾波器是穩定的,則用雙線性變換法設計的數字濾波器也一定是穩定的。 IIR數字濾波器的的設計就是在給定了濾波器的技術指標后,確定濾波器的階數n和系數ai,bi。在滿足技術指標的條件下,濾波器的結束應盡可能低,因為濾波器的階數越低,實現濾波器的成本就越低。在設計IIR濾波器時,常用的方法是利用模擬濾波器來設計數字濾波器。廣泛采取這種方法的因素有:1,模擬濾波器設計技術已非常成熟;2,可得閉合形式的解;3,關于模擬濾波器設計有完整的設計公式和圖表可以利用很查閱。為實現從模擬濾波器到數字濾波器的轉換,需要從系統的描述方法來考慮轉換問題,無論是模擬濾波器還是
18、數字濾波器,描述系統的基本方法都有四種,如表所示,且同一濾波器的各種描述形式之間可以相互轉換。模擬濾波器數字濾波器模擬濾波器數字濾波器單位脈沖響應ha(t)單位采樣響應h(n)系統函數Ha(s)系統函數H(z)頻率響應Ha(j)頻率響應H(ej)微分方程差分方程濾波器描述系統的方法因此,IIR濾波器的設計方法是首先將數字濾波器的技術指標轉化為對應模擬濾波器的技術指標,然后設計滿足技術指標的模擬濾波器Ha(s),然后將設計出的模擬濾波器Ha(s)轉換為滿足技術指標的數字濾波器H(z)。將Ha(s)轉換成H(z)的最終目的,是希望數字濾波器的頻率響應H(ej)盡量接近模擬濾波器Ha(j)。將系統函數H(z)從s平面轉換到z平面的方法有很多種,但工程上常用的有兩種:一種是使數字濾波器的h(n)近似于模擬濾波器的ha(t),可導出脈沖響應不變法;另一種使數字濾波器的差分方程近似于模擬濾波器的微分方程,由此可導出雙線性變換法。10、心得體會通過這將近一周的數字信號處理的課程設計,我先在圖書館里查找了相關的書籍,如MATLAB類的編程書籍,各類數據處理類的書籍以及心電信號的書籍等,即豐富了自己的知識范圍,又對與自己所學的知識有了更深的了解和認識,同時也對它的應用有了一個大體的認識。這樣將會更加激勵我好好學習相關的知識,不斷
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024微生物檢測經驗分享試題及答案
- 項目質量保證流程的各個環節試題及答案
- 項目預算制定的試題及答案
- 細菌與病毒的區別試題及答案
- 篩選耐藥菌的方法與流程試題及答案
- 項目管理考試技能提升試題及答案
- 證券從業資格證的思維導圖試題及答案
- 2024年項目管理資格考試的知識回顧試題及答案
- 2025年會計風險控制方法試題及答案
- 紙品生命周期評估考核試卷
- (三診)綿陽市高中2022級高三第三次診斷性考試地理試卷A卷(含答案)
- 委托外包催收合同協議
- 店長勞務合同協議
- 乳腺癌診治指南與規范(2025年版)解讀
- 肺癌化療護理查房
- 2025年04月中共北京市大興區委政法委員會公開招聘臨時輔助用工4人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- GB/T 18655-2025車輛、船和內燃機無線電騷擾特性用于保護車載接收機的限值和測量方法
- 銀行系統招聘考試(經濟、金融、會計)模擬試卷14
- 2025屆百師聯盟高三聯考模擬預測(沖刺二)語文試題含答案
- 心理韌性在咨詢中的重要性試題及答案
- 外研版(三起)(2024)三年級下冊英語Unit 2 單元測試卷(含答案)
評論
0/150
提交評論