亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的FIR數(shù)字濾波器算法的改進及仿真*

        2013-08-15 02:00:16何學(xué)蘭魏運峰
        光學(xué)儀器 2013年5期
        關(guān)鍵詞:階數(shù)存儲器并聯(lián)

        韓 建,何學(xué)蘭,魏運峰

        (1.東北石油大學(xué) 電子科學(xué)學(xué)院,黑龍江 大慶 163318;2.東北石油大學(xué) 黑龍江省高校校企業(yè)共建測試計量技術(shù)及儀器儀表研發(fā)中心,黑龍江 大慶 163318)

        引 言

        基于有限長單位沖激響應(yīng)濾波器(FIR)的穩(wěn)定性和線性相位的優(yōu)點,F(xiàn)IR濾波器有著更為廣泛的應(yīng)用。目前,實現(xiàn)數(shù)字濾波器的方法主要有軟件實現(xiàn)和硬件實現(xiàn)。軟件實現(xiàn)的方法簡單,但是實時性差。硬件實現(xiàn)的方法有數(shù)字信號處理器(DSP),專用集成電路和現(xiàn)場可編程門陣列(FPGA)等[1]。DSP實現(xiàn)數(shù)字濾波器方法靈活,開發(fā)周期短,但其軟硬件的結(jié)合方式限制了濾波處理速度,不適合用在實現(xiàn)實時性較高要求的系統(tǒng)。ASIC器件可靠性高,實時性好,但靈活性差,不適合科研和開發(fā)。FPGA器件結(jié)合了上面兩種器件的優(yōu)點,具有很好的實時性,可靠性和靈活性,因此研究基于FPGA的數(shù)字濾波器的實現(xiàn)對于工程應(yīng)用有重大的意義[2]。

        本文采用FPGA技術(shù),應(yīng)用硬件描述語言實現(xiàn)數(shù)字濾波器?;贔IR數(shù)字濾波器的分布式算法提出改進算法,此算法不但不需使用乘法器而且減小了存儲器的使用數(shù)量,大幅度節(jié)約了硬件資源且可實現(xiàn)高速濾波。

        1 FIR濾波器的改進算法實現(xiàn)

        1.1 算法推導(dǎo)

        FIR濾波器的輸入信號和輸出信號的關(guān)系為:

        為了方便說明,假設(shè)y=y(tǒng)(n),xi=x(n-i),則:

        假設(shè)xi為k位二進制數(shù)據(jù),它可以寫成以下形式:

        其中,bik為xi的第k位,將式(3)代入式(2)可以得到:

        為了實現(xiàn)算法,可以定制一個ROM存儲h0,h1,h2,…,hN-1的可能組合的和。對應(yīng)一個N階的FIR數(shù)字濾波器,該ROM中地址和數(shù)據(jù)的對應(yīng)關(guān)系如表1所示。

        根據(jù)式(4)可以知道,要得出FIR濾波器的輸出,首先需要一個初始存儲全為0且長度為濾波器階數(shù)的隊列將輸入的數(shù)據(jù)存入隊列[3]。以隊列中每個數(shù)據(jù)對應(yīng)的位組合為一個地址,在ROM中查出對應(yīng)的值乘上位權(quán)值相加就可以得到輸出值。

        1.2 算法實現(xiàn)

        該算法可以用并聯(lián)和串聯(lián)來實現(xiàn)。串行結(jié)構(gòu)如圖1所示,該結(jié)構(gòu)是將保存在隊列中的輸入分別送入一組向右移位寄存器,移位寄存器的最右邊的一位組合成地址在ROM中查出對應(yīng)值,送入累加器。當(dāng)下一個時鐘上升沿,移位寄存器組向右移一位,最右邊一位組成的新的地址在ROM中查出數(shù)據(jù),再進行累加。但是,如果數(shù)據(jù)是8位的,則要8個時鐘周期才能輸出一個數(shù)據(jù),時鐘的頻率必須是采樣頻率的8倍,串行結(jié)構(gòu)難以實現(xiàn)高速FIR濾波器[4]。

        表1 ROM表中數(shù)據(jù)Tab.1 Data in ROM table

        圖1 串聯(lián)型分布式算法實現(xiàn)硬件結(jié)構(gòu)Fig.1 Hardware structure implement based on series distributed computation

        圖2 流水線加法器的硬件結(jié)構(gòu)Fig.2 Hardware structure of pipeline adder

        當(dāng)數(shù)據(jù)為8位,并型結(jié)構(gòu)需要相對串型結(jié)構(gòu)的8倍的硬件資源。并型結(jié)構(gòu)需要8個相同的ROM,所有數(shù)據(jù)每一對應(yīng)位組成的地址分別在8個ROM中查詢,再乘以權(quán)值,最后用流水線加法器相加。流水線加法器的結(jié)構(gòu)如圖2所示,并聯(lián)型分布式算法的硬件實現(xiàn)如圖3所示。

        圖3 并聯(lián)型分布式算法的硬件實現(xiàn)Fig.3 Hardware structure implement based on parallel distributed computation

        1.3 分布式算法的改進

        分布式算法不需要使用乘法器,降低了硬件資源的使用,但是卻對ROM的容量提出了很高的要求[5]。假設(shè)要實現(xiàn)一個 N 階的 FIR濾波器,系數(shù)h0,h1,h2,…,hN-1的組合的和可能性有2N中,對于并聯(lián)型的分布式結(jié)構(gòu),ROM的容量需8×2N×Mbit,其中8為輸入數(shù)據(jù)位寬,M為系數(shù)量化位數(shù)。運用該算法實現(xiàn)低階FIR濾波器時,消耗的存儲器較少,然而隨著階數(shù)不斷升高,存儲器的消耗呈指數(shù)增長,在實現(xiàn)高階FIR濾波器時,這種算法將消耗過多存儲單元,而在實際應(yīng)用中FIR濾波器的階數(shù)一般都比較高,所以需考慮對分布式算法進行改進。

        因為倍數(shù)增長比指數(shù)增長慢,因此改進算法是:將高階FIR數(shù)字濾波器結(jié)構(gòu)轉(zhuǎn)變成多個低階FIR數(shù)字濾波器分布式算法結(jié)構(gòu)的組合。

        本文設(shè)計濾波器的階數(shù)是64階,8的倍數(shù),式(4)可以寫成如下形式:

        其中8m+7=N-1,這樣把N個濾波器系數(shù)分成N/8組,每組可利用8階FIR濾波器的并聯(lián)型分布式算法結(jié)構(gòu)實現(xiàn),最后用流水加法器相加得到結(jié)果。實現(xiàn)框圖如圖4所示,整個系統(tǒng)需要(N/8)這樣的8階FIR濾波器分布式算法結(jié)構(gòu),最后將輸出的數(shù)據(jù)用流水線加法器相加[6-7]。

        這樣,采用改進算法需要用到的存儲器為M×8×(N/8)×28bit,相對于采用傳統(tǒng)的并聯(lián)分布式算法需要消耗的存儲單元為8×M×2Nbit,改進算法大幅減少了存儲器的使用。

        根據(jù)以上分析,本文設(shè)計的FIR數(shù)字濾波器為64階,輸入數(shù)據(jù)量化為8位,系數(shù)量化為13位。所以采用傳統(tǒng)的并聯(lián)分布式算法需要消耗存儲單元8×264×13bit,而采用改進算法只需要消耗存儲單元13×8×8×28bit,相對于傳統(tǒng)算法,存儲器使用減少了253倍[8]。

        圖4 8的倍數(shù)階數(shù)的FIR濾波器的實現(xiàn)框圖ig.4 Block diagram of implementation multiple of 8order FIR filters

        2 改進算法的仿真驗證

        用Verilog HDL結(jié)合分布式改進算法編寫器程序?qū)崿F(xiàn)FIR濾波器。在這個仿真中,輸入正弦波的頻率為300kHz、500kHz和600kHz采樣頻率。本文中FIR濾波器是64階低通濾波器,采樣頻率為4MHz,通帶截止頻率為500kHz,阻帶截止頻率為600kHz,仿真結(jié)果如圖5所示。輸入和輸出的波形均符合正弦函數(shù),輸入輸出波形的衰減情況初步表明濾波器顯現(xiàn)出低通特性。

        圖5 輸入不同正弦的采樣頻率時FIR濾波器的輸出波形Fig.5 Output wave form based on different sampling frequency

        表2是仿真值與理論值的比較表,由此可見改進算法實現(xiàn)的FIR濾波器和FDA tool設(shè)計出的濾波器對信號的衰減基本一致,誤差在合理范圍內(nèi)。

        表2 FIR濾波器仿真與理論設(shè)計幅度數(shù)據(jù)的比較Tab.2 Comparison amplitude data of theoretical and simulation of FIR filter

        3 結(jié) 論

        在現(xiàn)代電子系統(tǒng)中,F(xiàn)IR數(shù)字濾波器以其良好的線性特性被廣泛使用,屬于數(shù)字信號處理的基本模塊之一,本文使用FPGA對FIR濾波器進行硬件的實現(xiàn),在分析分布式算法的基礎(chǔ)上提出了改進算法,解決了分布式算法占用大量存儲器空間的問題,提高了硬件資源的使用率和運算速率。通過仿真驗證進一步證明了該算法的正確性。為進一步提高數(shù)字濾波器的精度和速率打下了基礎(chǔ)。

        [1]趙 潔,王大勇,李 艷,等.數(shù)字全息術(shù)應(yīng)用于生物樣品相襯成像的實驗研究[J].中國激光,2010,37(11):2906-2911.

        [2]李錦明,謝緒煜,馬游春,等.基于FPGA的FIR濾波器系統(tǒng)的設(shè)計[J].化工自動化及儀表,2011,34(8):44-48.

        [3]于瀛潔,郭 路,周文靜.數(shù)字全息位相拼接實驗研究[J].光學(xué)儀器,2011,33(4):55-59.

        [4]葛 鵬,劉 濤,李 奇,等.基于FPGA+ADSP的線陣CCD非接觸測量系統(tǒng)[J].光學(xué)儀器,2008,30(5):1-4.

        [5]王東旭,潘廣禎.MATLAB及其在FPGA中的應(yīng)用[M].北京:國防工業(yè)出版社,2006.

        [6]毛 磊,李 勇,馬利紅,等.顯微數(shù)字全息圖相位的濾波法提取[J].光學(xué)儀器,2012,34(4):16-20.

        [7]吳黎慧,蒲南江,高 磊,等.基于FPGA的FIR濾波器的誤差分析[J].電子測試,2011,34(8):56-58.

        [8]胡同花,周維龍.基于FPGA的 OFDM 調(diào)制器設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2011,29(15):9-12.

        猜你喜歡
        階數(shù)存儲器并聯(lián)
        識別串、并聯(lián)電路的方法
        關(guān)于無窮小階數(shù)的幾點注記
        靜態(tài)隨機存儲器在軌自檢算法
        確定有限級數(shù)解的階數(shù)上界的一種n階展開方法
        審批由“串聯(lián)”改“并聯(lián)”好在哪里?
        并聯(lián)型APF中SVPWM的零矢量分配
        一種軟開關(guān)的交錯并聯(lián)Buck/Boost雙向DC/DC變換器
        一種新的多址信道有效階數(shù)估計算法*
        關(guān)于動態(tài)電路階數(shù)的討論
        存儲器——安格爾(墨西哥)▲
        精品国产av 无码一区二区三区| 一区二区三区极品少妇| 最新中文字幕日韩精品| 情人伊人久久综合亚洲| 无码专区天天躁天天躁在线| 色婷婷精品综合久久狠狠| 亚洲一区二区在线| 久久精品熟女不卡av高清| 亚洲精品一区二区三区av| 成人免费av色资源日日| 成人欧美一区二区三区黑人| 日韩精品久久无码中文字幕| 国产xxxx99真实实拍| 日韩中文字幕不卡网站| 日韩精品av在线一区二区| 中文字幕亚洲熟女av| 欧美极品jizzhd欧美| 亚洲AV综合久久九九| 美腿丝袜一区二区三区| 免费观看人妻av网站| 男女后进式猛烈xx00动态图片| 精品欧美在线| 亚洲一区二区三区高清视频| 手机在线看片| 日韩无套内射视频6| 欧美人与动牲交片免费| 国产精品人妻熟女男人的天堂| 又色又爽又黄的视频软件app| 国产精品成人99一区无码| 久久精品视频按摩| 日韩中文字幕一区二区二区| 丰满少妇a级毛片野外| 99久热re在线精品99 6热视频| 国产黄片一区视频在线观看| 一区二区亚洲精品国产精| 西西午夜无码大胆啪啪国模| 国产精品欧美成人| 91日本在线精品高清观看| 按摩师玩弄少妇到高潮av| 少妇私密会所按摩到高潮呻吟| 女性自慰网站免费看ww|