0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區
會(huì )員中心
創(chuàng )作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內不再提示

Matlab生成fir濾波器抽頭系數的流程

FPGA技術(shù)江湖 ? 來(lái)源:FPGA技術(shù)江湖 ? 2024-03-25 09:49 ? 次閱讀

在Vivado調用fir濾波器時(shí),我們會(huì )遇到需要填充濾波器抽頭系數的問(wèn)題,手工計算又不現實(shí),所以在此向大家介紹一個(gè)生成系數的工具。

首先,我們打開(kāi)matlab軟件,在命令窗口輸入fdatool并回車(chē),就會(huì )彈出濾波器設計工具。

3b892a60-e977-11ee-a297-92fbcf53809c.png

3b8fb7fe-e977-11ee-a297-92fbcf53809c.png

在圖中第一個(gè)紅色框內,我們根據自己需要選擇低通或者高通,第二個(gè)框,在fir的設計方法中,我們也是可以根據自己需要進(jìn)行選擇,在此,比如我選擇窗函數。

3b9c4352-e977-11ee-a297-92fbcf53809c.png

在窗函數中,我們選擇合適的窗口。

3ba6b76a-e977-11ee-a297-92fbcf53809c.png

對于計算階數大家可以根據需要進(jìn)行選擇,默認是最小,但是有時(shí)候濾波效果不是很好,所以我們可以自定義。

3babf392-e977-11ee-a297-92fbcf53809c.png

自定義時(shí)選擇第一個(gè)選項,計算階數越大,運算量越大,最后仿真時(shí)等待的時(shí)間可能更久,這個(gè)大家自行均衡。

3bb8d422-e977-11ee-a297-92fbcf53809c.png

接下來(lái)是頻率設置,units是頻率單位,根據自己波形的頻率進(jìn)行設置合適的單位。Fs為采樣頻率,在滿(mǎn)足奈奎斯特采樣定律的情況下設置合適的頻率。Fpass為通帶頻率,指的是濾波器允許通過(guò)的頻率范圍。Fstop為截止頻率,指的是濾波器需要抑制的頻率范圍。

Apass表示通帶衰減,指的是濾波器在通帶內的衰減量。Astop表示阻帶內的衰減量。

3bbed2fa-e977-11ee-a297-92fbcf53809c.png

在此,給大家一個(gè)示例,窗函數我選擇的是漢明窗,采樣頻率為10MHz,截止頻率為4MHz。計算階數為20。大家可以看一下效果圖,還是比較理想的。

3bcd277e-e977-11ee-a297-92fbcf53809c.png

在左邊窗口,我們選擇第三個(gè)選項,然后選擇Fixed-point。然后我們就可以輸出我們的抽頭系數了。

3bd94dba-e977-11ee-a297-92fbcf53809c.png

大家可以直接輸出數據,然后在IP核配置界面直接填充,不過(guò)在此為了減少麻煩,我直接輸出XILINX的coe文件,在配置時(shí),用文件直接來(lái)填充。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權轉載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習之用,如有內容侵權或者其他違規問(wèn)題,請聯(lián)系本站處理。 舉報投訴
  • matlab
    +關(guān)注

    關(guān)注

    177

    文章

    2928

    瀏覽量

    228900
  • fir濾波器
    +關(guān)注

    關(guān)注

    1

    文章

    92

    瀏覽量

    18858
  • Vivado
    +關(guān)注

    關(guān)注

    18

    文章

    791

    瀏覽量

    65418

原文標題:Matlab生成fir濾波器抽頭系數

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Vivado 使用Simulink設計FIR濾波器

    。 使用vivado的System Generator可以在simulink下快速的通過(guò)matlab的強大設計功能設計濾波器。這里使用fdatool設計了一個(gè)15階的FIR濾波器。
    發(fā)表于 04-17 17:29

    Matlab生成fir濾波器抽頭系數

    在Vivado調用fir濾波器時(shí),我們會(huì )遇到需要填充濾波器抽頭系數的問(wèn)題,手工計算又不現實(shí),所以在此向大家介紹一個(gè)
    發(fā)表于 04-30 16:17

    FIR濾波器FAQ原理簡(jiǎn)述

    - FIR濾波器的沖激響應實(shí)際上是FIR系數。 抽頭(Tap) - FIR
    發(fā)表于 09-24 16:05

    FIR濾波器與IIR濾波器的區別與特點(diǎn)

    matlab下設計IIR濾波器程序流程框圖IIR與FIR數字濾波器的比較:1、從性能上比較 從性能上來(lái)說(shuō),IIR
    發(fā)表于 08-08 08:49

    如何設計低通FIR濾波器

    相位,簡(jiǎn)單可擴展到多速率情況,以及充足的硬件支持除了其他原因之外。此示例展示了DSP System Toolbox?中用于設計具有各種特性的低通FIR濾波器的功能。內容獲得低通FIR濾波器
    發(fā)表于 08-23 10:00

    可重載系數FIR濾波器事件被斷言

    嗨,大家好,我對具有可重載系數FIR濾波器的行為有疑問(wèn)。在使用FIR編譯v6.3生成
    發(fā)表于 02-27 13:49

    轉置型FIR濾波器的實(shí)現

      這一節主要講解一下轉置型FIR濾波器實(shí)現?! ?b class='flag-5'>FIR濾波器的單位沖激響應h(n)可以表示為如下式:    對應轉置型結構的FIR
    發(fā)表于 06-28 08:22

    并行FIR濾波器Verilog設計

    對應一個(gè)系數。由理論知識可知,只有當FIR的h(n)對稱(chēng)時(shí),FIR濾波器才具有線(xiàn)性相位特性。使用MATLAB等工具設計
    發(fā)表于 09-25 17:44

    FIR濾波器系數

    。首先數據經(jīng)過(guò)18個(gè)點(diǎn)FIR濾波器,這個(gè)濾波器系數是根據不同空間環(huán)境總結出來(lái),這里提供一份18抽樣點(diǎn)做參考,它是模擬波士頓交響樂(lè )演播廳得到的。然后會(huì )經(jīng)過(guò)6個(gè)低通的梳妝
    發(fā)表于 08-17 09:24

    基于MATLAB與QUARTUS II的FIR濾波器設計與驗

    基于MATLAB與QUARTUS II的FIR濾波器設計與驗證 FIR濾波器是一種應用廣泛的基本數字信號處理元件。
    發(fā)表于 05-13 17:16 ?53次下載

    MATLAB設計FIR濾波器的方法

    MATLAB設計FIR濾波器的方法 摘? 要 介紹了利用MATLAB信號處理工具箱進(jìn)行FIR濾波器
    發(fā)表于 01-16 18:12 ?1.5w次閱讀
    用<b class='flag-5'>MATLAB</b>設計<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>的方法

    基于MATLAB與QUARTUS II的FIR濾波器設計與驗

    基于MATLAB與QUARTUS II的FIR濾波器設計與驗證 1 引言    FIR數字濾波器能夠滿(mǎn)足
    發(fā)表于 12-12 11:23 ?2456次閱讀
    基于<b class='flag-5'>MATLAB</b>與QUARTUS II的<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>設計與驗

    基于matlab和fpga的FIR濾波器設計

    基于matlab和fpga的FIR濾波器設計,有興趣的同學(xué)可以下載學(xué)習
    發(fā)表于 04-27 15:51 ?58次下載

    基于MATLABFIR濾波器設計與濾波

    基于MATLABFIR濾波器設計與濾波。
    發(fā)表于 12-14 22:08 ?64次下載

    如何使用Verilog實(shí)現具有預生成系數的簡(jiǎn)單FIR濾波器?

    不起眼的 FIR 濾波器是 FPGA 數字信號處理中最基本的模塊之一,因此了解如何將具有給定抽頭數及其相應系數值的基本模塊組合在一起非常重要。
    發(fā)表于 06-07 17:12 ?594次閱讀
    如何使用Verilog實(shí)現具有預<b class='flag-5'>生成</b><b class='flag-5'>系數</b>的簡(jiǎn)單<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看