国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

串行結構的FIR濾波器設計 (含有代碼 文檔資料)轉

發布時間:2017-4-14 17:10    發布者:taiyangyu_2
關鍵詞: FIR , 濾波器 , 串行 , fpga
一、功能描述
FIR濾波器,即有限脈沖響應濾波器,顧名思義,是指單位脈沖響應的長度是有限的濾波器。而根據FIR濾波器的結構形式,分為直接型、級聯型、頻率取樣型和快速卷積型。其中直接型又可以采用串行結構、并行結構、分布式結構。本案例實現了具有線性相位的半串行結構的FIR濾波器。

所謂串行結構,即串行實現濾波器的累加運算,將每級延時單元與相應系數的乘積結果進行累加后輸出,因此整個濾波器實際上只需要一個乘法器運算單元。串行結構還可以分為全串行和半串行結構,全串行結構是指進行對稱系數的加法運算也由一個加法器串行實現,半串行結構則指用多個加法器同時實現對稱系數的加法運算。

本案例設計了一個15階的低通線性相位FIR濾波器,采用布萊克曼窗函數設計,截止頻率為500HZ,采樣頻率為2000HZ;實現全串行結構的濾波器,系數的量化位數為12比特,輸入數據位寬為12比特,輸出數據位寬為29比特,系統時鐘為16kHZ。采用具有白噪聲特性的輸入信號,以及由200HZ及800HZ單點頻信號疊加的輸入信號。

濾波器系數:12'd0,-12'd3,12'd15,12'd46,-12'd117,-12'd263,12'd590,12'd2047

二、平臺效果圖
1.modelsim仿真效果圖
2.MATLAB效果圖

三、實現過程
首先根據所需要的功能,列出工程頂層的輸入輸出信號列表。

信號名

I/O

位寬

說明

clk

I

1

系統工作時鐘50M

rst_n

I

1

系統復位信號,低電平有效

din

I

12

接收信號

din_vld

I

8

接收數據有效指示信號

rdy

O

8

準備信號

dout

O

29

濾波器輸出信號

dout_vld

O

1

輸出數據有效指示信號


我們可以把工程劃分成三個模塊,分別是FIR濾波器模塊和加法器模塊和乘法器模塊。

1.FIR濾波器模塊

具有線性相位的半串行FIR濾波器結構圖:

在時鐘允許信號的控制下,將數據以1/8系統時鐘頻率存入16個移位寄存器中,然后將對稱系數的輸入數據相加,比如X(0)*X(N),X(1)*X(N-1),X(2)*X(N-2),同時將對應的濾波器系數送入乘法器中得到結果mult_s,再對此乘法結果進行累加sum <= sum + mult_s,并輸出濾波后的數據。


以此本模塊實現了具有線性相位的半串行FIR濾波器功能。

本模塊信號列表如下:

信號名

I/O

位寬

說明

clk

I

1

系統工作時鐘50M

rst_n

I

1

系統復位信號,低電平有效

din

I

12

接收信號

din_vld

I

8

接收數據有效指示信號

rdy

O

8

準備信號

dout

O

29

濾波器輸出信號

dout_vld

O

1

輸出數據有效指示信號

2.加法器模塊

調用了Quartus II 里的加法器IP核,以實現FIR濾波器中的加法器模塊。

信號列表如下:

信號名

I/O

位寬

說明

dataa

I

13

數據a

datab

I

13

數據b

result

O

13


3.乘法器模塊

調用了Quartus II 里的乘法器IP核,以實現FIR濾波器中的乘法器模塊。

信號列表如下:

信號名

I/O

位寬

說明

dataa

I

11

數據a

datab

I

12

數據b

clock

I

1

工作時鐘

result

O

24

乘積



四、MATLAB部分說明
使用MATLAB設計出濾波器系數,仿真出濾波器測試數據、測試數據經濾波器濾波后的輸出數據并轉換成二進制數據寫入文本文件中供Modelsim進行仿真。

編寫MATLAB程序,從Modelsim仿真后生成的文本文件中讀取濾波器輸出數據,對數據進行時域及頻域分析,程序運行結果見平臺效果圖。

本文地址:http://m.qingdxww.cn/thread-360940-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • FPGA設計流程培訓教程
  • 無線充電基礎知識及應用培訓教程
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产91区精品福利在线社区 | 日韩精品亚洲人成在线观看 | 国产特级毛片aaaaaaa高清 | 天堂网最新 | 深爱激情五月婷婷 | 国产精品综合一区二区三区 | 色婷婷六月 | 欧美高清国产在线观看 | 国产精品午夜久久久久久99热 | 国产在线观看一区二区三区四区 | 国产精品亚洲精品爽爽 | 中文字幕一区二区三区免费视频 | 狠狠操网站 | 99久久精品国产高清一区二区 | 经典三级一区在线播放 | 性刺激免费视频观看在线观看 | 男女视频免费 | 日本中文字幕高清 | 日韩一区二区免费视频 | 恐怖片免费 | 九九国产在线视频 | 99视频在线永久免费观看 | 日本综合视频 | 窝窝午夜影院 | 亚洲欧洲精品视频在线观看 | hitomi在线播放 | 日韩性视频网站 | 日日操天天操 | 欧美国产高清 | 一本大道香蕉大vr在线吗视频 | 色天使久久综合给合久久97色 | 国产夫妻精品 | 免费三级大片 | 中文字幕在线观看91 | 羞羞视频免费看网站 | 国产激情在线观看完整流畅 | 他是谁电视剧免费观看 天堂 | 图图资源网亚洲综合网站 | 四虎影院在线看 | 欧美精品亚洲精品日韩经典 | 欧美日韩三级在线 |