《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的分布式算法FIR濾波器設計
基于FPGA的分布式算法FIR濾波器設計
摘要: FIR(finite impulse response)濾波器是數字信號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位沖激響應是有限的,沒有輸入到輸出的反饋,是穩定的系統。因此,FIR濾波器在通信、圖像處理、模式識別等領域都有著廣泛的應用。
Abstract:
Key words :

  0 引 言

  FIR(finite impulse response)濾波器是數字信號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位沖激響應是有限的,沒有輸入到輸出的反饋,是穩定的系統。因此,FIR濾波器在通信、圖像處理、模式識別等領域都有著廣泛的應用。

  目前FIR濾波器的硬件實現有以下幾種方式:

  一種是使用單片通用數字濾波器集成電路,這種電路使用簡單,但是由于字長和階數的規格較少,不易完全滿足實際需要。雖然可采用多片擴展來滿足要求,但會增加體積和功耗,因而在實際應用中受到限制。

  另一種是使用DSP芯片。DSP芯片有專用的數字信號處理函數可調用,實現FIR濾波器相對簡單,但是由于程序順序執行,速度受到限制。而且,就是同一公司的不同系統的DSP芯片,其編程指令也會有所不同,開發周期較長。

  還有一種是使用可編程邏輯器件,FPGA/CPLD。FPGA有著規整的內部邏輯塊整列和豐富的連線資源,特別適合用于細粒度和高并行度結構的FIR濾波器的實現,相對于串行運算主導的通用DSP芯片來說,并行性和可擴展性都更好。

  

 

FIR濾波器的主要組成模塊是乘累加單元(MAC),如果按照直觀結構構造乘法器和系數寄存器來實現會占用大量的邏輯資源,顯然不可取。本文采用基于分布式算法思想的方法來設計FIR濾波器,并在FPGA上實現。

 

  1 分布式算法原理

  分布式算法(distributed arithmetic,DA)最初是在1973年由Croisier提出的,但直到Xilinx發明FPGA的查找表以后,DA算法才在上世紀90年代初重新受到重視,并有效地應用在FIR濾波器的設計中。DA算法的原理如下。

  一線性時不變網絡的輸出為:

公式

  假設c(n)為已知常系數,x(n)是變量,用(B+1)位2進制補碼表示為:

公式

  函數f(c(n),xb(n))的實現方法是利用一個LUT(查找表)實現影射f(c(n),xb(n)),也就是說2N字寬、預先設定程序的LUT接收一個N位輸入向量xb=[xb[0],xb[1]…xb[N-1]],輸出為f(c(n),xb(n)),個個影射,f(c(n),xb(n))都由相應的二次冪加權并累加。對于固定系數,整數乘以2b即左移6位,可以通過硬連線實現,不占用邏輯資源,利用圖1所示的移位加法器就能有效地實現累加。DA算法的主要特點是巧妙利用SRAM查找表將固定系數的MAC運算轉化為查表操作,其運算速度不隨系數和輸入數據精度的增加而降低,而且相對直接實現乘法器和系數寄存器在邏輯資源占用上得到了極大的改善。缺點是查找表的大小隨濾波器的階數的增加呈指數增長,這時可以采用將大查找表分解為小查找表的方法來降低邏輯資源的消耗,如圖2所示。

移位加法器就能有效地實現累加

  2 FIR濾波器的網絡結構

  N階FIR濾波器相對于輸入時間序列x(n)的輸出表達式為:

公式

  即輸出序列為單位脈沖相應h(n)與輸入x(n)的卷積,由卷積關系可直接畫出結構圖,稱之為直接型結構,如圖3所示,該結構中共需要N個乘法器。

直接型結構

  對于線性相位FIR濾波器,其單位取樣響應是對稱或反對稱的,即:

公式

  利用對稱性可以簡化網絡結構,當h(n)為偶對稱且N為偶數時,

公式

  其線性網絡結構如圖4所示,僅需N/Z個乘法器。

線性網絡結構

  3 FIR濾波器的硬件電路設計

  下面以一個32階FIR帶通濾波器為例說明硬件電路設計的方法和過程。

  3.1 設計指標

  采用頻率:200 Hz        類型:帶通

  上限截止頻率:54.3 Hz     下限截止頻率:46 Hz

  階數:32階           系數數據寬度:16位

  輸入數據寬度:16位       輸出數據寬度:16位

  3.2 濾波器的設計

  使用MATLAB 7.1軟件中Filter Design&AnalysisTool,選取帶通濾波器,Kaiser窗設計方法,設計出符合設計指標的32階線性相位FIR濾波器,其幅頻特性和相頻特性如圖5所示。

幅頻特性和相頻特性

  濾波器的特征參數用16位二進制補碼表示如下:

濾波器的特征參數用16位二進制補碼

  3.3 硬件電路組成單元

  FIR濾波器的硬件電路包括數據位擴展、并串轉換器、移位寄存器組、預相加單元、查找表單元、查表結果相加單元、移位累加單元、鎖存輸出單元、控制單元等,總的結構如圖6所示。

結構圖

  (1) 數據位擴展:由于輸入數據要進行預相加,為了防止溢出,保證電路正常工作,采用符號位擴展,使輸入數據由16位增加到17位。

  (2) 并串轉換器:由于電路以串行方式工作,須將并行輸入的數據轉換為串行數據輸入,且順序是先輸入低位(LSB),后輸入高位(MSB)。

 

  (3) 移位寄存器組:其主要功能是用寄存器組存儲輸入序列,實現輸入數據的延時輸出,存儲的級數等于FIR濾波器的階數減1,即31。移位寄存器組輸出的數據和并串轉換器輸出的數據一起形成如圖1中所示的輸入數據陣列形式。

  (4) 預相加單元:利用FIR濾波器系數的對稱性,按照圖4所示的FIR濾波器線性網絡結構,將相同濾波器系數相乘兩個輸入數據預先相加,這樣相當于將濾波器的階數減半,減小了硬件規模。預相加單元采用在位串行電路中廣泛應用的串行加法器來實現。

  (5) 查找表單元:如前所述,LUT的規模隨濾波器階數的增加呈指數增長,當濾波器的階數很大時,查找表的規模過于龐大。為了減小規模,可以將1個有16位地址總線的LUT分割,產生4個4位地址總線部分LUT,先分別對4個部分表查表,再將結果相加。為防止相加時產生溢出,將16位查表輸出經過1位符號擴展變為17位。

  (6) 查表結果相加單元:加法器是影響FIR濾波器性能的主要部件,其工作速度決定了FIR濾波器的效率,因此采用具有超前進位功能的流水線加法器。

 

  (7) 移位累加單元:得到的查表結果相當于一個部分積,移位累加單元將其與寄存器中的部分積相加,結果右移1位還放入寄存器中,直到所有的位數都查表結束。特別應注意,最高位查表得到的結果不是與上一個右移1位的部分積相加,而是相減。這里的加法器仍是采用具有超前進位功能的流水線加法器,作減法時,只需將被減數取補即可。

  (8) 鎖存輸出單元:加法器的輸出不穩定,將其結果經過一鎖存器得到穩定的輸出。

  (9) 控制單元:產生復位,時序等控制信號,控制電路的總體運行。

  3.4 電路仿真

  在ALTERA公司的MAX+PLUS2軟件環境下,用硬件描述語言VHDL對上述FIR濾波器的模塊進行編程描述,并仿真各模塊的波形,最后將各模塊綜合起來下載到器件FLEX10KE中形成FIR濾波器。

  用MATLAB設計了一幅度為0.22的50 Hz的正弦波,用250 Hz的采樣器對其采樣,得到周期序列[0,0.209 2,0.129 3,—0.129 3,—0.209 2],用16位二進制補碼表示為:[0000H,1ACBH,108DH,EF73H,E538H],將其輸入到FIR濾波器的輸入端,濾波器的輸出如圖6所示,實驗結果與理論計算一致。并取32位以后的輸出結果,在MATLAB里繪制波形,如圖7所示,可見,FPGA仿真結果正確,50 Hz的正弦波通過了FIR濾波器。

在MATLAB里繪制波形

  4 結 論

  本文所介紹的基于FPGA、采用分布式算法實現FIR濾波器的方法,在提高系統運行速度和節省硬件資源方面具有很大的優勢。而且,通過改變階數和查找表中的系數,還可以將此設計靈活地運用于實現高通、低通和帶阻濾波器,可移植性較好。因此,這種方法在高速數字信號處理中將有很好的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国外成人免费视频| 99精品热6080yy久久| 久久久精品久久久久| 欧美日韩精品欧美日韩精品一| 欧美激情va永久在线播放| 亚洲毛片视频| 在线一区二区三区做爰视频网站| 久久先锋资源| 红桃视频国产一区| 亚洲福利在线视频| 亚洲精品一区二区在线| 亚洲欧美日韩另类精品一区二区三区| 国产精品一香蕉国产线看观看| 欧美日韩亚洲一区二区三区在线观看| 国产午夜精品理论片a级大结局| 久久国产精品99精品国产| 欧美日韩在线视频一区二区| 亚洲精品国偷自产在线99热| 欧美一区日韩一区| 国产一区二区观看| 日韩一级大片| 在线观看成人网| 美国三级日本三级久久99| 国产午夜精品视频免费不卡69堂| 亚洲另类黄色| 99在线精品视频在线观看| 欧美久久久久久蜜桃| 日韩午夜在线观看视频| 欧美大片va欧美在线播放| 免费观看日韩| 欧美激情视频一区二区三区在线播放| 最新国产拍偷乱拍精品| 一区二区三区www| 国产精品电影网站| 欧美激情亚洲自拍| 国产精品高潮粉嫩av| 久久亚洲精品伦理| 亚洲欧美在线免费| 99精品国产一区二区青青牛奶| 亚洲一区二区三区视频| 今天的高清视频免费播放成人| 欧美午夜精品久久久久久超碰| 激情五月综合色婷婷一区二区| 国产精品欧美一区二区三区奶水| 一区二区三区欧美在线| 亚洲成色www久久网站| 久久久久久久久久久久久9999| 性欧美1819性猛交| 国产无遮挡一区二区三区毛片日本| 国产日韩欧美一区在线| 亚洲免费伊人电影在线观看av| 久久久亚洲精品一区二区三区| 欧美高清自拍一区| 欧美日韩精品免费看| 久久国产直播| 欧美视频官网| 国产一区二区三区在线免费观看| 欧美高清在线观看| 午夜一区二区三视频在线观看| 午夜一区二区三区不卡视频| 欧美精品www| 亚洲黄色成人| 一区二区三区精品视频在线观看| 国语精品中文字幕| 一区二区成人精品| 国产精品久久亚洲7777| 海角社区69精品视频| 国产综合久久| 精品69视频一区二区三区| 中文欧美日韩| 狠狠色狠狠色综合日日91app| 国产麻豆一精品一av一免费| 免费欧美视频| 久久久综合香蕉尹人综合网| 国产精品高潮呻吟久久| 欧美另类久久久品| 鲁大师成人一区二区三区| 欧美激情在线有限公司| 久久久女女女女999久久| 久久大香伊蕉在人线观看热2| 在线看国产日韩| 国产午夜精品理论片a级大结局| 欧美日韩和欧美的一区二区| 国产精品成人aaaaa网站| 亚洲国产综合91精品麻豆| 久久精品72免费观看| 欧美日韩国产首页在线观看| 亚洲精品视频在线观看网站| 国产精品xnxxcom| 亚洲大片一区二区三区| 国产欧美日韩一区二区三区在线观看| 国产精品综合网站| 国产欧美一区二区精品秋霞影院| 欧美一级一区| 久久精品国产精品亚洲综合| 麻豆精品一区二区av白丝在线| 久久高清国产| 亚洲欧美日韩直播| 一本到高清视频免费精品| 亚洲性线免费观看视频成熟| 日韩视频不卡中文| 国产精品视频xxx| 激情小说另类小说亚洲欧美| 欧美 日韩 国产 一区| 欧美成人午夜激情在线| 国产精品国产馆在线真实露脸| 亚洲欧美一区二区三区久久| 欧美成人精品一区二区三区| 亚洲欧美日韩国产另类专区| 日韩亚洲一区二区| 欧美视频免费在线| 欧美精品一区二区三区在线看午夜| 激情久久五月天| 免费人成精品欧美精品| 18成人免费观看视频| 国产精品高潮呻吟久久av黑人| 亚洲视频在线观看一区| 国产欧美精品在线| 亚洲视频中文字幕| 欧美日韩天天操| 99re热这里只有精品视频| 欧美破处大片在线视频| 欧美日韩另类综合| 亚洲精品在线二区| 欧美在线看片| 国产精品乱人伦一区二区| 99re6热只有精品免费观看| 久久久综合激的五月天| 亚洲人成啪啪网站| 欧美一区二区网站| 欧美日韩国产综合新一区| 亚洲国产日韩精品| 亚洲精品欧美专区| 国产精品久久久久婷婷| 国产精品国产三级国产专播品爱网| 国产精品电影观看| 久久精品青青大伊人av| 亚洲免费激情| 午夜久久福利| 亚洲国产精品久久精品怡红院| 国产精品久久久久久久久久尿| 欧美日韩精品在线播放| 欧美色网一区二区| 亚洲欧美精品中文字幕在线| 欧美三级视频| 亚洲精品久久久久久一区二区| 红桃视频一区| 欧美精品电影| 亚洲精品乱码久久久久久蜜桃91| 欧美在线一二三四区| 久久久久成人精品| 一区二区三区四区五区视频| 国产一区在线视频| 在线免费观看日本一区| 精品福利av| 一本久久知道综合久久| 欧美日韩亚洲视频一区| 欧美日韩精品是欧美日韩精品| 欧美亚洲免费电影| 国产主播喷水一区二区| 欧美日韩国产大片| 欧美日韩麻豆| 欧美视频在线免费| 亚洲福利在线观看| 夜夜爽夜夜爽精品视频| 亚洲图片欧洲图片日韩av| 亚洲蜜桃精久久久久久久| 亚洲大胆美女视频| 亚洲欧美精品伊人久久| 国产精品日韩二区| 国产视频一区三区| 中文日韩欧美| 国模套图日韩精品一区二区| 亚洲欧美成人一区二区三区| 亚洲欧美日韩在线一区| 国产精品普通话对白| 久久av红桃一区二区小说| 午夜精品在线观看| 亚洲一区3d动漫同人无遮挡| 国产精品草莓在线免费观看| 亚洲黄色成人网| 国内精品免费在线观看| 性欧美长视频| 亚洲午夜国产一区99re久久| 99精品欧美一区| 久久男人资源视频| 亚洲综合色自拍一区| 韩日精品视频| 欧美国产精品| 久久久国产精品亚洲一区| 亚洲国产岛国毛片在线| 欧美韩国日本一区| 中日韩美女免费视频网站在线观看| 亚洲一级片在线观看| 一区二区欧美日韩视频| 亚洲全黄一级网站| 国产欧美日韩三区| 女女同性精品视频| 日韩午夜视频在线观看| 欧美三级精品| 国产精品嫩草影院av蜜臀| 欧美不卡一区| 99视频一区二区| 亚洲视频一区二区| 午夜精品福利一区二区三区av| 欧美精品v日韩精品v国产精品| 日韩视频―中文字幕| 欧美区视频在线观看| 99在线观看免费视频精品观看| 美日韩精品免费观看视频| 亚洲一区二区三区777| 欧美日韩在线播放三区四区| 亚洲最黄网站| 亚洲国产精品一区二区www| 亚洲免费小视频| 亚洲天堂av电影| 亚洲一区二区三区色| 亚洲精品婷婷| 樱桃成人精品视频在线播放| 久久久青草青青国产亚洲免观| 欧美小视频在线| 国产精品尤物福利片在线观看| 尤妮丝一区二区裸体视频| 精品动漫3d一区二区三区| 开心色5月久久精品| 红桃视频国产一区| 国产精品不卡在线| 久久久亚洲午夜电影| 国产在线精品自拍| 一区二区亚洲| 国产精品视频自拍| 狠狠色丁香婷婷综合影院| 亚洲国产婷婷综合在线精品| 红桃视频欧美| 亚洲精品三级| 国产欧美一区二区精品婷婷| 欧美午夜免费影院| 久久精品天堂| 在线播放日韩欧美| 亚洲视频在线播放| 韩国三级电影一区二区| 99riav久久精品riav| 国产精品成人播放| 亚洲欧美成人网| 欧美淫片网站| 久久精品国产99精品国产亚洲性色| 国产欧美日韩一区二区三区在线观看| 欧美成人有码| 午夜精品久久久久久久久久久| 久久久亚洲影院你懂的| 欧美激情按摩在线| 欧美尤物一区| 欧美日韩的一区二区| 欧美激情91| 极品日韩av| 1000精品久久久久久久久| 欧美激情a∨在线视频播放| 国产精品一香蕉国产线看观看| 国产综合在线视频| 亚洲免费综合| 亚洲福利av| 国产精品高潮呻吟| 亚洲欧美日本精品| 亚洲国产精品一区制服丝袜| 国产一区久久| 国产一区91精品张津瑜| 亚洲一区免费在线观看| 国产综合精品一区| 欧美大秀在线观看| 欧美一区二区视频观看视频| 欧美成人午夜视频| 亚洲网站在线| 亚洲丰满在线| 欧美色123| 国产日韩欧美在线| 久热精品视频在线免费观看| 国产精品久久久久久久久久妞妞| 亚洲欧美国产一区二区三区| 国产精品一区二区三区四区| 国产裸体写真av一区二区| 久久精品久久综合| 在线观看欧美日本| 欧美黄网免费在线观看| 亚洲欧美清纯在线制服| 正在播放亚洲一区| 国产欧美短视频| 亚洲黄网站在线观看| 尤物精品在线| 亚洲国产精品va在线看黑人| 亚洲一区二区三区中文字幕| 久久精品视频免费| 亚洲欧洲日韩综合二区| 欧美亚洲一区三区| 国产欧美在线看| 亚洲香蕉伊综合在人在线视看| 欧美刺激性大交免费视频| 日韩天堂av| 国产九区一区在线| 欧美大片免费看| 伊人天天综合| 国产精品va在线播放我和闺蜜| 欧美日韩精品是欧美日韩精品| 另类天堂视频在线观看| 99国产精品久久| 国产性猛交xxxx免费看久久| 欧美精品在线观看一区二区| 久久男人av资源网站| 亚洲国产欧美在线人成| 亚洲一区中文| 国产精品一区二区在线观看不卡| 亚洲午夜激情| 国产亚洲一二三区| 亚洲一区欧美一区| 在线亚洲伦理| 国产精品久久久久久av福利软件| 亚洲视频观看| 亚洲午夜av| 亚洲国产美国国产综合一区二区| 尤物yw午夜国产精品视频明星| 亚洲午夜一级| 国产精品激情av在线播放| 国产伦理精品不卡| 亚洲精品久久7777| 亚洲午夜视频在线| 国产精品试看| 欧美一级片在线播放| 最新成人在线| 狠狠做深爱婷婷久久综合一区|