譚 靜(內蒙古工業(yè)大學機械學院,呼和浩特 010051)
探微多功能數(shù)字濾波器的設計與應用
譚 靜
(內蒙古工業(yè)大學機械學院,呼和浩特 010051)
在濾波器的生產過程中,數(shù)字濾波器的設計和應用是重點部分,也是一個難點部分。所以,為了使人們能夠更好的知道與掌握數(shù)字濾波器的原理,促使更多的人對數(shù)字濾波器的認識,提高數(shù)字濾波器的生產質量。本文主要研究了數(shù)字濾波器的多功能設計以應用,從其工作原理的角度出發(fā),深入分析設計者在設計該產品時的方法,從系統(tǒng)功能到系統(tǒng)軟件的設計來考慮LabVIEW軟件系統(tǒng)在數(shù)字濾波器當中的實際應用,期待通過筆者的闡述能夠為數(shù)字濾波器的研究提供些許借鑒意義。
多功能數(shù)字濾波器;設計;應用
數(shù)字濾波器的作用是用于對不同數(shù)字信號的處理。即使是專業(yè)學習信息方面知識的學生也應該很好的掌握數(shù)字濾波器的原理。而我國中對于數(shù)字濾波器的研究,多為抽象的公式計算,很難形象而又客觀的對其進行分析與研究。使很多設計人員在對數(shù)字濾波器的學習過程中,很難掌握與理解數(shù)字濾波器的設計過程與工作原理。而利用LabVIEW軟件系統(tǒng)對其進行實際演示,可以使設計人員更加直觀與深刻的對數(shù)字濾波器進行理解與掌握。文章就針對LabVIEW軟件為數(shù)字濾波器提供了設計的平臺,將所有屬于數(shù)字濾波器的功能都歸攏到新開發(fā)的多功能型濾波器當中,以此設計來為學習濾波器設計的設計人員進行演示,幫助其加強對濾波器的了解和認知。
數(shù)字濾波器的主要功能是將輸入的數(shù)字信號通過一定的公式運算將其變成輸出的數(shù)字信號。通過使用數(shù)字信號,使數(shù)字濾波器與傳統(tǒng)的模擬濾波器相比較,具有準確性高、靈活性好、便于集成和實現(xiàn)多維濾波等優(yōu)點,還可避免出現(xiàn)因阻抗而產生的一系列問題。數(shù)字濾波器能夠形成大規(guī)模的集成也有利于多維濾波的實現(xiàn),其可靠性比虛擬濾波器更加穩(wěn)定。而且數(shù)字濾波器不僅能夠實現(xiàn)模擬濾波器的功能,還能完成模擬濾波器由于自身局限性而難以實現(xiàn)的功能。
數(shù)字濾波器根據(jù)特性的不同能夠劃分為不同類型的濾波器。根據(jù)頻率特性可劃分為高通、低通、帶通和帶阻等不同的數(shù)字濾波器。而按照沖擊響應的不同則可分為有限沖激響應、無限沖激響應兩種濾波器。有限沖激響應數(shù)字濾波器(FIR)的沖擊響應是一個在一定時間內持續(xù)衰減的。無限沖激響應數(shù)字濾波器(IIR)的沖擊響應則是一個理論上無限持續(xù)的[1]。
有限沖激響應濾波器(FIR)的設計方法是利用一個理想的濾波器去設計一個無限接近于它的數(shù)字濾波器,利用傅里葉變換我們可得到一個函數(shù)公式:sa(n)=sin(n∩)/n∏,再通過加窗的方法,最后可得到數(shù)字濾波器的脈沖響應。
無限沖激響應濾波器(IIR)的設計方法是在模擬濾波器設計的基礎上利用雙線性變換法來進行設計的。
2.1多功能數(shù)字濾波器的系統(tǒng)功能
無限沖激響應濾波器(IIR)和有限沖激響應濾波器(FIR)的類型均可分為高通濾波器、低通濾波器、帶通濾波器和帶阻濾波器。
無限沖激響應濾波器(IIR)可根據(jù)輸入波形的不同,設置不同的信號參數(shù),進而選擇所需要的濾波器類型、不同波形參數(shù)IIR濾波器的波形輸出變化和逼近準則(如巴特沃斯法,切比雪夫法等準則)。
有限沖激響應濾波器(FIR)在輸入波形不同的情況下,選擇所需要的濾波器類型、不同波形參數(shù)時FIR濾波器的波形輸出變化和設計方法(如窗函數(shù)法、等波紋法等)[2]。
2.2多功能數(shù)字濾波器的系統(tǒng)軟件設計
本文分析利用LabVIEW軟件研究數(shù)字濾波器的工作原理。LabVIEW軟件是一種由美國開發(fā)出來十分常用的虛擬儀器軟件,它不僅僅擁有完整的驅動程序和函數(shù)庫,還能夠實現(xiàn)對儀器的控制、數(shù)據(jù)的采集、分析和顯示等功能。LabVIEW的編程方式放棄了傳統(tǒng)的文字編程方式,而是采用了基于圖形的框圖編程。使用這種編程方式最大的優(yōu)點就是使得系統(tǒng)的編程更加簡單、調試更加方便,更有利于對信號的實際處理,也是到現(xiàn)在為止發(fā)展速度最快、使用范圍最廣、功能性最強的圖形軟件。
LabVIEW的設計程序主要包括能夠完成濾波器內部程序設計的框圖程序和實現(xiàn)儀器面板功能的前面板程序[3]。其中框圖程序是LabVIEW設計程序的核心。前面板的程序上分為原始信號參數(shù)區(qū)域、濾波參數(shù)區(qū)域和結果顯示區(qū)域。在前面板程序上利用人機交互的系統(tǒng)界面,設置原始的信號參數(shù),再選擇不同的類型的數(shù)字濾波器與波形參數(shù),最后觀察經(jīng)過濾波器過濾后的波形與原始波形的變化,分析并將所得到的數(shù)據(jù)進行存盤。框圖程序包括原始信號的輸入、信號的頻率響應、濾波和顯示四個部分。信號的輸入可采用預先設置的信號和手動輸入信號兩種方式。信號的頻率響應主要是用來區(qū)分不同濾波器的頻率特性。濾波是LabVIEW軟件設計的核心部分,其框圖程序分為最外層和里層兩個部分,最外層部分是用來對FIR濾波器和IIR濾波器進行類型的選擇,里層則是包含巴特沃斯、切比雪夫等五種拓撲結構。顯示程序部分主要是用來顯示信號在被濾波器濾波前后波形和頻率的變化。
總之,在學習數(shù)字濾波器的知識過程中根據(jù)培訓狀態(tài)以及社會發(fā)展的情況,本文選擇利用LabVIEW軟件的操作簡單、結果具體等特點輔助設計人員在培訓過程當中對多功能濾波器進行客觀具體的了解。使設計人員能夠利用實驗對多功能數(shù)字濾波器有更深刻的理解與認識,調動其探索的興趣,避免出現(xiàn)一味的理論公式化枯燥的培訓方式,能夠更好的提高培訓效果和設計者的知識接收效果。
[1]謝啟,劉妍,陸建明,李智超.多功能數(shù)字濾波器的設計與應用[J].實驗科學與技術,2008,09(02):18.
[2]田浩,段麗君.基于LabVIEW的多功能數(shù)字濾波器設計[J].電子測量技術,2011,05(03):66.
[3]王怡,陳燕東.新型虛擬多功能數(shù)字示波器的設計與實現(xiàn)[J].湖南工程學院學報(自然科學版),2007,04(02):43.
10.16640/j.cnki.37-1222/t.2016.14.121
譚靜(1963-),女,內蒙古錫林浩特人,本科,高級實驗師,研究方向:計量與測試。