新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA的FIR抽取濾波器設計

        FPGA的FIR抽取濾波器設計

        作者: 時間:2015-03-03 來源:網絡 收藏

          以上就是抽取濾波器完成一次抽取濾波的全過程。可見,從數據x(n)輸入到濾波結果y(n) 輸出需要8個工作時鐘。如果控制器不停地向乘法器和加法器發送抽頭、系數和控制信號,就會形成流水線操作,那么每過兩個時鐘,抽取濾波器就會輸出一個濾波結果。

        本文引用地址:http://www.104case.com/article/270379.htm

          兩點注意事項

          (1)兩個n位二進制數相加,其和至少需要n+1位二進制數才能正確表示。本設計中的加法器輸入/輸出都是18bit,為了防止加法器溢出,應確保18bit輸入數據x(n)的最高兩位相同(都是符號位)。

          (2)為了實現抽取濾波器的多級串聯結構,應統一輸入數據有效信號enable和輸出數據有效信號valid的時序要求。本設計規定控制器在累加器輸出濾波結果后的下一個時鐘送出濾波結果有效信號,時寬為一個工作時鐘周期。

          設計特點

          采用此設計結構實現抽取濾波器有以下三個特點:

          (1)節省片內資源,提高資源使用效率。由于利用IP核生成的濾波器往往不能針對實際情況合理的利用片內資源,造成資源浪費。本設計采用了流水線結構,所有功能模塊都滿負荷工作,沒有空閑等待時鐘,從而節省了片內資源,提高了資源利用率。

          (2)可以實現抽取濾波器多級結構。針對抽取濾波器的輸出特性,可以采取相同的設計方法,再設計一級抽取濾波器,對前一級輸出的數據再次抽取濾波,從而實現多級抽取濾波器結構。

          (3)設計靈活,擴展性強。用寄存器存放抽頭和系數適用于濾波器階數較少的情況,如果需要用上百階的抽取濾波,最好用XC2V1000片內RAM存放抽頭和系數,這時只要稍微改動控制器的邏輯設計即可實現。在此基礎上,還可實現可編程抽取濾波器。

          結語

          本文以實現抽取率為2、具有線性相位的3階抽取濾波器為例,介紹了一種用Xilinx公司的XC2V1000實現抽取濾波器的設計方法。用該方法設計出的抽取濾波器靈活性強,資源利用率高,能廣泛應用于數字接收領域。

        濾波器相關文章:濾波器原理


        fpga相關文章:fpga是什么


        濾波器相關文章:濾波器原理


        電源濾波器相關文章:電源濾波器原理


        數字濾波器相關文章:數字濾波器原理

        上一頁 1 2 下一頁

        關鍵詞: FPGA FIR

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙口市| 弋阳县| 岑溪市| 眉山市| 钦州市| 镇巴县| 淳化县| 阿图什市| 安平县| 松溪县| 海伦市| 松滋市| 陆丰市| 徐闻县| 芦山县| 保康县| 原阳县| 普宁市| 珠海市| 邓州市| 晋城| 贵港市| 江西省| 前郭尔| 孝感市| 平山县| 雷山县| 洪泽县| 宁强县| 梨树县| 渭南市| 海兴县| 新泰市| 于田县| 大石桥市| 隆回县| 洛川县| 焉耆| 大渡口区| 黄骅市| 阿拉善右旗|