<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的FIR濾波器的性能研究

          基于FPGA的FIR濾波器的性能研究

          作者: 時(shí)間:2011-09-20 來(lái)源:網(wǎng)絡(luò) 收藏


          2 基于數(shù)字帶通的系統(tǒng)測(cè)試
          2.1 階數(shù)對(duì)數(shù)字影響
          采用EP2C8Q208C8N這款,邏輯資源數(shù)為8 256,能做到的帶通的最高階數(shù)為310階,AD轉(zhuǎn)換芯片是采用8位模擬數(shù)字轉(zhuǎn)換芯片、采樣速率高達(dá)40 MSPS的TLC5540,基準(zhǔn)電壓選5 V,DA轉(zhuǎn)換芯片是采用10位轉(zhuǎn)換速率為165 MSPS的DAC9000。對(duì)FIR帶通濾波器的實(shí)際輸
          出進(jìn)行采樣,再將采樣的幅值和頻率值導(dǎo)入MATLAB,得到的幅頻特性曲線如圖6所示。

          本文引用地址:http://www.ex-cimer.com/article/191003.htm

          l.JPG

          m.JPG


          階數(shù)越高,其通頻帶越小,衰減特性也越尖銳,越接近我們需要設(shè)計(jì)的FIR帶通濾波器,但不足之處就是耗費(fèi)資源,其資源利用情況如表1所示。
          2.2 不均勻采樣數(shù)據(jù)對(duì)FIR數(shù)字濾波器的影響
          不均勻采樣,就是在幅度衰減劇烈的頻率附近多選取數(shù)據(jù)采樣點(diǎn),而在其它幅度變化不劇烈的頻段少選取采樣點(diǎn)。在保持FIR濾波器階數(shù)不變的前提下,改變每組采樣數(shù)據(jù)的采樣點(diǎn)個(gè)數(shù),每組采樣數(shù)據(jù)均采用不均勻采樣,可以得到不同的頻率向量f與幅度向量a,利用函數(shù)fir2()就可以得到不同的FIR濾波器特性系數(shù)。再將系數(shù)導(dǎo)入IP核,對(duì)產(chǎn)生的FIR帶通濾波器的實(shí)際輸出進(jìn)行采樣,再將采樣的幅值和頻率值導(dǎo)入MATLAB,得出的幅頻特性曲線如圖7所示。

          n.JPG


          知道采樣數(shù)據(jù)的多少對(duì)的資源利用率無(wú)多大影響,但是會(huì)影響FIR帶通輸出波形的抖動(dòng),采樣數(shù)據(jù)越密集,越能得出我們需要的幅頻特性圖。

          3 結(jié)論
          以上實(shí)驗(yàn)表明,在FPGA上用FIR IP Core實(shí)現(xiàn)FIR數(shù)字濾波器是一種很簡(jiǎn)潔有效的方法。如果FPGA資源比較大時(shí),我們盡量選取高階的FIR濾波器,這樣能實(shí)現(xiàn)較好的濾波器;如果FPGA資源有限時(shí),我們只能盡可能的選稍微高階的濾波器,但是可以通過(guò)細(xì)化采樣數(shù)據(jù)來(lái)達(dá)到較好的性能。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: FPGA FIR 濾波器 性能

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();