<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > FIR數字濾波器的FPGA實(shí)現研究

FIR數字濾波器的FPGA實(shí)現研究

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

2.4 3種結構的比較
改進(jìn)串行結構、并行結構、DA結構的比較如下:
1)改進(jìn)串行結構 ①優(yōu)點(diǎn):使用資源少,只需一些寄存器、乘累加器便可完成整個(gè)濾波運算;②缺點(diǎn):濾波速度慢,一次濾波所需的時(shí)鐘數由的階數決定。階數較高的,濾波周期很大,無(wú)法高速濾波。
2)并行結構 ①優(yōu)點(diǎn):完成濾波的速度快,直接并行可以在一個(gè)時(shí)鐘周期內完成一次濾波;②缺點(diǎn):消耗大量的乘累加器,器件延遲較大,工作頻率不可能太高。
3)DA結構 與串行結構實(shí)現相比,DA實(shí)現濾波速度較快,其濾波周期由數據寬度決定而與濾波器的階數無(wú)關(guān);而與并行實(shí)現相比,DA實(shí)現消耗的資源較少。且容易實(shí)現流水線(xiàn)處理,提高電路的執行速度。
在設計中,當資源成本為主要制約時(shí),根據速度要求,選擇串行結構實(shí)現或DA結構實(shí)現;而當速度成為主要制約時(shí),則根據資源成本因素,選擇并行實(shí)現結構或DA結構實(shí)現。在一般的應用設計中,一般采用DA結構實(shí)現。

3 實(shí)例設計與仿真
3.1 濾波器的設計

利用Matlab中的FDATool工具設計一個(gè)33階,Fs=48kHz,Fc=10.8 kHz的濾波器,其幅值、相位響應見(jiàn)圖3。為了便于濾波器的實(shí)現,減小誤差,將濾波器的系數量化取整后,在中實(shí)現采用的濾波系數為{-11,14,18,-11,-25,4,32,6,-38,-21,43,45,-47,-96,50,319,457,319,50,-96,-47,45,43,-21,-38,6,32,4,-25,-11,18,14,-11}。

本文引用地址:http://dyxdggzs.com/article/157476.htm


3.2 FIR濾波器的實(shí)現與仿真
在Xilinx 10.1 ISE平臺中,選用Virtex-5系列的XC5VSXT50T器件,用Verilog HDL語(yǔ)言設計串行結構、并行結構的、以及DA結構,并在ModelSim中對3種結構實(shí)現進(jìn)行仿真。設計中輸入數據的位寬設為16位,而輸入數據在運算處理前位寬擴展到17位。所用仿真激勵為單位階躍響應,時(shí)鐘周期為T(mén)ck=10 ns。ModelSim中的仿真結果如圖4所示。


圖4中依次為改進(jìn)的串行實(shí)現,并行實(shí)現和DA實(shí)現的仿真結果,其濾波周期分別為180 ns,10 ns和180 ns。上述設計的改進(jìn)串行結構、并行結構和DA結構分別在XC5VSX50T中實(shí)現后,所消耗的FPGA內部各種資源如表1所示。


從表l可以看出,并行實(shí)現消耗的資源最多,其次是DA實(shí)現,最小是串行實(shí)現。而從濾波速度上來(lái)看,并行濾波速度最快,1個(gè)時(shí)鐘周期便可濾波1次;而串行實(shí)現速度慢,其濾波周期取決于濾波器的階數,對17階的對稱(chēng)濾波器而言,濾波一次占9個(gè)時(shí)鐘周期,濾波輸出占1個(gè)時(shí)鐘周期;相對串行實(shí)現和并行實(shí)現,DA實(shí)現的濾波周期取決于處理的數據寬度,上述設計中DA實(shí)現的濾波處理數據位寬是17位,所以濾波一次占17個(gè)時(shí)鐘周期,濾波輸出占用1個(gè)時(shí)鐘周期。

4 結束語(yǔ)
在實(shí)際應用中,當濾波器設計對濾波速度要求不高時(shí),可采用串行結構或改進(jìn)串行結構來(lái)實(shí)現,這樣可以選取資源較少的器件,降低設計成本;當對濾波速度有較高要求時(shí),可以考慮采用并行或DA來(lái)實(shí)現。并行實(shí)現濾波周期為時(shí)鐘周期,速度快,但消耗的資源多,成本高;DA實(shí)現速度較快,消耗的資源較少,成本耗費較低。在多普勒接收機的實(shí)現過(guò)程中,根據接收機的性能要求以及所選用的FPGA器件資源,選取最優(yōu)的FlR濾波器實(shí)現結構。隨著(zhù)FPGA查找技術(shù)的發(fā)展,具有較快的濾波速度和消耗較少資源的DA算法在FIR濾波領(lǐng)域得到了廣泛應用。


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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>