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

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

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

數(shù)字濾波器的設(shè)計(jì)和實(shí)現(xiàn)

CHANBAEK ? 來(lái)源:信號(hào)處理雜談與仿真 ? 作者: 漠南中原 ? 2023-10-31 10:38 ? 次閱讀

濾波器設(shè)計(jì)是一個(gè)創(chuàng)建滿(mǎn)足指定濾波要求的濾波器參數(shù)的過(guò)程。濾波器的實(shí)現(xiàn)包括濾波器結(jié)構(gòu)選擇和濾波器參數(shù)計(jì)算。只有完成濾波器的設(shè)計(jì)和實(shí)現(xiàn),才能最終完成數(shù)據(jù)的濾波。

濾波器設(shè)計(jì)的目標(biāo)是實(shí)現(xiàn)數(shù)據(jù)序列的頻率成分變更。嚴(yán)格的設(shè)計(jì)規(guī)格需要指定通帶波紋數(shù)、阻帶衰減、過(guò)渡帶寬度等,更準(zhǔn)確的指定可能包括:需要實(shí)現(xiàn)最小階數(shù)的濾波器、需要實(shí)現(xiàn)任意形狀的濾波器或者需要用FIR濾波器實(shí)現(xiàn)。指定要求不同,濾波器的設(shè)計(jì)也不同。

MATLAB信號(hào)處理工具箱軟件提供了兩種方式設(shè)計(jì)濾波器:面向?qū)ο蟮暮头敲嫦驅(qū)ο蟮摹?/p>

面向?qū)ο蟮姆椒ㄍㄟ^(guò)調(diào)用濾波器設(shè)計(jì)工具fdatool,然后選擇設(shè)置合適的design參數(shù)設(shè)計(jì)。

非面向?qū)ο蟮姆椒▌t使用函數(shù)實(shí)現(xiàn)濾波器設(shè)計(jì),如butter、firpm。所有非面向?qū)ο蟮臑V波器設(shè)計(jì)函數(shù)使用的是歸一化頻率,歸一化頻率在[0,1]之間,1表示π rad。將Hz頻率轉(zhuǎn)化為歸一化頻率的方法為除以采樣頻率/2。

  1. 數(shù)字濾波器設(shè)計(jì)

數(shù)字濾波器是指完成信號(hào)濾波處理功能的,用有限精度算法實(shí)現(xiàn)的離散時(shí)間線(xiàn)性非時(shí)變系統(tǒng),其輸入是一組(由模擬信號(hào)取樣和量化)數(shù)字量,其輸出是輸入經(jīng)過(guò)變換(或處理)后的另一組數(shù)字量。

對(duì)數(shù)字濾波器相位特性的要求:相位特性受穩(wěn)定性和因果性要求的限制,即要求系統(tǒng)函數(shù)的極點(diǎn)必須位于單位圓內(nèi)部。

數(shù)字濾波器設(shè)計(jì)的本質(zhì)是尋找一滿(mǎn)足預(yù)定性能要求的離散時(shí)間線(xiàn)性非時(shí)變系統(tǒng)。IIR濾波器的系統(tǒng)函數(shù)是z-1的有理函數(shù)。FIR濾波器的系統(tǒng)函數(shù)是z-1的多項(xiàng)式。這樣,濾波器的設(shè)計(jì)問(wèn)題變成了一個(gè)數(shù)學(xué)逼近問(wèn)題,即用一個(gè)因果穩(wěn)定的系統(tǒng)函數(shù)去逼近給定的性能要求,以確定濾波器系數(shù)。

  1. 數(shù)字濾波器的結(jié)構(gòu)

數(shù)字濾波器可以用差分方程、單位取樣響應(yīng)以及系統(tǒng)函數(shù)等來(lái)表示。對(duì)于研究系統(tǒng)(濾波器)的實(shí)現(xiàn)方法(即它的運(yùn)算結(jié)構(gòu))來(lái)說(shuō),用方框圖表示最為直接。

一個(gè)給定的輸入、輸出關(guān)系,可以用不同的數(shù)字網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)。在不考慮量化影響時(shí),這些不同的實(shí)現(xiàn)方法是等效的;但在考慮量化影響時(shí),這些不同的實(shí)現(xiàn)方法性能上就有差異。因此,運(yùn)算結(jié)構(gòu)是很重要的,同一系統(tǒng)函數(shù)H(z),運(yùn)算結(jié)構(gòu)的不同,將會(huì)影響系統(tǒng)的精度、誤差、穩(wěn)定性、經(jīng)濟(jì)性以及運(yùn)算速度等許多重要性能。

  1. 常見(jiàn)濾波函數(shù)

(1)filter:利用IIR濾波器或FIR濾波器對(duì)數(shù)據(jù)進(jìn)行數(shù)字濾波;

(2)fftfilt:利用基于FFT的重疊相加法對(duì)數(shù)據(jù)進(jìn)行濾波,只適用于FIR濾波器;

(3)filter2:二維FIR數(shù)字濾波器;

(4)filtfilt:零相位濾波,IIR與FIR均可。

  1. 濾波器特性分析

4.1 脈沖響應(yīng)

Impz()等價(jià)于使用函數(shù)filter輸入一個(gè)脈沖信號(hào)x=[1;zero(N-1,1)]。

4.2 頻率響應(yīng)

freqz():求解數(shù)字濾波器的頻率響應(yīng);

freqs():求解模擬濾波器的頻率響應(yīng)。

4.3 幅頻和相頻

abs():求解濾波器的幅頻響應(yīng);

angle():求解濾波器的相頻響應(yīng)。

4.4 相位解模糊

unwrap():用來(lái)校正(解模糊)相位角。

4.5 群延遲

grpdelay():群延遲為濾波器相位響應(yīng)的負(fù)一階導(dǎo)數(shù),它是濾波器平均延遲的度量。

濾波器的群延遲是在數(shù)字域頻率進(jìn)行評(píng)估的,即橫坐標(biāo)指的是數(shù)字域頻率而不是真實(shí)頻率,或者說(shuō)是沿單位圓周的相角變化。

圖片?

4.6 零極點(diǎn)分析

zplane()函數(shù)用來(lái)繪制零-極點(diǎn)曲線(xiàn)。

圖片?

  1. FIR數(shù)字濾波器設(shè)計(jì)

5.1 FIR濾波器與IIR濾波器

FIR濾波器有以下主要優(yōu)點(diǎn):

線(xiàn)性相位(除cfirpm外),非線(xiàn)性相位會(huì)引起頻率色散;

總是穩(wěn)定的;

設(shè)計(jì)方法是線(xiàn)性的;

可以有效地在硬件上實(shí)現(xiàn);

濾波初始過(guò)渡階段持續(xù)時(shí)間有限。

它的主要缺點(diǎn)是需要比IIR更高的階數(shù)來(lái)實(shí)現(xiàn)給定響應(yīng),相應(yīng)地,它的濾波器延遲也比IIR的大。

5.2 FIR濾波器概述

圖片?

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

    關(guān)注

    161

    文章

    7817

    瀏覽量

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

    關(guān)注

    4

    文章

    270

    瀏覽量

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

    關(guān)注

    4

    文章

    146

    瀏覽量

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

    關(guān)注

    1

    文章

    61

    瀏覽量

    22840
  • 濾波函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    6391
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用數(shù)字濾波器實(shí)現(xiàn)高分辨率、高速轉(zhuǎn)換的技術(shù)方案

    AD7606C-18 還提供了進(jìn)一步的增強(qiáng)。由于片上有 8 個(gè)獨(dú)立的 SAR ADC,所以 8 個(gè)通道都具有同步采樣功能。有了這個(gè)功能,就可以在所有通道上同時(shí)實(shí)現(xiàn)高分辨率或高速度的數(shù)字濾波器。此外,所有通道都具有校準(zhǔn)和診斷功能。
    發(fā)表于 08-19 14:51 ?1723次閱讀
    使用<b class='flag-5'>數(shù)字濾波器</b><b class='flag-5'>實(shí)現(xiàn)</b>高分辨率、高速轉(zhuǎn)換的技術(shù)方案

    [14.5.1]--知識(shí)導(dǎo)圖-CH9數(shù)字濾波器實(shí)現(xiàn)方法

    數(shù)字信號(hào)處理
    jf_60701476
    發(fā)布于 :2022年11月29日 15:00:32

    基于FPGA的IIR數(shù)字濾波器的設(shè)計(jì)和實(shí)現(xiàn)方法介紹

    數(shù)字濾波器、DSP器件或可編程邏輯器件(如FPGA)實(shí)現(xiàn)。因?yàn)?,用FPGA實(shí)現(xiàn)數(shù)字濾波器具有實(shí)時(shí)性強(qiáng)、靈活性高、處理速度快以及小批量生產(chǎn)成本低等優(yōu)點(diǎn),所以得到了較為廣泛的應(yīng)用。本文以巴
    發(fā)表于 07-08 07:18

    如何利用FIR數(shù)字濾波器實(shí)現(xiàn)FPGA?

    如今,F(xiàn)PGA已成為數(shù)字信號(hào)處理系統(tǒng)的核心器件,尤其在數(shù)字通信、網(wǎng)絡(luò)、視頻和圖像處理等領(lǐng)域。現(xiàn)在的FPGA不僅包含查找表、寄存、多路復(fù)用器、分布式塊存儲(chǔ),而且還嵌入專(zhuān)用的快速加法器
    發(fā)表于 11-06 08:11

    基于DSP的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)

    分析了FIR數(shù)字濾波器的基本原理,在MATLAB環(huán)境下利用窗函數(shù)設(shè)計(jì)FIR低通濾波器實(shí)現(xiàn)了FIR低通濾波器的設(shè)計(jì)仿真。將設(shè)計(jì)的符合要求的濾波器
    發(fā)表于 12-18 15:53 ?101次下載

    基于CCS環(huán)境和MATLAB仿真的FIR數(shù)字濾波器實(shí)現(xiàn)

    基于CCS環(huán)境和MATLAB仿真的FIR數(shù)字濾波器實(shí)現(xiàn)::在DSP芯片上實(shí)現(xiàn)數(shù)字濾波器算法的傳統(tǒng)做法是用匯編語(yǔ)言編寫(xiě)軟件來(lái)實(shí)現(xiàn)的。但是匯編語(yǔ)
    發(fā)表于 01-02 10:42 ?145次下載

    基于DSP/BIOS的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)

    基于DSP/BIOS的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn) 1 引言   數(shù)字信號(hào)處理(DSP)擁有強(qiáng)大的數(shù)字信號(hào)處理能力,與其配套的集成可視
    發(fā)表于 12-16 10:23 ?1362次閱讀
    基于DSP/BIOS的FIR<b class='flag-5'>數(shù)字濾波器</b>設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    基于FPGA的數(shù)字濾波器的設(shè)計(jì)與實(shí)現(xiàn)

    基于FPGA的數(shù)字濾波器的設(shè)計(jì)與實(shí)現(xiàn)    在信息信號(hào)處理過(guò)程中,如對(duì)信號(hào)的過(guò)濾、檢測(cè)、預(yù)測(cè)等,都要使用到濾波器,數(shù)字濾波器
    發(fā)表于 01-07 10:45 ?3802次閱讀
    基于FPGA的<b class='flag-5'>數(shù)字濾波器</b>的設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    基于DSP Builder的FIR數(shù)字濾波器實(shí)現(xiàn)

    摘要:數(shù)字濾波器數(shù)字信號(hào)處理的各種應(yīng)用中有著廣泛的應(yīng)用。數(shù)字濾波器既可以是有限長(zhǎng)單脈沖響應(yīng)(FIR)濾 波也可以是無(wú)限長(zhǎng)單脈沖響應(yīng)(IIR)濾波
    發(fā)表于 03-31 09:51 ?82次下載
    基于DSP Builder的FIR<b class='flag-5'>數(shù)字濾波器</b>的<b class='flag-5'>實(shí)現(xiàn)</b>

    基于VerilogHDL語(yǔ)言的FIR數(shù)字濾波器設(shè)計(jì)與實(shí)現(xiàn)

    引言 數(shù)字濾波器是語(yǔ)音與圖像處理、模式識(shí)別、雷達(dá)信號(hào)處理、頻譜分析等應(yīng)用中的一種基本的處理部件, 它能滿(mǎn)足波對(duì)幅度和相位特性的嚴(yán)格要求, 避免模擬濾波器所無(wú)法克服的
    發(fā)表于 08-13 13:12 ?3788次閱讀
    基于VerilogHDL語(yǔ)言的FIR<b class='flag-5'>數(shù)字濾波器</b>設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

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

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

    DSP04_IIR_數(shù)字濾波器設(shè)計(jì)和實(shí)現(xiàn)

    DSP04_IIR_數(shù)字濾波器設(shè)計(jì)和實(shí)現(xiàn)
    發(fā)表于 07-29 17:08 ?41次下載

    基于Visual DSP++中的IIR數(shù)字濾波器實(shí)現(xiàn)設(shè)計(jì)

    在信號(hào)處理系統(tǒng)中,數(shù)字濾波器是一項(xiàng)重要且普遍應(yīng)用的技術(shù)。它通過(guò)一定的數(shù)學(xué)函數(shù)關(guān)系來(lái)改變輸入濾波器信號(hào)中所含頻率成分的相對(duì)比例或?yàn)V除某些頻率成分。IIR濾波數(shù)字信號(hào)處理領(lǐng)域中最基本的一
    發(fā)表于 01-31 17:22 ?2009次閱讀
    基于Visual DSP++中的IIR<b class='flag-5'>數(shù)字濾波器</b><b class='flag-5'>實(shí)現(xiàn)</b>設(shè)計(jì)

    數(shù)字濾波器實(shí)現(xiàn)方法與特點(diǎn)

    數(shù)字濾波器一般可以用兩種方法來(lái)實(shí)現(xiàn):一種方法是用數(shù)字硬件裝配成一臺(tái)專(zhuān)門(mén)的設(shè)備,這種設(shè)備稱(chēng)為數(shù)字信號(hào)處理機(jī);另一種方法就是直接利用通用計(jì)算機(jī),將所需要的運(yùn)算編成程序讓通用計(jì)算機(jī)來(lái)完成,即
    發(fā)表于 02-15 14:15 ?2416次閱讀

    數(shù)字濾波器實(shí)現(xiàn)方法

    數(shù)字濾波器是一種通過(guò)對(duì)數(shù)字信號(hào)進(jìn)行處理來(lái)完成對(duì)數(shù)字信號(hào)或模擬信號(hào)進(jìn)行濾波的儀器。其實(shí)現(xiàn)方式多樣,可以從硬件和軟件兩個(gè)角度進(jìn)行探討,同時(shí)涉及多
    的頭像 發(fā)表于 08-20 16:06 ?803次閱讀