根升余弦脈沖成形濾波器FPGA實現(xiàn)
2.1 連續(xù)查找表法的一種改進實現(xiàn)
由圖3不難實現(xiàn)采用本文的波形成形設計方案,共需要的ROM單元數目達2 048個。為此,可采用電路分割技術,將圖3所示的8位移位寄存器輸出的高8位地址同時給一個11位的中間寄存器,該中間寄存器的高8位又分為高4位與低4位,分別用于查找兩個各具有16個單元的ROM表,之后再將各自的輸出相加,此時消耗的ROM單元數共為256個。采用分割技術時,模8計數器、中間寄存器、ROM表三個部分的工作時鐘相同。
2.2 根升余弦成形濾波器的VHDL實現(xiàn)
文中所述濾波器是在Modelsim 6.3d環(huán)境下采用VHDL實現(xiàn)的。Quarts環(huán)境中以文本方式調用LPM_ROM宏功能模塊,定制ROM元件data_ rom_16,元件的地址寬度分別是4 b,輸出數據字寬同為15 b。加法器的輸出字寬16 b。實現(xiàn)的部分VHDL代碼如下:本文引用地址:http://www.bjwjmy.cn/article/191319.htm
2.3 Modelsim時序仿真結果
Modelsim環(huán)境不能直接對mif格式的ROM初始化數據進行仿真,應在QuartsⅡ環(huán)境下先打開mif文件,再另存為hex格式,然后在Modelsim環(huán)境下編譯后即可仿真。同時,如此操作又可將負值數據轉為補碼表示。Modelsim仿真結果如圖4所示,其中clk的周期為160 ns,正好是一個din碼元的寬度T,系統(tǒng)中地址產生電路的時鐘周期是20 ns,以確保在一個碼元持續(xù)時間內系統(tǒng)有8個樣點輸出。從圖4中發(fā)現(xiàn),一個碼元成形后波形值延遲6T。
3 結論
文中所述的基于電路分割技術的查表法,實現(xiàn)通信系統(tǒng)發(fā)送端根升余弦滾降成形濾波器的FPGA實現(xiàn)方法簡單可行,且當截斷碼元數目增多時或碼內樣點數目增加時,僅通過改變地址移位寄存器的長度或計數器的長度與ROM的長度即可,不至于使電路的復雜度成倍增加。
電氣符號相關文章:電氣符號大全
濾波器相關文章:濾波器原理
fpga相關文章:fpga是什么
濾波器相關文章:濾波器原理
電源濾波器相關文章:電源濾波器原理
脈沖點火器相關文章:脈沖點火器原理 數字濾波器相關文章:數字濾波器原理
評論