fvtool幅度归一化
生活随笔
收集整理的這篇文章主要介紹了
fvtool幅度归一化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??我們在用matlab設計濾波器后,可以用fvtool來看濾波器的頻響,比如我們有了濾波器的系數后,直接用fvtool。
fircoe = [0.018641, 0.018275,-0.020377,-0.071243,-0.049673,...0.094562, 0.28841, 0.37949, 0.28841, 0.094562,-0.049673,...-0.071243,-0.020377, 0.018275, 0.018641]; fvtool(fircoe);??從圖中可以很容易看出,阻帶衰減大概在40db左右。
??但還有些濾波器,設計出來后增益并不是0,比如下面的cic濾波器。我們首先用dsp.CICDecimator設計了一個CIC濾波器,然后緊跟著一個CIC補償濾波器,該補償濾波是一個FIR濾波器。最后把這兩個濾波器和CIC+FIR級聯后的頻響畫到一圖中。
fs = 100e6; cic_rate = 4; cic_flt = dsp.CICDecimator(cic_rate,1,5); fpass=fs/cic_rate*0.35/2; fstop=fs/cic_rate*0.5/2; cic_comp = design(fdesign.ciccomp(cic_flt.DifferentialDelay, ...cic_flt.NumSections,fpass,fstop,.3,20,fs/cic_rate)); comp_fir = dsp.FIRFilter('Numerator',cmop_coe); cascade_flt = cascade(cic_flt,comp_fir); fvtool(cic_flt,comp_fir,... cascade_flt,'Fs',[fs fs/cic2_rate fs]) yticks([-200:20:0])??從圖中可以看出,補償的FIR濾波器增益大概為0,而CIC濾波器增益在60dB。怎么把CIC濾波器的頻響顯示的幅度也歸一化到0呢?(因為歸一化到0后,在文檔中就很容易看出該濾波器阻帶抑制特性)
??可以在fvtool的窗口中,右鍵選擇Analysis Parameters...,如下圖。
然后再勾選Normalize Magnitude to 1(0dB),再點Save as Default。
這樣以后我們再用fvtool畫濾波器頻譜時,就會顯示成歸一化的樣式。
歡迎關注微信公眾號:Quant_Times
歡迎大家學習我的課程:
System Generator & HLS數字信號處理教程
總結
以上是生活随笔為你收集整理的fvtool幅度归一化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西电计算机通信与网络复习
- 下一篇: 查询maven依赖的网址