《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA CFGLUT5的可變FIR濾波器的實現
基于FPGA CFGLUT5的可變FIR濾波器的實現
2015年電子技術應用第11期
朱述偉1,黃銳敏1, 楊清河2
(1.華僑大學 信息科學與工程學院,福建 廈門361021;2.邁韋通信技術有限公司,福建 泉州362000)
摘要: 為實現系數可變FIR濾波器,以31階FIR濾波器為例,在分布式算術結構的可變FIR濾波器基礎上,利用FPGA可重構單元CFGLUT5的動態配置功能實現可重用結構共享,減少資源消耗,提高可變濾波器的硬件效率,在Xilinx Spartan6的器件上實現并驗證了該可變FIR濾波器結構。結果表明,在滿足工作模式切換性能的同時可以減少約25倍的占用資源(LUT),并明顯提高了系統的速度。
中圖分類號: TP274;TN713
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.11.016

中文引用格式: 朱述偉,黃銳敏, 楊清河. 基于FPGA CFGLUT5的可變FIR濾波器的實現[J].電子技術應用,2015,41(11):58-60,64.
英文引用格式: Zhu Shuwei,Huang Ruimin,Yang Qinghe. The variable FIR filter implement based on FPGA CFGLUT5[J].Application of Electronic Technique,2015,41(11):58-60,64.
The variable FIR filter implement based on FPGA CFGLUT5
Zhu Shuwei1,Huang Ruimin1,Yang Qinghe2
1.College of Information Science and Engineering,Huaqiao University,Xiamen 361021,China; 2.Mai Wei Communication Technology Incorporated Company,Quanzhou 362000,China
Abstract: In order to realize the variable coefficient FIR filter this paper uses a distributed arithmetic architectural 31st-order variable FIR filter as basic example, exploits the dynamic configuration capabilities of FPGA reconfigurable unit-CFGLUT5 to achieve the reusable structure sharing, thus reduce resource consumption and improve variable filter hardware efficiency, the proposed variable FIR filter structure was implemented and verified by using Xilinx Spartan6 devices, the results show that the proposed structure can meet the performance of operation-mode switching while reducing the footprint of about 25 times (LUT) and distinguished improve the speed of the system.
Key words : FIR filter;CFGLUT5;lockup talbe;distributed arithmetic

 

0 引言

  在現代軟件無線電的數字信號處理系統中,例如脈沖壓縮體制雷達[1],需要在不同的工作模式下切換。不同工作模式對應著不同的頻率響應特性,對應一組濾波器系數;因此在實現結構上要求濾波器可以動態變化。如果把每種模式的濾波器單獨實現,不但需要占用大量的面積,而且會使得系統結構松散、資源浪費和時序難以一致。然而,該系統不同的工作模式具有相同的實現結構和數據通路,且輸入數據是一致的,因此可以作為一個整體實現,即將其設計為由一個輸入數據端口、多套系數存儲器以及一個數據輸出端口組成的可變濾波器。它的優點是不用離線重新設計一個新的濾波器便可獲得動態可變的濾波特性。本文將介紹如何在傳統可變濾波器基礎上利用Xilinx FPGA CFGLUT5的動態配置功能實現可重用結構共享來減少資源的消耗,提高可變濾波器的硬件效率,達到通過簡單的控制實現軟件無線電系統不同工作模式之間的切換。

1 傳統的可變FIR濾波器設計方法

  可變FIR濾波器一般可以分為4個模塊:輸入數據緩存模塊、濾波器系數存儲模塊、運算模塊及控制模塊。輸入數據緩存模塊及運算模塊在整個系統中可以共享以便節省資源,同時為了保證采樣頻率與系統時鐘頻率之間關系的一致,設定每組濾波器的系數長度相同,為此將長度較短的濾波器系數補零。整個可變FIR濾波器的結構框圖如圖1。

001.jpg

  濾波器系數存儲模塊設計原則是根據濾波器基本結構[2]如串行、并行盡可能少的占用存儲資源,同時便于讀系數的設計,為此設計方法采用分段存取。例如有4套濾波器系數,每組濾波器系數長度均為16,則存儲空間深度可以定義為64。0~15號地址存儲第一套濾波器,16~31號存儲第二套濾波器系數,32~47號存儲第三套濾波器系數,48~63號存儲第四套濾波器系數。這樣,濾波器系數地址可以由一個模值為16的4位計數器和2位控制位共6位構成。當控制位為00時,地址變化范圍為0~15,為01時地址變化范圍為16~31,當控制位為10時,選中地址范圍為32~47,當控制位為11,選中地址范圍為48~63。

  控制模塊完成的主要工作是系數的切換,輸入數據的讀取與寫入。不同的結構需要不同的控制數據。

2 改進的可變FIR濾波器設計方法

  2.1 DA算法結構濾波器

  基于FPGA的DA算法[3]是一種以實現乘加運算為目的的運算方法,由于傳統的乘加運算消耗較多的硬件資源,轉而改進采用基于FPGA的LUT查找表[4]和移位相加來實現。由于FPGA基本模塊正是由LUT構成,而且移位和相加算法實現起來更加容易有效。所以DA算法可以極大地減少硬件電路的規模, 提高電路的工作執行速度。其主要原理如下。

  1.png

  式(1)中x[n]是二進制補碼表示的有符號輸入信號,表示x的第n次采樣值,輸入的數據位寬為M=B+1位。xb[n]表示x[n]的第b位。假設濾波器系數為序列h[n],濾波器輸出為y[n],得到濾波器輸出可以表示為:

  2.png

  將式(2)展開,重新分別求和得

  3.png

  式(3)的h[k]xm[n-k](m取B或b)的部分可以通過查找表映射來計算出。對于長度為N的FIR濾波器,只需構造一個深度為N的存儲器查找表,通過M次查找表運算,M-1次移位運算和M-1次加法運算即可完成整個乘加運算。這種結構極易使用流水線結構,且運算速度受限于加法和查找表運算速度,與乘加運算的數據長度沒有關系。

  本文采用Xilinx公司的XC6SLX75T器件為例,設計長度為32的線性相位可變FIR數字濾波器。利用線性相位的對稱性可以將濾波器系數減半為16個濾波器系數,假定濾波器輸入信號位寬為11位,濾波器的系數量化為12位,濾波器輸出數據位寬30位,共有4套濾波器系數。為防止濾波器系數相加溢出則需要15位寬的存儲器。4套濾波器系數需要控制位為2位。由此得到濾波器系數存取模塊如圖2所示。

002.jpg

  2.2 CFGLUT5的基本原理


003.jpg

  FPGA內部資源CFGLUT5[5]是一個5輸入的動態可重構查找表,能夠在電路運行時改變電路的LUT的邏輯功能。其結構圖如圖3所示。采用CDI輸入引腳,一個新的初始值可以同步串行移位輸入存儲到CFGLUT5中。CE為使能輸入CDI的接口,O5、O6為輸出邏輯值,大小基于當前加載到查找表的初始值和當前選定的I0~I4輸入引腳。同時可以分別將O5、O6輸出形成兩個不同的子集,共享輸入分時復用,形成雙通道的查找表。CDO接口是擴展初始值接口,作為級聯CFGLUT5單元使用,每個單元的CDO引腳接入到下一個CFGLUT5單元的CDI輸入接口。這將允許一個單一的串行數據鏈(每個單元32位)來重新配置多個LUT,可以來擴展輸入數據的位數。

  2.3 改進DA算法的可變FIR濾波器

  許多FPGA芯片都具有可重構的LUT基本單元,例如Xilinx FPGA的重構模塊CFGLUT5。本文通過使用CFGLUT5來改進傳統DA算法[6],從而實現動態可重構的可變FIR濾波器,利用可以動態重配置的LUT可以將多套濾波器系數查找表共享為一套查找表。只需要32個工作時鐘即可以完成濾波器系數查找表的一次重構,減少了資源的占用,降低了成本?,F對上述傳統DA算法改進,設計上述同樣的可變FIR濾波器結構如圖4所示。

004.jpg

  圖4中M(0)~M(15)為濾波器對稱系數的輸入信號相加后信號,經過數據結構轉換,得到M(0)~M(15)的最低位組成16位的數據,作為查找表的尋位地址,并依次再取M(0)~M(15)的次低位,這樣一直取到最高位。由于輸入數據為11位,則對稱相加后數據M位寬12位,共 12次查找運算,所以取計數器count為12進制。其中M(0)(count)~M(15)(count)分別表示M(0)~M(15)的第count位(count取值為0~11的整數)。為改進傳統DA算法所占用的ROM資源,采用分割查找表的方式,將傳統DA算法16位ROM地址線,改為4個4輸入地址線的CFGLUT5模塊Y0~Y3來存儲。令所有CFGLUT5的I4為高電平,則濾波器前8個系數的查找表Y0、Y1如表1所示。濾波器后8個系數同樣按表1存儲Y3、Y4。

005.jpg

  濾波器系數量化為12位,則O5/O6輸出值為保證不溢出則需要14位存儲如圖3所示,同時將數據拆分為從高位到低位存儲,例如當Y0的地址位為1000時Y0(0)~Y0(13)分別表示存儲值h[3] 的二進制補碼數據最高位到最低位。在將Y0、Y1、Y2、Y3的每個可重構CFGLUT5的輸出值相加后,為防止數據相加后溢出增加兩位位寬來存儲相加值,再送入移位寄存器。每送入一次相加后的數據,移位寄存器向左增加一位移位,直到向左移動11位后又回到向左移動0位,不斷循環??刂破骺刂浦貥婥FGLUT5的映射表的更新,當切換濾波器系數時,控制CFGLUT5的CE和CDI信號,在經過32個CLK時鐘后,查找表Y0、Y1完成更新,對應為切換的濾波器系數。累加器由控制器控制使其經過11次累加和1次減法后輸出濾波器數據,并清零,則Y[n]為濾波器輸出數據。

  為便于切換濾波器的簡單操作,同樣還需要一個濾波器系數存儲模塊,存儲方式不同于傳統DA算法的存儲結構查找表,按照傳統的串行結構存儲,同時在控制器中加入濾波器系數轉換運算電路。將按順序存儲的濾波器系數,通過簡單加法運算轉化為CFGLUT5查找表的結構的系數。

3 性能分析及實驗結果

  取線性可變FIR濾波器的系數長度為N,輸入數據位寬為W1,濾波器量化位數為W2,濾波器套數為L,則可以估算消耗資源如下:

  傳統DA算法結構存儲占ROM大小:

  456.jpg

  設計上述實驗可變FIR濾波器傳統DA算法消耗ROM大小為4×16×216=4 Mb,而當采用改進DA算法結構只需要增加56個CFGLUT5和濾波器系數轉換運算消耗的68個加法器可以將ROM消耗減少到4×12×16=0.75 Kb,容易工程實現?,F在Xilinx公司的XC6SLX75T器件上采用分布式ROM實現上述可變FIR濾波器,綜合分析得到如表2所示實驗數據。

006.jpg

  從表2的實驗數據可以看出改進傳統DA算法后實現上述濾波器LUT的消耗減少了約25倍。最大工作時鐘提高了近6倍左右。

4 結論

  本文介紹了可變FIR濾波器的設計,并在傳統DA算法結構上對資源消耗及工作速度進行了改善和優化?;贔PGA的CFGLU5的DA算法實現了對稱結構FIR濾波器動態可重構設計,這種算法相比于傳統DA算法的優勢就是在運行中動態可重構FIR濾波器,共享了一套可重構查找表的方法從而實現可變FIR濾波器的功能,同時利用CFGLUT5的O5/O6不同輸出接口,也可實現FIR濾波器的雙通道功能,可同時處理2路不同信號,在節約資源的同時,可以增加實現的靈活性。最后通過FPGA仿真分析了CFGLUT5的DA算法的可變FIR濾波器,其結果表明在滿足工作模式切換性能的同時可以明顯減少占用的邏輯資源(LUT)和提高系統速度。

參考文獻

  [1] 潘林.基于FPGA的雷達脈沖壓縮系統的研究與實現[D].上海:上海交通大學,2008.

  [2] Uwe Meyer-Baese.Digital signal processing with field programmable gate arrays[M].BerLin:Springer,2007.

  [3] 李姮,田克純.一種基于FPGA的分布式FIR數字濾波器設計[J].電聲技術,2012(10):28-32.

  [4] 閆永鵬,于海勛.一種基于LUT的改進FIR濾波器的設計[J].微電子學,2010,40(5):694-696.

  [5] Xilinx,Inc.Spartan-6 Libraries Guide for HDL Designs[J/OL].Xilinx,2013.http://www.xilinx.com/support/documenta-tion/sw_manuals/xilinx14_7/spartan6_hdl.pdf.

  [6] KUMM M,MOLLER K,ZIPF P.Dynamically reconfigurable FIR filter architectures with fast reconfiguration[C].Darmstadt:IEEE,2013.


此內容為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>
          欧美在线综合| 亚洲性夜色噜噜噜7777| 国产欧美日韩| 久久精品一区二区三区不卡| 久久成人一区| 亚洲国产精品综合| 国产精品国产三级国产aⅴ入口| 亚洲福利视频二区| 精品电影在线观看| 狠久久av成人天堂| 欧美日韩免费一区| 久久精品一区中文字幕| 一二三区精品福利视频| 欧美日韩精品一区二区天天拍小说| 欧美巨乳在线| 欧美日韩大片一区二区三区| 亚洲成人在线观看视频| av成人免费在线观看| 国产欧美日韩综合| 欧美va亚洲va香蕉在线| 国产精品一区久久久| 欧美激情欧美激情在线五月| 狠狠色丁香婷综合久久| 欧美日本在线一区| 国产精品久久久久久久浪潮网站| 一区二区三区日韩| 亚洲电影免费观看高清完整版在线观看| 久久久欧美精品sm网站| 亚洲午夜在线观看视频在线| 欧美伊人久久大香线蕉综合69| 欧美影院成年免费版| 亚洲成人自拍视频| 老司机精品福利视频| 亚洲精品自在在线观看| 国产精品久久久久久久久免费樱桃| 久久久久国产一区二区三区| 午夜久久久久| 亚洲第一网站免费视频| 一区二区三区在线视频播放| 久久久久成人精品| 欧美日本在线视频| 久久偷看各类wc女厕嘘嘘偷窃| 国产欧美精品一区二区三区介绍| 亚洲欧美国产精品va在线观看| 欧美三区免费完整视频在线观看| 一区二区三区视频在线看| 在线观看91精品国产入口| 伊人成人开心激情综合网| 狠狠久久亚洲欧美专区| 免费在线亚洲欧美| 亚洲一二三四久久| 亚洲欧美另类国产| 国产精品美女一区二区在线观看| 国产亚洲毛片在线| 久久天堂精品| 久久另类ts人妖一区二区| 亚洲乱码一区二区| 夜夜精品视频一区二区| 国产日韩欧美夫妻视频在线观看| 激情文学综合丁香| 亚洲性人人天天夜夜摸| 毛片一区二区三区| 亚洲夜晚福利在线观看| 欧美精品国产一区二区| 久久这里只有精品视频首页| 国产精品亚洲一区二区三区在线| 亚洲小说春色综合另类电影| 欧美日韩国产综合在线| 欧美精品激情在线观看| 欧美日韩三区四区| 亚洲国产高清视频| 久久久久久日产精品| 久久久之久亚州精品露出| 亚洲麻豆视频| 一本大道久久a久久精品综合| 性欧美videos另类喷潮| 久久亚洲影音av资源网| 欧美电影资源| 一本一本久久a久久精品综合妖精| 欧美影院在线播放| 在线天堂一区av电影| 欧美日韩三级电影在线| 快she精品国产999| 国产精品一区二区久久国产| 欧美国产视频在线| 欧美精品一区二区蜜臀亚洲| 黄色欧美成人| 精品成人a区在线观看| 免费日韩精品中文字幕视频在线| 极品尤物av久久免费看| 国产精品网红福利| 一本大道久久精品懂色aⅴ| 亚洲欧美成人| 日韩视频中文字幕| 国产精品免费一区二区三区在线观看| 香蕉精品999视频一区二区| 国产精品九九久久久久久久| 国产精品久久| 亚洲人屁股眼子交8| 亚洲欧美在线aaa| 欧美视频在线观看视频极品| 国产视频在线观看一区二区三区| 国产精品系列在线播放| 亚洲毛片在线| 激情久久综合| 久久亚洲精品伦理| 亚洲一区二区三区在线| 一区二区三区四区国产精品| 麻豆精品视频在线观看| 国产农村妇女毛片精品久久莱园子| 一区二区激情小说| 欧美日韩国产精品一区二区亚洲| 亚洲国产欧美不卡在线观看| 国产精品日韩欧美综合| 宅男66日本亚洲欧美视频| 亚洲自拍三区| 国内综合精品午夜久久资源| 亚洲一区二区免费视频| 欧美在线观看视频一区二区| 久久成人久久爱| 国产精品高潮在线| 亚洲电影在线播放| 欧美了一区在线观看| 欧美精品午夜| 国内久久视频| 欧美日韩国产成人精品| 亚洲高清资源| 亚洲伊人色欲综合网| 国产在线播放一区二区三区| 国产精品亚洲综合久久| 狠狠色综合网站久久久久久久| 欧美在线观看视频一区二区三区| 在线免费观看日本欧美| 国产精品中文在线| 99亚洲伊人久久精品影院红桃| 欧美电影打屁股sp| 欧美色道久久88综合亚洲精品| 亚洲一区日韩| 欧美日韩和欧美的一区二区| 99精品视频免费在线观看| 亚洲欧美日韩久久精品| 国产一区二区三区观看| 欧美一进一出视频| 亚洲激情欧美| 在线精品国精品国产尤物884a| 亚洲欧美一区二区在线观看| 国产日韩欧美一区| 蜜桃视频一区| 亚洲——在线| 国产亚洲午夜| 美女脱光内衣内裤视频久久影院| 国产精品丝袜91| 怡红院精品视频| 欧美成人免费一级人片100| 欧美日韩日本国产亚洲在线| 国产一区二区三区免费不卡| 国产精品久久久一区麻豆最新章节| 最新国产成人av网站网址麻豆| 亚洲一区二区三区视频播放| 午夜精品久久一牛影视| 久久久九九九九| 国产网站欧美日韩免费精品在线观看| 国产午夜精品久久久久久久| 久久高清国产| 国产一区二区三区四区三区四| 久久久国产精彩视频美女艺术照福利| 欧美视频在线免费| 亚洲一区二区三区免费在线观看| 欧美日韩国产高清| 欧美视频在线观看视频极品| 国内精品伊人久久久久av影院| 亚洲亚洲精品三区日韩精品在线视频| 国产欧美日韩不卡免费| 欧美丝袜第一区| 午夜精品成人在线| 免费欧美在线视频| 久久综合色婷婷| 欧美三级视频在线观看| 国产精品毛片高清在线完整版| 亚洲欧美制服中文字幕| 国产日韩在线一区二区三区| 欧美另类69精品久久久久9999| 激情欧美亚洲| 亚洲视频精选在线| 亚洲国产天堂久久国产91| 亚洲电影欧美电影有声小说| 日韩午夜视频在线观看| 亚洲一区二三| 9人人澡人人爽人人精品| 日韩亚洲欧美成人一区| 欧美三区美女| 亚洲一区二区三区免费在线观看| 精东粉嫩av免费一区二区三区| 亚洲成色777777女色窝| 国产精品久久久久久五月尺| 最新日韩中文字幕| 久久国产日韩欧美| 国产精品igao视频网网址不卡日韩| 久久福利电影| 国产欧美精品| 欧美日韩不卡一区| 亚洲高清视频中文字幕| 亚洲国产精品精华液网站| 国产精品高潮粉嫩av| 欧美成人首页| 亚洲综合国产精品| 欧美激情aaaa| 欧美亚洲在线| 国产精品亚洲аv天堂网| 国产在线视频不卡二| 久久久久国产一区二区三区四区| 国产一区久久久| 欧美日韩一区二区国产| 欧美日韩一区二区在线视频| 亚洲麻豆国产自偷在线| 亚洲高清视频的网址| 亚洲一区二区三区色| 西西裸体人体做爰大胆久久久| 国产精品日韩专区| 欧美日韩另类字幕中文| 亚洲一区二区精品在线观看| 国产亚洲欧美色| 国产精品99久久久久久人| 国产精品99久久久久久久久久久久| 欧美大学生性色视频| 亚洲深夜福利| 国产女精品视频网站免费| 一区二区三区四区精品| 欧美在线观看视频一区二区三区| 久久国产一区二区三区| 久久国产精品一区二区| 伊人久久亚洲美女图片| 日韩一区二区精品葵司在线| 国产精品欧美一区喷水| 欧美日韩成人激情| 亚洲欧美欧美一区二区三区| 国产精品日韩在线播放| 欧美日韩一区在线观看视频| 欧美一区二区三区视频| 一本色道久久88亚洲综合88| 亚洲国产经典视频| 中日韩美女免费视频网站在线观看| 欧美黄色片免费观看| 99精品国产热久久91蜜凸| 亚洲人屁股眼子交8| 欧美日韩国产综合久久| 欧美三级午夜理伦三级中视频| 亚洲综合久久久久| 国模一区二区三区| 亚洲精品一二三| 亚洲激情在线激情| 午夜国产精品影院在线观看| 夜夜嗨网站十八久久| 国产精品久久福利| 欧美日韩亚洲高清一区二区| 久久精品一区二区| 亚洲欧美日韩综合aⅴ视频| 午夜精品一区二区三区四区| 黄色成人av网| 亚洲欧美日韩综合| 国产精品影视天天线| 国内外成人免费激情在线视频网站| 国产欧美一区二区三区久久| 亚洲女ⅴideoshd黑人| 国产伦精品一区二区三区免费迷| 裸体歌舞表演一区二区| 国产日韩av一区二区| 制服丝袜激情欧洲亚洲| 91久久夜色精品国产九色| 欧美一乱一性一交一视频| 亚洲精品国产日韩| 久久精品国产一区二区三| 国产欧美在线观看一区| 黄色av成人| 极品尤物一区二区三区| 免费永久网站黄欧美| 久久综合九色综合欧美就去吻| 国产亚洲欧洲997久久综合| 亚洲欧美一区二区三区极速播放| 欧美日韩亚洲天堂| 亚洲三级电影在线观看| 国产精自产拍久久久久久| 亚洲激情电影中文字幕| 亚洲视频在线观看| 伊人夜夜躁av伊人久久| 亚洲激情综合| 久久蜜桃香蕉精品一区二区三区| 影音欧美亚洲| 国产精品福利av| 久久这里只有精品视频首页| 久久黄金**| 欧美精品日韩一本| 一区二区三区亚洲| 性一交一乱一区二区洋洋av| 欧美一级艳片视频免费观看| 亚洲久色影视| 伊人精品在线| 国产欧美一区二区三区久久人妖| 欧美精品在欧美一区二区少妇| 久久亚洲影音av资源网| 亚洲另类自拍| 国产一区二区日韩精品欧美精品| 久久蜜桃av一区精品变态类天堂| 亚洲天堂黄色| 亚洲精品国产精品国自产在线| 国产精品日韩欧美一区二区| 最新成人在线| 欧美成人视屏| 亚洲日韩欧美视频| 国产一区在线免费观看| 在线播放国产一区中文字幕剧情欧美| 亚洲午夜电影网| 国产精品久久久久久久久久免费看| av成人免费| 亚洲欧洲日产国码二区| 亚洲久久视频| 999在线观看精品免费不卡网站| 99国产精品自拍| 牛牛影视久久网| 久久久久久久999精品视频| 日韩视频在线观看免费| 一本色道久久综合亚洲精品不卡| 国产欧美日本一区二区三区| 欧美不卡福利| 欧美激情1区2区3区| 亚洲一区二区三区色| 久久久久久久97| 久久精品91久久香蕉加勒比|