《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 基于FPGA的FIR抽取濾波器設(shè)計
基于FPGA的FIR抽取濾波器設(shè)計
摘要: 用FPGA實現(xiàn)抽取濾波器比較復(fù)雜,主要是因為在FPGA中缺乏實現(xiàn)乘法運算的有效結(jié)構(gòu),現(xiàn)在,F(xiàn)PGA中集成了硬件乘法器,使FPGA在數(shù)字信號處理方面有了長足的進步。本文介紹了一種采用Xilinx公司的XC2V1000實現(xiàn)FIR抽取濾波器的設(shè)計方法。
關(guān)鍵詞: FPGA FIR 抽取濾波器 XC2V1000
Abstract:
Key words :

      用FPGA實現(xiàn)抽取濾波器比較復(fù)雜,主要是因為在FPGA中缺乏實現(xiàn)乘法運算的有效結(jié)構(gòu),現(xiàn)在,F(xiàn)PGA中集成了硬件乘法器,使FPGA在數(shù)字信號處理方面有了長足的進步。本文介紹了一種采用Xilinx公司的XC2V1000實現(xiàn)FIR抽取濾波器的設(shè)計方法。

      具體實現(xiàn)結(jié)構(gòu)設(shè)計基于抽取濾波器的工作原理,本文采用XC2V1000實現(xiàn)了一個抽取率為2、具有線性相位的3階FIR抽取濾波器,利用原理圖和VHDL共同完成源文件設(shè)計。圖1是抽取濾波器的頂層原理圖。其中,clock是工作時鐘,reset是復(fù)位信號,enable是輸入數(shù)據(jù)有效信號,data_in(17:0)是輸入數(shù)據(jù),data_out(17:0)是輸出數(shù)據(jù),valid是輸出數(shù)據(jù)有效信號。adder18是加法器模塊,mult18是乘法器模塊,acc36是累加器模塊,signal_36to18是數(shù)據(jù)截位器模塊,fir_controller是控制器模塊。控制器定時向加法器、乘法器和累加器發(fā)送數(shù)據(jù)或控制信號,實現(xiàn)流水線操作。

抽取濾波器頂層原理圖

 

圖1  抽取濾波器頂層原理圖

      控制器

      控制器是抽取濾波器的核心模塊,有兩個功能:一是接收輸入數(shù)據(jù),二是向其它模塊發(fā)送數(shù)據(jù)和控制信號。它根據(jù)加法器、乘法器和累加器的時序特性,有規(guī)律地向加法器發(fā)送抽頭數(shù)據(jù),向乘法器發(fā)送系數(shù),向累加器發(fā)送控制信號,讓加法器、乘法器和累加器在每個時鐘周期都完成指定的任務(wù),從而實現(xiàn)流水線操作。控制器用VHDL語言描述,用寄存器存放抽頭和系數(shù)。

    加法器

      加法器的輸入和輸出都是18 bit,用VHDL語言描述實現(xiàn)。它有兩個工作時鐘的延遲,在輸入數(shù)據(jù)準備好的情況下,第一個時鐘得出相加結(jié)果,第二個時鐘把相加結(jié)果鎖存輸出。

      乘法器

      乘法器為18 bit輸入,36 bit輸出,用庫元件MULT18X18S和36 bit鎖存器實現(xiàn)。MULT18X18S是XC2V1000自帶的18×18 bit硬件乘法器,單個時鐘就可完成乘法運算。36 bit鎖存器工作于時鐘的上升沿,用VHDL語言描述。乘法器(mult18)也有兩個工作時鐘的延時,在輸入數(shù)據(jù)準備好的情況下,第一個時鐘得出相乘結(jié)果,第二個時鐘把相乘結(jié)果鎖存輸出。加法器和乘法器采用鎖存輸出的結(jié)構(gòu),雖然增加了一個工作時鐘的延遲,但有利于抽取濾波器穩(wěn)定的工作,提高可靠性。

      累加器

      36 bit累加器用于累加乘法器的輸出,得出濾波結(jié)果。它有一個控制端口clr,當clr為高電平時,輸出前一輪累加結(jié)果,并初始化,開始新一輪累加;當clr為低電平時,進行累加運算。累加器用VHDL語言描述。

      數(shù)據(jù)截位器

      數(shù)據(jù)截位器用VHDL語言描述,用于把累加器的36bit輸出進行取舍處理,一般截掉數(shù)據(jù)低位部分,保留數(shù)據(jù)高位。為了對抽取濾波器進行功能仿真,這里截掉數(shù)據(jù)高18bit,保留數(shù)據(jù)低18bit。

      工作過程及功能仿真

      下面以抽取濾波器完成一次抽取濾波的全過程為例,說明抽取濾波器的工作過程。假設(shè)時鐘1、時鐘2、時鐘3和時鐘4控制器已接收了數(shù)據(jù)x(n-3)、x(n-2)、x(n-1)和x(n),那么,

      時鐘5:控制器向加法器發(fā)送數(shù)據(jù)x(n)和x(n-3);
      時鐘6:加法器進行x(n)+x(n-3)運算;控制器向加法器發(fā)送數(shù)據(jù)x(n-1)和x(n-2);
      時鐘7:加法器進行x(n-1)+x(n-2)運算,輸出x(n)+x(n-3)運算結(jié)果。控制器向乘法器發(fā)送系數(shù)h(0);
      時鐘8:加法器輸出x(n-1)+x(n-2)運算結(jié)果,乘法器進行h(0)[ x(n)+x(n-3)]運算,控制器向乘法器發(fā)送系數(shù)h(1);
      時鐘9:乘法器進行h(1)[ x(n-1)+x(n-2)]運算,輸出h(0)[ x(n)+x(n-3)]運算結(jié)果。控制器向累加器發(fā)送控制信號(clr為高電平);
      時鐘10:乘法器輸出h(1)[ x(n-1)+x(n-2)]運算結(jié)果。累加器初始化,開始累加操作。控制器向累加器發(fā)送控制信號(clr為低電平);
      時鐘11:累加器進行累加運算:h(0)[ x(n)+x(n-3)]+ h(1)[ x(n-1)+x(n-2)]。控制器向累加器發(fā)送控制信號(clr為高電平),控制器輸出濾波數(shù)據(jù)有效信號(valid為高電平);
      時鐘12:累加器輸出h(0)[ x(n)+x(n-3)]+ h(1)[ x(n-1)+x(n-2)] 累加結(jié)果,并初始化,開始新一輪累加操作。控制器輸出濾波數(shù)據(jù)無效信號(valid為低電平)。

 

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

      兩點注意事項

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

      (2)為了實現(xiàn)抽取濾波器的多級串聯(lián)結(jié)構(gòu),應(yīng)統(tǒng)一輸入數(shù)據(jù)有效信號enable和輸出數(shù)據(jù)有效信號valid的時序要求。本設(shè)計規(guī)定控制器在累加器輸出濾波結(jié)果后的下一個時鐘送出濾波結(jié)果有效信號,時寬為一個工作時鐘周期。

      設(shè)計特點

      采用此設(shè)計結(jié)構(gòu)實現(xiàn)抽取濾波器有以下三個特點:

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

      (2)可以實現(xiàn)抽取濾波器多級結(jié)構(gòu)。針對抽取濾波器的輸出特性,可以采取相同的設(shè)計方法,再設(shè)計一級抽取濾波器,對前一級輸出的數(shù)據(jù)再次抽取濾波,從而實現(xiàn)多級抽取濾波器結(jié)構(gòu)。

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

      結(jié)語

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产成人高清视频| 国产在线精品成人一区二区三区| 午夜在线播放视频欧美| 亚洲精品国产品国语在线app| 久久精品视频免费| 午夜精品久久久久久久| 亚洲一区免费在线观看| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲精品乱码视频| 亚洲经典自拍| 亚洲美女视频| 一本大道久久a久久综合婷婷| 99国产精品99久久久久久| 亚洲经典视频在线观看| 亚洲欧洲一区二区三区在线观看 | 国产午夜精品全部视频在线播放| 国产农村妇女精品| 国产欧美亚洲日本| 国产一区二区三区久久悠悠色av| 国产私拍一区| 在线欧美福利| 亚洲精选中文字幕| 亚洲视频网站在线观看| 亚洲免费婷婷| 欧美在线视频一区| 亚洲区欧美区| 一区二区三区欧美亚洲| 亚洲欧美日本日韩| 欧美在线中文字幕| 久久综合网色—综合色88| 欧美成年人网站| 欧美日韩国产黄| 欧美午夜视频一区二区| 国产精品视频久久| 韩日精品在线| 亚洲精品激情| 亚洲欧美国产视频| 亚洲黄页一区| 99国内精品久久| 亚洲欧美日韩精品一区二区| 久久精品视频免费播放| 欧美a级片网站| 欧美午夜精品理论片a级按摩| 国产片一区二区| 亚洲国产精品久久人人爱蜜臀| 亚洲免费观看| 篠田优中文在线播放第一区| 亚洲国产视频直播| 亚洲一区二区av电影| 久久精品视频亚洲| 欧美激情女人20p| 国产精品欧美一区二区三区奶水| 精品999久久久| 一区二区三区四区五区视频| 久久久欧美一区二区| 欧美jizz19性欧美| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 国产午夜亚洲精品不卡| 亚洲高清视频在线| 亚洲性视频h| 亚洲人成7777| 午夜欧美理论片| 欧美大片一区二区| 国产精品日韩在线一区| 亚洲国产精品一区二区第一页| 国产精品99久久久久久久久| 亚洲国产你懂的| 欧美亚洲免费在线| 欧美韩国日本一区| 国产美女精品免费电影| 91久久久久| 欧美在线观看一二区| 正在播放欧美视频| 久久一区国产| 国产乱肥老妇国产一区二| 亚洲国产成人一区| 欧美一区二区三区四区在线观看地址| 一本综合久久| 免费日韩成人| 国产手机视频一区二区| 99精品热6080yy久久| 亚洲高清资源| 欧美在线视频一区二区三区| 欧美日韩成人一区二区三区| 红桃av永久久久| 亚洲一区综合| 亚洲视频999| 欧美国产综合视频| 精品av久久久久电影| 亚洲欧美日韩国产综合精品二区 | 欧美亚州韩日在线看免费版国语版| 好吊日精品视频| 亚洲尤物视频在线| 中日韩男男gay无套| 免费不卡亚洲欧美| 国产在线麻豆精品观看| 亚洲综合日韩在线| 亚洲综合日韩| 欧美特黄一区| 一区二区成人精品 | 亚洲欧美一区二区在线观看| 一区二区三欧美| 欧美黄色免费| 亚洲国产日韩美| 亚洲国产精品va在线观看黑人| 久久精品99国产精品日本| 国产精品网站在线观看| 中文国产成人精品| 国产精品99久久久久久白浆小说| 欧美国产日本高清在线| 在线观看欧美亚洲| 亚洲黄网站在线观看| 麻豆成人在线观看| 在线精品国产欧美| 亚洲国产裸拍裸体视频在线观看乱了| 久久久久久精| 国产日韩欧美一区| 性欧美1819sex性高清| 欧美一区2区三区4区公司二百| 国产精品青草综合久久久久99| 亚洲夜晚福利在线观看| 亚洲欧美日韩国产精品| 国产精品亚洲аv天堂网 | 久久国产精品久久w女人spa| 久久精品久久综合| 黄色国产精品| 亚洲国产欧美日韩另类综合| 麻豆精品视频在线观看| 136国产福利精品导航| 亚洲人体1000| 欧美精品久久久久久久免费观看| 亚洲精品一区二区三区蜜桃久| 一区二区三区欧美在线| 欧美特黄一区| 午夜激情综合网| 久久免费视频这里只有精品| 国内精品一区二区三区| 亚洲福利国产精品| 欧美国产高清| 99精品欧美一区二区三区| 亚洲欧美日韩网| 国产视频一区免费看| 亚洲第一精品影视| 欧美交受高潮1| 国产精品99久久久久久人| 欧美一区影院| 亚洲电影一级黄| 亚洲一线二线三线久久久| 国产日韩精品在线| 最新日韩精品| 国产精品海角社区在线观看| 欧美亚洲免费| 欧美大胆人体视频| 亚洲天堂偷拍| 久久久久久久网| 亚洲激情图片小说视频| 亚洲欧美国产77777| 国语自产在线不卡| 亚洲美女av电影| 国产精品日韩高清| 亚洲国产成人久久综合| 欧美日韩精品免费| 午夜精品电影| 欧美精品 日韩| 亚洲欧美一区二区在线观看| 欧美成人影音| 亚洲欧美视频在线观看视频| 欧美成人精品h版在线观看| 一本在线高清不卡dvd| 久久久另类综合| 一区二区三区精品国产| 久久久久久久一区二区三区| 亚洲三级网站| 久久久久久久高潮| 一本色道久久综合| 免费不卡在线视频| 亚洲一区欧美一区| 欧美国产一区在线| 欧美一级视频| 欧美三级视频| 亚洲国产日韩欧美综合久久| 欧美色一级片| 亚洲国产美女久久久久| 国产精品日韩欧美| 99亚洲视频| 激情六月婷婷久久| 午夜欧美电影在线观看| 亚洲欧洲综合| 久久亚洲不卡| 午夜精品久久久久久久99樱桃| 欧美巨乳波霸| 亚洲大胆女人| 午夜国产一区| 亚洲国产精品传媒在线观看| 羞羞色国产精品| 99av国产精品欲麻豆| 久久伊人免费视频| 亚洲自拍电影| 欧美日韩亚洲一区二区三区四区| 亚洲黄色影院|