fvtool幅度归一化
??我們在用matlab設(shè)計(jì)濾波器后,可以用fvtool來看濾波器的頻響,比如我們有了濾波器的系數(shù)后,直接用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左右。
??但還有些濾波器,設(shè)計(jì)出來后增益并不是0,比如下面的cic濾波器。我們首先用dsp.CICDecimator設(shè)計(jì)了一個CIC濾波器,然后緊跟著一個CIC補(bǔ)償濾波器,該補(bǔ)償濾波是一個FIR濾波器。最后把這兩個濾波器和CIC+FIR級聯(lián)后的頻響畫到一圖中。
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])??從圖中可以看出,補(bǔ)償?shù)腇IR濾波器增益大概為0,而CIC濾波器增益在60dB。怎么把CIC濾波器的頻響顯示的幅度也歸一化到0呢?(因?yàn)闅w一化到0后,在文檔中就很容易看出該濾波器阻帶抑制特性)
??可以在fvtool的窗口中,右鍵選擇Analysis Parameters...,如下圖。
然后再勾選Normalize Magnitude to 1(0dB),再點(diǎn)Save as Default。
這樣以后我們再用fvtool畫濾波器頻譜時(shí),就會顯示成歸一化的樣式。
歡迎關(guān)注微信公眾號:Quant_Times
歡迎大家學(xué)習(xí)我的課程:
System Generator & HLS數(shù)字信號處理教程
總結(jié)
以上是生活随笔為你收集整理的fvtool幅度归一化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西电计算机通信与网络复习
- 下一篇: 查询maven依赖的网址