利用虛擬儀器進(jìn)行數(shù)字信號處理設(shè)計(08-100)
簡化DSP設(shè)計的參數(shù)選擇
本文引用地址:http://www.biyoush.com/article/91858.htm以數(shù)字濾波器設(shè)計為例,它是用NI LabVIEW和數(shù)字濾波器設(shè)計工具包進(jìn)行開發(fā)與實現(xiàn)的。在這個應(yīng)用和其他應(yīng)用中,虛擬儀器方法的一個優(yōu)點是提供了交互性——可以直接看到制定修改設(shè)計參數(shù)的結(jié)果。
數(shù)字濾波器設(shè)計首先要為濾波器類型(低通、帶通、帶阻和高通)定義濾波器規(guī)范,確定是有限脈沖響應(yīng)(FIR)或是無限脈沖響應(yīng)(IIR),確定采樣速率以及浮點機(jī)器上所需的濾波器響應(yīng)。圖1給出了用于設(shè)計典型濾波器的交互式界面,例如巴特沃斯、切比雪夫、反切比雪夫、橢圓、凱塞窗、多爾夫—切比雪夫窗以及等波紋FIR設(shè)計方法。圖1所示的設(shè)計是8 kHz采樣速率、1 kHz帶通、2 kHz帶阻、60 dB帶阻衰減的低通數(shù)字濾波器。在設(shè)計這些參數(shù)的時候,可以立刻看到當(dāng)前設(shè)計的幅度響應(yīng)和零極點圖,以及產(chǎn)生濾波器的階數(shù)。在圖1中,選擇了反切比雪夫濾波器因為它具有較好的過度帶特性和相對較低的濾波器階數(shù)。
圖1 典型濾波器設(shè)計Express VI提供了用于交互式設(shè)計探索的界面,可以使用教科書中的巴特沃斯、切比雪夫以及等波紋FIR等濾波器
基于虛擬儀器的信號處理設(shè)計所具有的另一個優(yōu)點是圖形化的編程方式,類似流程圖式的圖形化編程方式使得程序更加直觀。同時,要嘗試一個新的算法只需要替換成所需要的函數(shù)圖標(biāo)即可。例如,反切比雪夫濾波器設(shè)計可以方便地替換成雷米茲濾波器設(shè)計方法或是最小P階規(guī)范設(shè)計方法。實際上,在表1中所列的一系列編程設(shè)計選擇都可以用于設(shè)計中。雷米茲設(shè)計方法生成了FIR濾波器,可以將期望頻率響應(yīng)和實際設(shè)計濾波器頻率響應(yīng)之間的最大誤差降到最小。這種設(shè)計規(guī)范產(chǎn)生的濾波器具有“等波紋”特性,即“切比雪夫”誤差行為。雷米茲工具產(chǎn)生的濾波器設(shè)計適用于類型I-IV線性相位、任意形狀FIR、最優(yōu)幅度近似(最大或最小相位)、單點帶規(guī)范(谷或峰)以及精確增益控制。最小P階規(guī)范方法可以用于設(shè)計帶有任意幅度和相位約束的FIR和IIR濾波器。使用數(shù)字濾波器設(shè)計工具包,最小P階規(guī)范方法使用牛頓法或迭代重賦權(quán)最小二乘(IRLS)法開發(fā)解決方案。
表1 數(shù)字濾波器設(shè)計工具包提供了從傳統(tǒng)應(yīng)用到現(xiàn)代應(yīng)用所需的程序化的濾波器設(shè)計工具套件
評論