chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

FIR濾波器設計方案

電子設計 ? 作者:電子設計 ? 2018-10-02 14:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.引言

在信息信號處理過程中,如對信號的過濾、檢測、預測等,都要使用濾波器,數(shù)字濾波器是數(shù)字信號處理(DSP,DigitalSignalProcessing)中使用最廣泛的一種器件。常用的濾波器有無限長單位脈沖響應(ⅡR)濾波器和有限長單位脈沖響應(FIR)濾波器兩種,其中,F(xiàn)IR濾波器能提供理想的線性相位響應,在整個頻帶上獲得常數(shù)群時延從而得到零失真輸出信號,同時它可以采用十分簡單的算法實現(xiàn),這兩個優(yōu)點使FIR濾波器成為明智的設計工程師的首選,在采用VHDL或VerilogHDL等硬件描述語言設計數(shù)字濾波器時,由于程序的編寫往往不能達到良好優(yōu)化而使濾波器性能表現(xiàn)一般。而采用調(diào)試好的IPCore需要向Altera公司購買。采用了一種基于DSPBuilder的FPGA設計方法,使FIR濾波器設計較為簡單易行,并能滿足設計要求。

2 FIR濾波器介紹

2.1 FIR濾波器設計的原理

FIR濾波器的數(shù)學表達式可用差分方程(1)來表示:

其中:r是FIR的濾波器的抽頭數(shù);b(r)是第r級抽頭數(shù)(單位脈沖響應);x(n-r)是延時r個抽頭的輸入信號。

設計濾波器的任務就是尋求一個因果,物理上可實現(xiàn)的系統(tǒng)函數(shù)H(z),使其頻率響應H(ejw)滿足所希望得到的頻域指標。

2.2 設計要求

數(shù)字濾波器實際上是一個采用有限精度算法實現(xiàn)的線性非時變離散系統(tǒng),它的設計步驟為先根據(jù)需要確定其性能指標,設計一個系統(tǒng)函數(shù)H(z)逼近所需要的技術指標,最后采用有限的精度算法實現(xiàn)。本系統(tǒng)的設計指標為;設計一個16階的低通濾波器,對模擬信號的采樣頻率fs為48KHz要求信號的截止頻率fc=10.8kHz輸入序列位寬為9位(最寬位為符號位)。

3 DSPBuilder介紹

DSPbuilder是Altera推出的一個DSP開發(fā)工具,它在QuartusⅡFPGA設計環(huán)境中集成了MathworksMatlabsimulinkDSP開發(fā)軟件[2]。

以往Matlab工具的使用往往作為DSP算法的建模和基于純數(shù)學的仿真,其數(shù)學模型無法為硬件DSP應用系統(tǒng)直接產(chǎn)生實用程序代碼,仿真測試的結(jié)果也僅僅是基于數(shù)學算法結(jié)構。而以往FPGA所需的傳統(tǒng)的基于硬件描述語言(HDL)的設計由于要考慮FPGA的硬件的δ延時與VHDL的遞歸算法的銜接,以及補碼運算和乘積結(jié)果截取等問題,相當繁雜。

對DSP是Builder而言,頂層的開發(fā)工具是MatLab/Simulink整個開發(fā)流層幾乎可以在同一環(huán)境中完成,真正實現(xiàn)了自定向下的設計流程,包括DSP系統(tǒng)的建模、系統(tǒng)級仿真、設計模型向VHDL硬件描述語言代碼的轉(zhuǎn)換、RTL(邏輯綜合RegisterTransferLevel)級功能仿真測試、編譯適配和布局布線、時序?qū)崟r仿真直至對DSP目標器件的編程配置,整個設計流程一氣呵成地將系統(tǒng)描述和硬件實現(xiàn)有機地融為一體,充分顯示了現(xiàn)代電子設計自動化開發(fā)的特點與優(yōu)勢。

4 FIR數(shù)字濾波器的DSPBuilder設計

4.1 FIR濾波器參數(shù)選取

用Matlab提供的濾波器設計的專門工具箱———FDATool仿真設計濾波器,滿足要求的FlR濾波器幅頻特性如圖1,由于浮點小數(shù)FPGA中實現(xiàn)比較困難,且代價太大,因而需要將濾波器的系數(shù)和輸入數(shù)據(jù)轉(zhuǎn)化為整數(shù),其中量化后的系數(shù)在Matlab主窗口可直接轉(zhuǎn)化,對于輸入數(shù)據(jù),可乘上一定的增益用Altbus控制位寬轉(zhuǎn)化為整數(shù)輸入。

4.2 FIR濾波器模型建立

根據(jù)FIR濾波器原理,可以利用FPGA來實現(xiàn)FIR濾波電路,DSPBuilder設計流程的第一步是在Matlab/Simulink中進行設計輸入,即在Matlab的Simulink環(huán)境建立一個MDL模型文件,用圖形方式調(diào)用AlteraDSPBuilder和其他的Simulink庫中的圖形模塊,構成系統(tǒng)級或算法級設計框圖(或稱Simulink建模),如圖2所示。

4.3 基于DSPBuilder的濾波器仿真

輸入信號分別采用頻率f1=8KHz和f2=16KHz的兩個正弦信號進行疊加。其中的仿真波形如圖3所示,從FIR濾波電路的仿真結(jié)果看出,輸入信號通過濾波器后輸出基本上變成單頻率的正弦信號,進一步通過頻譜儀可看出f2得到了較大的抑制,與條件規(guī)定的fc=10.8kHz低通濾波器相符合,至此完成了模型仿真。

4.4 運用Modelsim進行功能仿真

在Simulink中進行的仿真是屬于系統(tǒng)驗證性質(zhì)的,是對MDL文件進行的仿真,并沒有對生成的VHDL代碼進行過仿真。事實上,生成VHDL描述是RTL級的,是針對具體的硬件結(jié)構的,而在Matlab的Simulink中的模型仿真是算法級(系統(tǒng)級)的,是針對算法實現(xiàn)的,這二者之間有可能存在軟件理解上的差異,轉(zhuǎn)換后的VHDL代碼實現(xiàn)可能與MDL模型描述的情況不完全相符,這就是需要針對生成的RTL級VHDL代碼進行功能仿真。

在此,筆者利用Modelsim對生成的VHDL代碼進行功能仿真。設置輸入輸出信號均為模擬形式,出現(xiàn)如圖4所示的仿真波形,可以看到這與Simulink里的仿真結(jié)果基本一致,即可在QuartusⅡ環(huán)境下進行硬件設計。

4.5 在FPGA器件中實現(xiàn)FIR濾波器

在QuartusⅡ環(huán)境中打開DSPBuilder建立的QuartusⅡ項目文件firl.qpf。在QuartusⅡ中進行再一次仿真,由此可以看到符合要求時序波形,然后指定器件引腳并進行編譯,最后下載到FPGA器件中,就可以對硬件進行測試,加上CLCOK信號和使能信號,用信號發(fā)生器產(chǎn)生所要求的兩個不同頻率的正弦信號,就可以在示波器上看到濾波以后的結(jié)果,需要設計不同的濾波器電路時,僅修改FIR濾波模型文件就可以實現(xiàn),這樣不僅避免了繁瑣的VHDL語言編程,而且便于進行調(diào)整。

5 結(jié)束語

在利用FPGA進行數(shù)字濾波器的開發(fā)時,采用DSPBuilder作為設計工具能加快進度。當然,在實際應用中,受精度、速度和器件選擇方面的影響,可以對其轉(zhuǎn)化的VHDL進行進一步的優(yōu)化。

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

    關注

    1645

    文章

    22046

    瀏覽量

    618300
  • 濾波器
    +關注

    關注

    162

    文章

    8136

    瀏覽量

    182025
  • 數(shù)字信號

    關注

    2

    文章

    997

    瀏覽量

    48358
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于FPGA的FIR數(shù)字濾波器設計方案

    在Matlab/Simulink環(huán)境下,采用DSP Builder模塊搭建FIR模型,根據(jù)FDATool工具對FIR濾波器進行了設計,然后進行系統(tǒng)級仿真和ModelSim功能仿真,其仿真結(jié)果表明其
    發(fā)表于 10-08 13:39 ?9643次閱讀
    基于FPGA的<b class='flag-5'>FIR</b>數(shù)字<b class='flag-5'>濾波器</b><b class='flag-5'>設計方案</b>

    使用FPGA構建的數(shù)字濾波器設計方案

    本文簡要介紹了FIR數(shù)字濾波器的結(jié)構特點和基本原理,提出基于FPGA和DSP Builder的FIR數(shù)字濾波器的基本設計流程和實現(xiàn)方案。##
    發(fā)表于 07-24 15:30 ?9271次閱讀
    使用FPGA構建的數(shù)字<b class='flag-5'>濾波器</b><b class='flag-5'>設計方案</b>

    基于MATLAB與QUARTUS II的FIR濾波器該怎么設計?

    系統(tǒng)兼具實時性和靈活性,而現(xiàn)有設計方案(如DSP)則難以同時達到這兩方面要求。而使用具有并行處理特性的FPGA實現(xiàn)FIR濾波器,具有很強的實時性和靈活性,因此為數(shù)字信號處理提供一種很好的解決
    發(fā)表于 11-04 08:08

    什么是fir數(shù)字濾波器 什么叫FIR濾波器

    什么是fir數(shù)字濾波器 Part 1: Basics1.1 什么是FIR濾波器?FIR 濾波器
    發(fā)表于 01-16 09:42 ?1.7w次閱讀

    高效FIR濾波器的設計與仿真-基于FPGA

    高效FIR濾波器的設計與仿真-基于FPGA 摘要:該文在介紹有限沖激響應(FIR)數(shù)字濾波器理論及常見實現(xiàn)方法的基礎上,提出了一種基于FPGA的高效實現(xiàn)
    發(fā)表于 01-16 09:56 ?1897次閱讀
    高效<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>的設計與仿真-基于FPGA

    基于優(yōu)化神經(jīng)網(wǎng)絡的FIR濾波器設計方案

    引 言 IIR 濾波器 不易做成線性相位,FIR濾波器只要滿足一定條件就可做成線性相位,FIR濾波器有傳統(tǒng)的設計方法,如窗函數(shù)法、頻率采樣法
    發(fā)表于 09-05 14:27 ?3100次閱讀

    fir_濾波器sourc

    fir濾波器的有關資料 fir_濾波器sourc.rar
    發(fā)表于 12-14 14:12 ?24次下載

    基于MATLAB的FIR濾波器設計與濾波

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

    詳解FIR濾波器和IIR濾波器的區(qū)別

    數(shù)字濾波器廣泛應用于硬件電路設計,一般分為FIR濾波器和IIR濾波器。那么FIR濾波器和IIR
    發(fā)表于 05-03 11:36 ?20次下載

    FIR數(shù)字濾波器設計方案

    文中基于分布式算法實現(xiàn)FIR數(shù)字濾波器設計方案。該方案分為3部分,首先是利用Mat-lab軟件產(chǎn)生需要的數(shù)據(jù);使用FDATool工具包生成濾波
    發(fā)表于 12-07 16:22 ?6次下載
    <b class='flag-5'>FIR</b>數(shù)字<b class='flag-5'>濾波器</b><b class='flag-5'>設計方案</b>

    FIR濾波器的FPGA設計與實現(xiàn)

    本文針對快速、準確選擇參數(shù)符合項目要求的濾波器設計方法的目的,通過系統(tǒng)的介紹有限脈沖響應( Finite Impulse Response,FIR濾波器的原理、結(jié)構形式以及幾種FIR
    發(fā)表于 12-21 14:53 ?14次下載
    <b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>的FPGA設計與實現(xiàn)

    基于單片機和EP3C25E144C8N芯片實現(xiàn)FIR濾波器設計方案

    本文介紹一種基于SoPC的FIR濾波器設計方案,設計流程如圖l所示。該設計方法程序簡單,調(diào)試方便,得到的FIR濾波器精確度高。
    的頭像 發(fā)表于 03-24 09:18 ?3913次閱讀
    基于單片機和EP3C25E144C8N芯片實現(xiàn)<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>的<b class='flag-5'>設計方案</b>

    簡易LC濾波器設計方案

    簡易LC濾波器設計方案
    發(fā)表于 06-22 10:01 ?84次下載

    FIR濾波器和IIR濾波器的區(qū)別與聯(lián)系

    1.根據(jù)沖激響應的不同,將數(shù)字濾波器分為有限沖激響應(FIR濾波器和無限沖激響應(IIR)濾波器。對于FIR
    的頭像 發(fā)表于 12-30 23:45 ?4555次閱讀

    IIR濾波器FIR濾波器的區(qū)別

    數(shù)字濾波器是數(shù)字信號處理中最常用的一種技術,可以對數(shù)字信號進行濾波、降噪、增強等處理,其中最常見的兩種數(shù)字濾波器是IIR濾波器FIR
    的頭像 發(fā)表于 06-03 10:21 ?2w次閱讀