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

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

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

探究數(shù)字濾波器matlab輔助設(shè)計

jf_78858299 ? 來源:面包板社區(qū) ? 作者:southcreek ? 2023-02-10 16:57 ? 次閱讀

仍然使用FDATOOL設(shè)計濾波器,當前設(shè)計一個數(shù)字帶通濾波器。至于用的是沖擊響應(yīng)不變法,還是其它的方法。暫時不考慮。FIR 需要的階數(shù)太多,也不考慮。使用IIR濾波,線性相位就不要想了??梢赃x巴特沃茲(最大平整度),或切比雪夫(最大陡降特性。)發(fā)現(xiàn)在相同的性能下切比雪夫需要的階數(shù)少。

生成的傳遞函數(shù)是按照多個二階單元級聯(lián)。系統(tǒng)提供 SOS(Second Order Section)也可以稱為“救命”矩陣。其思路是將高階傳遞函數(shù)分解為多個穩(wěn)定的二階函數(shù)級聯(lián),保持系統(tǒng)穩(wěn)定。因為使用的是IIR (無限沖擊響應(yīng))構(gòu)成,注定其是非線性相位。會導(dǎo)致濾波后的信號波形畸變。導(dǎo)出濾波器參數(shù)文件.

poYBAGPmBqWAAPXSAABvMEGoMH0507.png

每個SOS參數(shù)可以使用直接II型,實現(xiàn)如下:

pYYBAGPmBp-AIb9FAABlomb7rqQ823.pngpoYBAGPmBpiAVmFJAACHe1BCUW8353.png

編寫一段代碼測試一下。

pYYBAGPmBpKAJx77AADgPuS3nCA066.pngpoYBAGPmBo2AULV4AAASE4EmFyQ438.pngpoYBAGPmBoWARu8ZAACbDmx6wAI280.png

待濾波信號的頻譜特性

poYBAGPmBoCAHKmRAAFjMdkAcIg434.png

可以看到org 信號上有噪聲,有直流偏置和低頻交流干擾。經(jīng)過帶通濾波后,去除了直流,去除了噪聲,基本還原原始信號signal。剛開始時并不穩(wěn)定需要等一段時間才能達到穩(wěn)定。

可見,此段代碼可以將一個輸入序列x 轉(zhuǎn)換為一個輸出序列 y,完成對x序列的濾波。

按照生成的結(jié)構(gòu)圖,編寫m文件的解釋:

poYBAGPmBnmABEjVAADwWSJ0Rdo916.pngpoYBAGPmBnOAeSP9AAA8lbDmkT8336.png

每采集到一個數(shù)據(jù)時,以輸入數(shù)據(jù)作為參數(shù),調(diào)用BandPassFilter(),得到一個濾波輸出。相當于實時處理。

poYBAGPmBmKAdQctAACOhPIEPxY289.png

經(jīng)過濾波后的信號

pYYBAGPmBlyAGIelAACIL_NJL0A272.png

經(jīng)過濾波+陷波后的信號

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

    關(guān)注

    161

    文章

    7817

    瀏覽量

    178148
  • FIR
    FIR
    +關(guān)注

    關(guān)注

    4

    文章

    146

    瀏覽量

    33176
  • IIR
    IIR
    +關(guān)注

    關(guān)注

    1

    文章

    61

    瀏覽量

    22841
收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)字濾波器Matlab設(shè)計與應(yīng)用

    :數(shù)字濾波數(shù)字信號處理中占有極其重要的地位,并且被廣泛應(yīng)用。研究了在Madal〕環(huán)境下FIR數(shù)字濾波器的設(shè)計方法以及FIR濾波器在信號去噪方面的應(yīng)用。
    發(fā)表于 01-06 17:05 ?30次下載

    數(shù)字濾波器MATLAB設(shè)計與DSP上的實現(xiàn)

    以窗函數(shù)法設(shè)計線性相位FIR 數(shù)字濾波器為例,介紹用MATLAB 工具軟件設(shè)計數(shù)字濾波器的方法和在定點D S P 上的實現(xiàn)。實現(xiàn)時,先在C C S 5 0 0 0 仿真開發(fā), 然后將程序加載到TMS320VC5409
    發(fā)表于 04-16 09:39 ?42次下載

    數(shù)字濾波器MATLAB 設(shè)計與DSP 上的實現(xiàn)

    以窗函數(shù)法設(shè)計線性相位FIR 數(shù)字濾波器為例,介紹用MATLAB 工具軟件設(shè)計數(shù)字濾波器的方法和在定點D S P 上的實現(xiàn)。實現(xiàn)時,先在C C S 5 0 0 0 仿真開發(fā), 然后將程序加載到TMS320VC5409
    發(fā)表于 05-15 14:30 ?39次下載

    MATLAB輔助設(shè)計IIR數(shù)字濾波器

    MATLAB輔助設(shè)計IIR數(shù)字濾波器摘 要:論述了用MATLAB求解IIR數(shù)字濾波器系數(shù)的原理和函數(shù)以及這些函數(shù)的使用方法,并給出設(shè)計實例
    發(fā)表于 05-14 14:08 ?76次下載

    數(shù)字濾波器的設(shè)計實驗

    數(shù)字濾波器的設(shè)計實驗 一. 數(shù)字濾波器設(shè)計:(1) 數(shù)字濾波器設(shè)計步驟:a. 整理給定的濾波器設(shè)計要求
    發(fā)表于 10-30 13:34 ?5783次閱讀
    <b class='flag-5'>數(shù)字濾波器</b>的設(shè)計實驗

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

    什么是數(shù)字濾波器 數(shù)字濾波器(digital filter)是由數(shù)字乘法器、加法器
    發(fā)表于 06-30 12:37 ?3989次閱讀
    什么是<b class='flag-5'>數(shù)字濾波器</b>

    數(shù)字濾波器MATLAB與DSP上設(shè)計實現(xiàn)

    數(shù)字濾波器MATLAB與DSP上設(shè)計實現(xiàn) 概述:以窗函數(shù)法設(shè)計線性相位FIR數(shù)字濾波器為例,介紹用MATLAB工具軟件設(shè)計數(shù)字濾波器的方
    發(fā)表于 04-12 09:32 ?1883次閱讀
    <b class='flag-5'>數(shù)字濾波器</b>的<b class='flag-5'>MATLAB</b>與DSP上設(shè)計實現(xiàn)

    新型文字電話中數(shù)字濾波器的設(shè)計

    文中介紹了應(yīng)用在新型文字電話中的數(shù)字濾波器設(shè)計技術(shù),這種電話使用了dsPIC33F系列微處理。采用dsPIC單片機專用數(shù)字濾波器輔助設(shè)計軟件包進行設(shè)計,把最佳CSD編碼技術(shù)與Horn
    發(fā)表于 07-30 10:41 ?62次下載
    新型文字電話中<b class='flag-5'>數(shù)字濾波器</b>的設(shè)計

    FIR數(shù)字濾波器MATLAB仿真和DSP的實現(xiàn)

    分析了數(shù)字濾波器的原理,介紹了采用窗體函數(shù)法完成FIR數(shù)字濾波器,包括MATLAB仿真和DSP的實現(xiàn)方法。通過MATLAB仿真驗證了所設(shè)計的濾波器
    發(fā)表于 06-09 16:21 ?158次下載

    基于Matlab GUI的數(shù)字濾波器設(shè)計及其應(yīng)用

    基于數(shù)字信號處理原理,在分析數(shù)字濾波器設(shè)計理論和Matlab編程技術(shù)及其GUI圖形用戶界面設(shè)計的基礎(chǔ)上,開發(fā)了具有交互式特點的數(shù)字濾波器軟件,界面操作簡單方便,可以根據(jù)需要選
    發(fā)表于 09-25 17:27 ?119次下載

    基于Matlab/Simulink的FIR數(shù)字濾波器的設(shè)計與實現(xiàn)

    基于Matlab/Simulink的FIR數(shù)字濾波器的設(shè)計與實現(xiàn)。
    發(fā)表于 01-15 15:16 ?39次下載

    Matlab輔助DSP實現(xiàn)FIR數(shù)字濾波器

    Matlab輔助DSP實現(xiàn)FIR數(shù)字濾波器
    發(fā)表于 10-20 09:34 ?6次下載
    <b class='flag-5'>Matlab</b><b class='flag-5'>輔助</b>DSP實現(xiàn)FIR<b class='flag-5'>數(shù)字濾波器</b>

    基于matlab數(shù)字濾波器的設(shè)計及數(shù)字濾波器基本結(jié)構(gòu)

    本文主要介紹了基于matlab數(shù)字濾波器的設(shè)計及數(shù)字濾波器基本結(jié)構(gòu)。
    發(fā)表于 06-05 08:00 ?27次下載

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

    數(shù)字濾波器的輸入輸出均為數(shù)字信號,信號通過數(shù)字濾波器后,可以改變頻率成分的相對比例或濾除某些頻率成分。數(shù)字濾波器可以分為IIR數(shù)字濾波器和F
    的頭像 發(fā)表于 04-05 09:47 ?5668次閱讀

    數(shù)字濾波器是什么 數(shù)字濾波器的性能指標

      數(shù)字濾波器的原理基于數(shù)字信號處理技術(shù)和濾波器算法,通過對離散時間信號進行處理和濾波,實現(xiàn)對信號頻率的選擇性衰減和增強。數(shù)字濾波器的輸入信
    發(fā)表于 02-24 11:23 ?5525次閱讀