《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于優化DA算法濾波器的設計及其FPGA實現
基于優化DA算法濾波器的設計及其FPGA實現
2015年電子技術應用第2期
朱效效,蔡 俊,陸 偉
安徽理工大學 電氣與信息工程學院,安徽 淮南232001
摘要: 由于傳統MAC方法在設計數字濾波器時頻繁使用乘法器,導致整個系統運行速率下降,而一般DA算法在設計高階濾波器時存在查找表規模過大以至于難以實現的問題。提出一種優化的DA算法來克服這一缺陷,為此設計了一個18階的線性相位結構的FIR低通濾波器,并用Verilog HDL語言在FPGA上實現,在第三方仿真平臺Modelsim工具上仿真。仿真結果與MATLAB計算的理論值進行對比,驗證了此優化算法的正確性。
中圖分類號: TN713
文獻標識碼: A
文章編號: 0258-7998(2015)02-0059-02
Implementation of digital filter with optimal distributed arithmetic based on FPGA
Zhu Xiaoxiao,Cai Jun,Lu Wei
School of Electrical and Information Engineering,Anhui University of Science and Technology,Huainan 232001,China
Abstract: Due to traditional MAC method used multiplier frequently in design of the digital filter,which led to decrease the speed of the whole system,while the general DA algorithm in the design of high order filter existed the problem of that the scale of look-up table was too large to achieve.This papper proposes an optimized DA algorithm to overcome this defect,to verify the algorithm the thesis design a 18 order linear phase structure of FIR low pass filter. Finally,this algorithm is brought out that is used Verilog HDL in FPGA,and simulated in Modelsim tool. The simulation outcome is contrasted with that the MATLAB calculated theoretical values,which verifies the correctness of optimization algorithm.
Key words : MAC;optimization of DA algorithm;linear phase;FPGA

  

0 引言

  FIR濾波器具有嚴格的線性相頻特性,同時又可保證任意幅頻特性。而這個特點使FIR濾波器在數據傳輸、圖像處理和識別、語音處理和通信系統中具有廣泛的應用。除此之外,FIR濾波器除0以外沒有其他的極點,所以整個濾波系統是相對穩定的,不存在不穩定的問題,這是FIR區別于IIR的本質原因,而FIR在傳輸數據時存在色散。

  本文只討論FIR濾波器的設計方法。基于DA算法的濾波器有效解決了MAC結構的不足,但是隨著濾波器的階數增加,查找表的規模呈指數增加,再設計高階濾波器時普通DA算法甚至難以實現。本文提出了一種優化的DA算法來克服一般DA算法在設計高階濾波器時的缺陷,并用Verilog HDL語言在FPGA上實現[1]。

1 線性相位FIR濾波器的結構

  如果FIR中的h(n)為實數,并符合下列條件其中的一種:

  偶對稱:h(n)=h(N-1-n)

  奇對稱:h(n)=-h(N-1-n)

  稱其具有線性相位結構。

  當N為奇數時,其系統函數為[2]:

  1.png

  其直接型結構如圖1所示。

001.jpg

  當N為偶數時,其系統函數為:

  2.png

  其直接型結構如圖2所示。

002.jpg

2 分布式算法

  2.1 分布式算法基礎

  DA算法是基于查找表結構的,其詳細公式解析如下[3]:

  SX{GIT%V6@AVXE~Q}8D(IRS.png

  重新分配求和的順序,其結果如下:

  y=c[0]( xB-1[0]2B-1+ xB-2[0]2B-2+…+ x0[0]20)

  +c[1]( xB-1[1]2B-1+ xB-2[1]2B-2+…+ x0[1]20)+…

  +c[N-1](xB-1[N-1]2B-1+xB-2[N-1]2B-2+…+x0[N-1]20)

  =(c[0] xB-1[0]+c[1] xB-1[1]+…+c[N-1]xB-1[N-1])2B-1

  +c[0] xB-2[0]+c[1] xB-2[1]+…+c[N-1]xB-2[N-1])2B-2

  +…+(c[0] x0[0]+c[1] x0[1]+…+c[N-1] x0[N-1])20

  (6)

  2.2 分布式算法的優化

  假如N的數量增加,一個單一的LUT無法執行全字,就能夠利用部分表并先將結果相加。其原理為:假定長度為LN的內積)QHPKUPTM[O}9P~7[$45ZQM.png,那么可以用一個DA體系結構實現它:

  7.png

  表的規模從一個24N B的LUT減少4個2N B表。優化的DA算法的結構圖如圖3所示。

003.jpg

3 基于FPGA的FIR低通濾波器的設計

  3.1 基于FPGA的FIR設計流程

  本文設計的FIR濾波器的流程如圖4所示,主要分為系數提取和FPGA完成[4]。

004.jpg

  3.2 FIR濾波器的MATLAB設計

  本文設計濾波器主要參數為阻帶最小衰減為30 dB,通帶波紋小于0.5 dB,截止頻率為0.4。為此設計了18階的FIR線性相位低通濾波器,采用窗函數中的凱澤窗來設計。根據凱澤窗參數?對濾波器的性能的影響,來滿足條件。由這些技術指標可通過MATLAB提供的濾波器設計工具箱FDAtool來仿真設計濾波器,從而提取濾波器的系數[5]。

  由于提取出來的系數是浮點型,而FPGA只能處理定點型數據,所以需要把提取出來的系數進行量化,在該設計方案中將系數擴大1 024倍,即210。再通過編碼轉化為二進制形式。通過FDAtool工具提取出的數據及其量化結果如下:

  h(0)=h(17)=-0.014 361 548 558 709 025,

  h(1)=h(16)

  =0.000 000 000 000 000 007 952 163 344 493 980 7,

  h(2)=h(15)=0.028 618 979 697 780 135,

  h(3)=h(14)=0.024 250 698 402 580 449,

  h(4)=h(13)=-0.033 323 873 349 896 04,

  h(5)=h(12)= -0.075 849 033 020 568 446,

  h(6)=h(11)

  =0.000 000 000 000 000 014 598 689 803 221 391,

  h(7)=h(10)=0.197 209 967 107 277 67,

  h(8)=h(9)=0.373 454 809 721 535 27。

  其量化結果分別為:-15,0,29,25,-34,-78,0,202,

  382。十六進制補碼分別為fff1,0000,001d,0019,ffde,ffb2,0000,00ca,017e。

  3.3 線性相位FIR濾波器的FPGA實現

  本文采用模塊化思想,由一個主時鐘控制各個子時鐘,全部模塊分別為并串轉換、延時與預求和、移位累加、查找表采用3個分割查表結構和求部分和的模塊[6]。

  為了驗證電路能否連續正確運行,本文連續隨機輸入序列0、127、100、57、26、5、20、26、79、8、12、49、35、102、99、125、63、82在Modelsim工具上進行仿真,其結果如圖5所示。

005.jpg

  仿真結果與MATLAB工具計算的理論值相比較,其Modelsim部分仿真結果如下:0、-2、-1、3、6、0、-11、-9、

  19、19、66。MATLAB理論計算結果對應為:0、-1.823 9、-1.436 2、2.816 0、5.568 3、-0.247 6、-11.1261、-9.084 2、

  19.414 9、66.125 3。通過仿真與MATLAB計算理論結果進行比較,理論值與仿真結果存在誤差但是誤差在允許的范圍內,誤差主要是因為量化時產生的。

4 結束語

  本文提出的優化DA算法本質是提出對查找表的優化,事實證明濾波器階數越高,此優化算法的作用越明顯,而且可以節省內部邏輯資源。最后通過硬件實現,結果與理論值相比較,設計符合預期。

參考文獻

  [1] 程佩青.數字信號處理[M].北京:清華大學出版社,2001.

  [2] Meyer-Baese U(美).數字信號處理的FPGA實現[M].北京:清華大學出版社,2011.

  [3] 杜勇.數字濾波器的MATLAB與FPGA實現[M].北京:電子工業出版社,2012.

  [4] 高耀紅.基于FPGA的FIR低通濾波器[D].長沙:湖南大學,2012.

  [5] 劉朋全.基于FPGA的FIR數字濾波器的設計和實現[D].西安:西北工業大學,2006.

  [6] 夏宇聞.數字系統設計教程[M].北京:北京航空航天大學出版社,2008.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人国产va精品日本一级| 国产综合色产在线精品| 欧美一区二区三区免费视| 日韩亚洲欧美精品| 亚洲区免费影片| 亚洲电影在线免费观看| 香蕉精品999视频一区二区| 亚洲色诱最新| 在线视频精品一区| 一区二区欧美日韩视频| av不卡在线| 亚洲乱码日产精品bd| 亚洲精品在线免费| 亚洲精品你懂的| 亚洲日本视频| 亚洲精品乱码久久久久久蜜桃91| 亚洲国产成人久久综合一区| 亚洲国产一二三| 亚洲精品乱码久久久久| 亚洲乱码国产乱码精品精98午夜| 亚洲欧洲日本mm| 亚洲精品老司机| 999亚洲国产精| 亚洲久久一区二区| 一区电影在线观看| 亚洲午夜免费福利视频| 亚洲一区二区三区视频播放| 亚洲一区二区三区欧美| 午夜视黄欧洲亚洲| 久久成人免费| 亚洲精品1区2区| 99ri日韩精品视频| 亚洲婷婷综合色高清在线 | 亚洲一区免费| 亚洲欧美视频| 久久av一区二区| 麻豆freexxxx性91精品| 欧美国产三区| 欧美性猛交xxxx免费看久久久| 国产精品红桃| 国产偷自视频区视频一区二区| 国语对白精品一区二区| 亚洲国产欧美精品| 99精品99久久久久久宅男| 亚洲一区久久| 亚洲国产综合在线| 夜夜嗨av色综合久久久综合网| 亚洲综合好骚| 久久只精品国产| 欧美精品在线免费播放| 国产精品黄页免费高清在线观看| 国产精品夜色7777狼人| 韩国一区二区在线观看| 亚洲精品男同| 午夜亚洲性色视频| 亚洲欧洲日产国码二区| 亚洲性视频h| 久久亚洲视频| 欧美日韩一区在线观看| 国产一区二区三区在线观看免费| 亚洲国产乱码最新视频| 亚洲女同性videos| 亚洲精品国产精品乱码不99按摩| 亚洲欧美精品| 欧美成人福利视频| 国产精品久在线观看| 影视先锋久久| 亚洲欧美日韩精品| 日韩午夜电影| 久久久www| 欧美日韩中文字幕| 狠狠做深爱婷婷久久综合一区| 一区二区高清视频在线观看| 亚洲第一狼人社区| 亚洲一区二区精品在线观看| 久久一区二区精品| 欧美午夜在线| 亚洲国产第一页| 亚洲欧美日韩天堂| 99re热精品| 久久久久久久网| 欧美偷拍另类| 亚洲二区视频| 欧美在线播放| 亚洲主播在线播放| 欧美成人性生活| 国产欧美日韩精品丝袜高跟鞋 | 亚洲精品国产视频| 久久av资源网| 国产精品sss| 亚洲全部视频| 亚洲第一成人在线| 午夜视频在线观看一区| 欧美日本视频在线| 在线播放不卡| 欧美有码视频| 欧美在线免费观看亚洲| 欧美视频日韩| 亚洲精品在线观| 亚洲人成在线观看| 久久亚洲二区| 国产日韩欧美一区在线| 亚洲少妇中出一区| 夜夜夜久久久| 欧美国产激情二区三区| 国模套图日韩精品一区二区| 亚洲欧美日韩在线一区| 亚洲欧美在线网| 欧美色图首页| 亚洲免费电影在线观看| 亚洲九九九在线观看| 美女国产精品| 一区在线影院| 亚洲大胆人体在线| 久久久精品日韩欧美| 国产偷国产偷亚洲高清97cao| 亚洲制服av| 午夜精品亚洲一区二区三区嫩草| 欧美视频二区| 一区二区三区欧美在线| 在线亚洲欧美视频| 欧美日韩免费一区| 99re6这里只有精品视频在线观看| 亚洲精品一区二区三区四区高清 | 欧美freesex8一10精品| 影音先锋亚洲电影| 亚洲国产影院| 欧美成人激情视频免费观看| 亚洲成色www久久网站| 亚洲精品极品| 欧美精品激情在线| 亚洲欧洲日本mm| 一区二区三区日韩欧美| 国产精品电影在线观看| 亚洲午夜国产成人av电影男同| 中文精品视频一区二区在线观看| 欧美视频你懂的| 亚洲综合色自拍一区| 欧美一区二区三区视频在线观看 | 亚洲美洲欧洲综合国产一区| 在线亚洲伦理| 国产精品日韩一区| 午夜亚洲视频| 乱中年女人伦av一区二区| 亚洲成在线观看| 日韩一级黄色大片| 欧美日精品一区视频| 亚洲深夜影院| 欧美在线观看一二区| 国内精品伊人久久久久av一坑| 91久久香蕉国产日韩欧美9色| 欧美精品18| 亚洲视频在线看| 久久国产精品第一页| 黄色亚洲免费| 99热精品在线| 国产精品视频你懂的| 欧美在线观看视频在线| 欧美国产免费| 一区二区高清视频在线观看| 香蕉亚洲视频| 极品尤物一区二区三区| 亚洲老板91色精品久久| 国产精品久久久久久超碰| 性一交一乱一区二区洋洋av| 女女同性精品视频| 一区二区三区久久| 久久亚洲视频| 99精品视频免费观看| 久久国产精品亚洲va麻豆| 亚洲福利视频一区二区| 亚洲——在线| 一区二区视频免费完整版观看| 亚洲视频在线视频| 国产日韩专区| 亚洲九九爱视频| 国产女主播一区二区| 亚洲日本一区二区| 国产精品高精视频免费| 亚洲国产99| 国产精品国产亚洲精品看不卡15| 久久精品盗摄| 国产精品h在线观看| 亚洲高清一区二| 国产精品美女久久久久久久 | 在线免费观看成人网| 亚洲综合日本| 亚洲高清在线精品| 欧美一区日本一区韩国一区| 亚洲娇小video精品| 久久av一区| 9久草视频在线视频精品| 久久久夜夜夜| 亚洲天堂激情| 欧美激情1区2区3区| 久久福利一区| 国产精品美女999| 夜夜嗨av色一区二区不卡| 尤妮丝一区二区裸体视频| 香港久久久电影|