基于labview的濾波器課程設計報告_第1頁
已閱讀1頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  一 數字濾波器在LABVIEW上的實現</p><p>  1 LabVIEW的數字濾波器工具</p><p>  LabVIEW開發(fā)環(huán)境提供了大量的數字濾波VI和數字濾波器開發(fā)工具。在其Signal Processing模板中包含了SignalGeneration(信號產生)和Filters(濾波器)等子模板,其中SignalGeneration子模板中存放了可以

2、生成正弦波形、脈沖濾形、隨機噪聲波形等各種仿真信號的功能模塊,用它們作為輸入信號時可與由數據采集卡(DAQ)對實際信號取樣獲得的離散時間序列等效。Filters子模板則提供了十幾種濾波器的“圖標”其中用于設計IIR濾波器的有ButterworthFilter. vi、ChebyshevFilter. vi、BasselFil-ter. vi等,用于設計FIR濾波器的有FIRW indow Filter. vi、Equi-Ripple L

3、owPass. vi、Equi-RippleHighPass. vi、Equi-RippleLowPass. vi、Equi-Ripple BandPass. vi等。通過設置圖標的采樣頻率、濾波器階數、低端截止頻率、高端截止頻率及濾波類型等參數可以產生相應的數字濾波器。用沖激函數Impulse Patte</p><p>  2 LABVIEW中濾波器參數的設計</p><p>  在

4、LabVIEW中設計虛擬數字濾波器,關鍵問題是要知道濾波器圖標的調用路徑和合理設置濾波器的有關參數。比如,要設計一個虛擬數字式巴特沃斯濾波器,其設計過程是在Functions選項板下依次選擇Analyze Signal Processing Filters子選項板,最后在Filters子選項板中選擇Butterworth Filter.vi圖標,見圖4-1。選中后在流程圖中便出現巴特沃斯濾波器(Butterworth Filter.vi

5、)圖標,如圖4-2。然后,設置But-terworth Filter.vi的相關參數,圖標的左側為輸入端口參數右側為輸出端口參數。</p><p><b>  圖4-1</b></p><p><b>  圖4-2</b></p><p>  二 、數字濾波器的設計,調試及功能演示</p><p>

6、<b>  1濾波流程圖及設計</b></p><p><b>  圖5-1</b></p><p>  2 FIR和IIR各自的優(yōu)缺點</p><p>  根據數字濾波器沖激響應函數的時域特性,可將數字濾波器分為兩種,即無限長沖激響應llR濾波器和有限長沖激響應FIR濾波器。無限長單位沖激響應(IIR)數字濾波器的優(yōu)點

7、是可以利用模擬濾波器設計的結果,而模擬濾波器的設計有大量圖表可查,方便簡單。它的缺點是相位的非線性;若需要線性相位,則要采用全通網絡進行相位校正。圖像處理以及數據采集傳輸都要求濾波器具有線性相位特性。而有限長單位沖激響應(FIR)數字濾波器可以實現線性相位,又可具有任意幅度特性。兩者都各有特點FIR濾波器系統(tǒng)總是穩(wěn)定的、易于實現線性相位、允許設計多通帶或多阻帶濾波器,IIR濾波器則可以用較低的階數獲得較高的選擇性,在相同門級規(guī)模和相同時

8、鐘速度下可以提供更好的帶外衰減特性。</p><p> ?。?)FIR濾波器的沖激響應是有限長序列,其系統(tǒng)函數為一個多項式,它所含的極點多為原點,所以FIR濾波器永遠是穩(wěn)定的。有限長單位沖擊響應(FIR)數字濾波器可以具有嚴格的線性相位特性,同時又可以具有任意的幅度特性;此外,FIR濾波器的單位抽樣響應是有限長的,因而具有穩(wěn)定性;最后,FIR濾波器由于單位沖擊響應是有限長的,可以用快速傅里葉變換FFT實現信號的過

9、濾。FIR濾波器的橫截型結構如圖5-2所示。</p><p><b>  圖5-2</b></p><p> ?。?)IIR濾波器是單位沖激響應是無限長序列;可以用較少的階數獲得很高的選擇特性,所用的存儲單元少,運算次數少,具有經濟、高效的特點,但選擇性越好,相位的非線性越嚴重。因此,在相位要求不敏感的場合,如語音通信等,選用IIR濾波器。巴特沃斯濾波器就是IIR濾波

10、器中的一種典型的濾波器,是一種所謂最平通帶特性逼近理想特性的濾波器,其頻率特性曲線無論在通帶和阻帶都是頻率的單調函數;巴特沃斯濾波器過渡帶比較寬,但是通帶非常平直。其最大特點是響應平滑,單調衰減。</p><p>  ( 3 ) 為了體現這兩種濾波器不同的濾波效果,所以本次濾波器設計包涵了兩個濾波器,分別是FIR加窗濾波器跟巴特沃斯濾波器。這兩種濾波器被一起放于一個條件結構中,在濾波器運行中,在前面板可以選項卡的

11、兩個選擇切換到不同的濾波器,然后通過波形圖就可以很直接的觀察到兩種濾波器不同的濾波效果。</p><p><b>  圖5-3</b></p><p><b>  圖5-4</b></p><p><b>  3 前面板的設計</b></p><p>  前面板用于設置輸入數值

12、和觀察輸出量,用于模擬真實濾波器的前面板。虛擬數字濾波器的前面板按照系統(tǒng)要實現的功能有6個數字控件,用來引導用戶完成各種參數的設置,如信號頻率、采樣頻率,采樣點數、低截止和商截止頻率等,還設計了4個TextRing控件,如信號波形、窗函數類型、濾波逼近準則等選擇。由于虛擬面板直接面向用戶,是虛擬濾波器控制軟件的核心。在設計這部分時,主要考慮界面美觀、操作簡潔,用戶能通過面板上的各種按鈕、開關等控鍵來控制虛擬濾波器的工作[5]。</

13、p><p>  本次設計的數字濾波器前面板可以分為四個部分,一是原始信號的讀取及仿真信的的疊加還有測量文件的保存,二是信號及功率譜的波形圖,三是關于濾波器各種參數的設置及顯示,這部分對于濾波器信號的濾波效果是直接影響的,各種參數設置是否合理直接關系到信號濾波的效果,如果不慎,往往會造成效果不明顯或錯誤。如下圖,就是因為濾波器的參數設置不合理,倒致濾波器無法對信號進行濾處理。</p><p>&

14、lt;b>  圖5-5</b></p><p><b>  4 程序框圖的設計</b></p><p>  程序框圖即為數字濾波器的編程語言,是與前面板相對應的圖形程序,程序框圖與前面板有著本質的區(qū)別,前者是直接面對于濾波器的,濾波器信號的采集,疊加,濾波器類型的選擇,設置功率譜分板等都是通過用圖形編程語言G語言編寫的;而前面板是直接面對用戶的,其主

15、旨是在于界面的美化,方便,提供友好的人機交換界面[5]。</p><p>  框圖程序是由節(jié)點、端點、圖框和連線四種元素構成的。節(jié)點類似于文本語言程序的語句、函數或者子程序??驁D中的每一個對象端點與前面板上的對象(控制或顯示)一一對應。不同的線型代表不同的數據類型,在彩顯上,每種數據類型還以不同的顏色予以強調。下面的兩張圖就是本次設計的數字濾波器的后面板即程序代碼框圖。</p><p>&

16、lt;b>  圖5-6</b></p><p><b>  圖5-7</b></p><p>  5 濾波器各種參數的調試</p><p>  filter type:濾波器類型,按下列值指定[4]</p><p>  0:Lowpass低通</p><p>  1:Highpa

17、ss高通</p><p>  2:Bandpass帶通</p><p>  3:Bandstop帶阻</p><p>  X:需要濾波的信號序列(欲處理數據)</p><p>  Sampling frep:fs產生X序列時的采樣頻率。必須大于0,缺省值時1。如果它小于等于0,則輸出序列filreredX為空,并返回一個錯誤.采樣頻率的設&l

18、t;/p><p><b>  置應根據采樣定理。</b></p><p>  High cutoff freg:fh高端截止頻率。當濾波器類型為0(lowpass)或1(highpass)時忽略該參數。</p><p>  Low cutoff freg:fl:低端截止頻率。它必須滿足Nyquist準則,根據采樣定理,最低采樣頻率必須是信號頻率的兩

19、倍,反過來說,如果給定了采樣頻率,那么能夠正確顯示信號而不發(fā)生畸變的最大頻率叫做奈奎斯特頻率,它是采樣頻率的一半,所以0≤fl<0.5fs如果該條件不滿足,則輸出序列FileredX為空,并返回一個錯誤,fl的缺省值是0.125。</p><p>  Order:濾波器的階次,其值必須為大于0的整數,缺省值是2。</p><p>  Init/cont:內部狀態(tài)的初始化控制。當其為F

20、ALSE(default),初態(tài)為0;當其為TRUE,濾波器初態(tài)。為上一次調用該VI的最后狀態(tài)。為了對一個大數據量的序列進行濾波,可以將其分割為較小的塊。設置這個狀態(tài)為FALSE處理第一塊數據,然后改設置為TRUE繼續(xù)對其余的數據塊濾波。</p><p>  Filtered X:濾波后的數據(濾波樣本的輸出數組)。</p><p>  ( 1 ) FIR加窗濾波器</p>

21、<p>  在對脈搏信號進行濾波的時候,平滑窗對濾波器的基本一樣,但選擇不同的濾波器的通帶對信號的濾波就影響很大,下面是幾種不同的參數設置,其中在Lowpass通帶的濾波效果最好。</p><p>  ( 2 ) 巴特沃斯濾波器</p><p>  在選用巴特沃斯濾波器時,不同的通帶數據設置如下:</p><p><b>  表5-1</b

22、></p><p><b>  6 結果分析</b></p><p> ?。?1 ) 信號波形分析</p><p>  下圖是脈搏信號濾波前跟濾波后的波形圖對比,很明顯,濾波前,波形很不穩(wěn)定,有很多干擾,不能很好的對脈搏信號進行生理的分析。經過濾波器的濾波后,波形變得穩(wěn)定了,變得非常的平滑,這是因為在原始信號經過濾波器時,把因各種干擾的噪

23、聲信號過濾掉了。</p><p><b>  圖6-1</b></p><p> ?。?2 ) 功率譜分析</p><p>  頻譜分析就是將信號源發(fā)出的信號強度按頻率順序展開,使其成為頻率的函數,然后再觀察其變化規(guī)律,以便進行研究。因為經過濾濾器對信號進行濾進,信號中的高頻都不能通過,所以,濾波后的信號功率譜比較平滑。如下圖</p>

24、;<p><b>  圖6-2</b></p><p><b>  三 結束語</b></p><p>  虛擬儀器技術是計算機技術和傳統(tǒng)的儀器儀表技術相結合的產物,是全新概念的最新一代測量儀器。基于LabVIEW設計的虛擬儀器具有高效、靈活、界面友好、集成性強、使用方面、設備費用低、用戶自定義功能等諸多優(yōu)點,并隨計算機技術的發(fā)展而

25、迅速發(fā)展。濾波器可以通過編程實現各種不同系統(tǒng),滿足不同的需要,又可以隨時改動系數,調整濾波器參數,選擇最佳方案。使用LabVIEW軟件平臺開發(fā)電氣參數測量儀等虛擬儀器。實現了更高的效率,節(jié)省了更多的硬件開銷,方便了系統(tǒng)的維護和減輕了儀器更新的負擔。使用虛擬儀器逐步代替?zhèn)鹘y(tǒng)儀器已經成為測試領域發(fā)展的趨勢。但是在實際應用中,仍要根據具體情況進行程序的優(yōu)化和軟硬件的結合,使虛擬儀器發(fā)揮更高的性能。</p><p>&l

26、t;b>  七 參考文獻</b></p><p>  [1] 張愛平 Labview入門與虛擬儀器 北京:電子工業(yè)出版社,2004-5.</p><p>  [2] 楊樂平,李海濤,肖相生. LabVIEW程序設計與應用[M].北京:電子工業(yè)出版社,2001.</p><p>  [3] 雷振山·LabVIEW7 Express

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論