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

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

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

濾波器介紹及系數(shù)設(shè)計(jì)

CHANBAEK ? 來源:FPGA自學(xué)筆記分享 ? 作者:FPGA自學(xué)筆記分享 ? 2023-06-02 12:33 ? 次閱讀

數(shù)字信號(hào)處理領(lǐng)域中,數(shù)字濾波器占有非常重要的地位。根據(jù)其計(jì)算方式可以分為FIR(有限脈沖響應(yīng))濾波器,和IIR(無限脈沖響應(yīng))濾波器兩種。

FIR濾波器根據(jù)如下公式進(jìn)行計(jì)算:

y[m] = b[0]x[m] + b[1]x[m-1] + …. + b[p]x[m-p]

IIR濾波器:

y[m] = b[0]x[m] + b[1]x[m-1] + …. + b[p]x[m-p]

-a[1]y[m-1] – a2y[m-2]- … - a[Q]y[m-Q]

FIR濾波器:時(shí)刻m的輸出y[m]由時(shí)刻m的輸入x[m]以及之前的輸入x[m-1] ... x[m-P]和濾波器的系數(shù)b[0] ... b[P]求乘積和.

IIR濾波器再減去之前的輸出y[m-1] ... y[m-Q]和系數(shù)a[1] ... a[m-Q]的乘積和.

FIR濾波器是IIR濾波器的一種特殊情況.

濾波器的作用:改變信號(hào)頻譜,實(shí)現(xiàn)頻域?yàn)V波。

低通濾波器參數(shù)特征:

圖片

比如,設(shè)計(jì)一個(gè)歸一化為0.2通帶的低通濾波器,其頻譜響應(yīng)為:

圖片

生成一個(gè)隨機(jī)信號(hào)將其作為輸入經(jīng)過上述濾波器,結(jié)果如下,藍(lán)線是隨機(jī)信號(hào)的頻譜,橙線為經(jīng)過濾波器后的頻譜。

圖片

再比如一個(gè)雙音信號(hào),經(jīng)過該濾波器,輸入信號(hào)頻譜:

圖片

經(jīng)過濾波器濾波后的頻譜:

圖片

數(shù)字濾波器的設(shè)計(jì),最常用的是MATLAB的 filterDesigner工具根據(jù)需求直接配置參數(shù),即可生成濾波器系數(shù),同時(shí)給出濾波器的頻譜響應(yīng),使用特別方便:

圖片

使用python的話可以用scipy庫的signal.remez函數(shù):

import scipy.signal as signal
signal.remez(numtaps, bands, desired,
weight=None, Hz=1, type='bandpass', maxiter=25, grid_density=16)

其中:

numtaps : 所設(shè)計(jì)的FIR濾波器的長度

bands :一個(gè)遞增序列,它包括頻率響應(yīng)中的所有頻帶的邊界,其值在0到Hz/2之間,如果參數(shù)Hz為缺省值1的話,那么可以把它當(dāng)作是以取樣頻率正規(guī)化的頻率

desired : 長度為bands的一半的增益序列,它給出頻率響應(yīng)在bands中的每個(gè)頻帶的增益值

weight : 長度和desired一樣的權(quán)重序列,它給出desired中的每個(gè)增益所占的權(quán)重,即給出desired中的每個(gè)增益的重要性,值越大表示其越重要

type : 'bandpass'或者'differentiator'

比如設(shè)計(jì)一個(gè)歸一化為0.1的低通濾波器,截止頻率0.11,系數(shù)長度701的濾波器:

len_h=701
bands = np.array([0., 0.1, .11, .5])
h = signal.remez(len_h, bands, [1,0], [100,1])

濾波器的頻譜響應(yīng)為:

圖片

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

    關(guān)注

    160

    文章

    7703

    瀏覽量

    177476
  • 數(shù)字濾波器
    +關(guān)注

    關(guān)注

    4

    文章

    267

    瀏覽量

    46968
  • 數(shù)字信號(hào)處理

    關(guān)注

    15

    文章

    553

    瀏覽量

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

    關(guān)注

    4

    文章

    146

    瀏覽量

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

    關(guān)注

    1

    文章

    61

    瀏覽量

    22812
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AFE032系數(shù)濾波器的設(shè)置格式是什么,如何設(shè)置?

    您好,AFE032中,有4個(gè)Block模塊,用于數(shù)字濾波,datasheet上給出了濾波器在Cenelec、ARIB以及FCC中的參考設(shè)計(jì),如果需要設(shè)置不同的濾波器帶寬,請(qǐng)問系數(shù)
    發(fā)表于 09-04 06:24

    晶體濾波器、陶瓷濾波器和聲表面濾波器介紹

    利用LC諧振電路可以做成LC選頻濾波器,但這種選頻濾波器具有Q值不可能很高、矩形系數(shù)大、選擇性不理想、不易集成化等缺點(diǎn)。隨著電子技術(shù)的發(fā)展。對(duì)濾波器的電性能、小型化、可靠穩(wěn)定性、適于
    發(fā)表于 11-10 16:52

    AD7762濾波器系數(shù)配置問題

    請(qǐng)問一下,拿到AD7762的評(píng)估板和軟件,不知道可編程濾波器系數(shù)在哪里生成,手冊(cè)上只有個(gè)24階fir系數(shù)的例子,其他階數(shù)的濾波器系數(shù)應(yīng)該從
    發(fā)表于 12-18 08:48

    系統(tǒng)函數(shù)的系數(shù)濾波器參數(shù)之間的關(guān)系

    通過matlab仿真研究系統(tǒng)函數(shù)的系數(shù)濾波器參數(shù)之間的關(guān)系,請(qǐng)問濾波器參數(shù)有哪些,這個(gè)研究思路是什么
    發(fā)表于 03-13 10:22

    數(shù)字濾波器-IIR濾波器原理介紹&Verilog HDL設(shè)計(jì)

    本文將簡單介紹另一種數(shù)字濾波器——IIR濾波器的原理,詳細(xì)介紹使用Verilog HDL設(shè)計(jì)直接型IIR濾波器的方法。數(shù)字
    發(fā)表于 09-27 09:22

    怎樣去計(jì)算濾波器系數(shù)

    Filter Design&Analysis Tool求得,下面以一個(gè)IIR三階低通濾波器為例,介紹C語言IIR濾波器的實(shí)現(xiàn)方法:1、計(jì)算濾波器
    發(fā)表于 07-14 07:46

    介紹C語言IIR濾波器的實(shí)現(xiàn)方法

    Filter Design&Analysis Tool求得,下面以一個(gè)IIR三階低通濾波器為例,介紹C語言IIR濾波器的實(shí)現(xiàn)方法:1、計(jì)算濾波器
    發(fā)表于 07-14 08:26

    FIR濾波器系數(shù)

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

    巴特沃斯濾波器的原理_巴特沃斯濾波器優(yōu)點(diǎn)介紹

    本文首先介紹了什么是巴特沃斯濾波器與巴特沃斯濾波器的特性,其次介紹了巴特沃斯濾波器原理,詳細(xì)的分析了巴特沃斯
    發(fā)表于 01-26 09:21 ?5.1w次閱讀
    巴特沃斯<b class='flag-5'>濾波器</b>的原理_巴特沃斯<b class='flag-5'>濾波器</b>優(yōu)點(diǎn)<b class='flag-5'>介紹</b>

    什么是巴特沃斯濾波器_巴特沃斯濾波器主要參數(shù)介紹

    本文首先介紹了什么是巴特沃斯濾波器與巴特沃斯濾波器特性,其次介紹了巴特沃斯濾波器原理及巴特沃斯濾波器
    發(fā)表于 01-26 16:47 ?8.6w次閱讀
    什么是巴特沃斯<b class='flag-5'>濾波器</b>_巴特沃斯<b class='flag-5'>濾波器</b>主要參數(shù)<b class='flag-5'>介紹</b>

    過采樣技術(shù)中的低通濾波器,可變參數(shù)低通濾波器的設(shè)計(jì)

    濾波器系數(shù)決定濾波器特性,理論上講,只用一組濾波器系數(shù)是不能實(shí)現(xiàn)可變參數(shù)濾波器的。由2節(jié)可知,下
    的頭像 發(fā)表于 10-26 14:37 ?8672次閱讀
    過采樣技術(shù)中的低通<b class='flag-5'>濾波器</b>,可變參數(shù)低通<b class='flag-5'>濾波器</b>的設(shè)計(jì)

    自適應(yīng)濾波器基本概念

    1 自適應(yīng)濾波器基本概念 自適應(yīng)濾鏡是具有非恒定系數(shù)濾波器。濾波器系數(shù)根據(jù)通常定義的 cterium 進(jìn)行調(diào)整,以優(yōu)化
    的頭像 發(fā)表于 10-25 15:25 ?4493次閱讀
    自適應(yīng)<b class='flag-5'>濾波器</b>基本概念

    Matlab生成fir濾波器抽頭系數(shù)的流程

    在Vivado調(diào)用fir濾波器時(shí),我們會(huì)遇到需要填充濾波器抽頭系數(shù)的問題,手工計(jì)算又不現(xiàn)實(shí),所以在此向大家介紹一個(gè)生成系數(shù)的工具。
    的頭像 發(fā)表于 03-25 09:49 ?1298次閱讀
    Matlab生成fir<b class='flag-5'>濾波器</b>抽頭<b class='flag-5'>系數(shù)</b>的流程

    濾波器的類型介紹

    揮著至關(guān)重要的作用。本文將詳細(xì)介紹幾種常見的濾波器類型,包括低通濾波器、高通濾波器、帶通濾波器、帶阻濾波
    的頭像 發(fā)表于 05-21 15:42 ?1065次閱讀

    低通濾波器、高通濾波器、帶通濾波器的簡單介紹

    在信號(hào)處理領(lǐng)域,濾波器是一種重要的電子元件或算法,用于從復(fù)雜信號(hào)中提取或抑制特定頻率成分。其中,低通濾波器、高通濾波器和帶通濾波器是最常見的三種濾波
    的頭像 發(fā)表于 07-09 18:04 ?8881次閱讀
    低通<b class='flag-5'>濾波器</b>、高通<b class='flag-5'>濾波器</b>、帶通<b class='flag-5'>濾波器</b>的簡單<b class='flag-5'>介紹</b>