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

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

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

FIR數(shù)字濾波器的設計方法(2)

通信工程師專輯 ? 來源:通信工程師專輯 ? 作者:了凡三訓 ? 2021-07-29 10:08 ? 次閱讀

上堂課講到FIR濾波器的線性相位特點,分析了線性相位帶來的延時特性。本堂課繼續(xù)講解FIR濾波器的幅度特性,再理論聯(lián)系實際的看看FIR濾波器到底長什么樣?有什么用?聽我慢慢道來。

1109a546-ee0f-11eb-a97a-12bb97331649.jpg

1149329c-ee0f-11eb-a97a-12bb97331649.jpg

MATLAB函數(shù)中,有FIR1和FIR2函數(shù),前者是用于處理一維數(shù)組,后者是用于二維數(shù)組的處理,哪些地方能用二位數(shù)組處理呢?圖像處理中會用到,這里提一下,能讓同學們有個了解。

118ed932-ee0f-11eb-a97a-12bb97331649.jpg

11b696f2-ee0f-11eb-a97a-12bb97331649.jpg

11ccd2dc-ee0f-11eb-a97a-12bb97331649.jpg

12282fc4-ee0f-11eb-a97a-12bb97331649.jpg

12441cf2-ee0f-11eb-a97a-12bb97331649.jpg

12a4db82-ee0f-11eb-a97a-12bb97331649.jpg

12e31c12-ee0f-11eb-a97a-12bb97331649.jpg

1309266e-ee0f-11eb-a97a-12bb97331649.jpg

13428184-ee0f-11eb-a97a-12bb97331649.jpg

1363d456-ee0f-11eb-a97a-12bb97331649.jpg

講完這些理論,來一些涉及程序仿真的內(nèi)容,看看理論能不能聯(lián)系實際!

信號中經(jīng)?;煊懈鞣N復雜成分,有需要的成分,也有不需要的成分。很多信號分析都是基于濾波器而進行, 因此數(shù)字濾波器占有極其重要的地位 。數(shù)字濾波器是具有一定傳輸選擇特性的數(shù)字信號處理裝置,其輸入與輸出均為數(shù)字信號實質(zhì)上是一個由有限精度算法實現(xiàn)的線性時不變離散系統(tǒng)。

它的基本工作原理是利用離散系統(tǒng)特性對系統(tǒng)輸入信號進行加工和變換,改變輸入序列的頻譜或信號波形,讓有用頻率的信號分量通過,抑制無用的信號分量輸出。數(shù)字濾波器和模擬濾波器有著相同的濾波概念,根據(jù)其頻率響應特性可分為低通、高通、帶通、帶阻等類型。

與模擬濾波器相比,數(shù)字濾波器除了具有數(shù)字信號處理固有優(yōu)點外,還有精度高、穩(wěn)定性好、靈活性強等優(yōu)點。FIR濾波器具有線性相位,但它的傳遞函數(shù)的極點固定在原點,只能通過改變零點位置來改變性能,為了達到高的選擇性必須用較高的階數(shù)。

對于同樣的濾波器設計指標,F(xiàn)IR濾波器要求的階數(shù)可能比 IIR濾波器高10倍以上。

由于 FIR 數(shù)字濾波器具有嚴格的相位特性,對于信號處理和數(shù)據(jù)傳輸是很重要的。目前 FIR 濾波器的設計方法主要有三種:窗函數(shù)法、頻率抽樣法和優(yōu)化設計(切比雪夫逼近)方法。我們重點學習窗函數(shù)法。

13834246-ee0f-11eb-a97a-12bb97331649.jpg

13bc941a-ee0f-11eb-a97a-12bb97331649.jpg

看看結(jié)果吧!

145ebbaa-ee0f-11eb-a97a-12bb97331649.jpg

1485473e-ee0f-11eb-a97a-12bb97331649.jpg

15059326-ee0f-11eb-a97a-12bb97331649.jpg

之前對fir2函數(shù)的描述有錯誤,這個函數(shù)不是用來處理二維數(shù)組的!

它可以用于設計有任意頻率響應的加窗FIR濾波器。

對標準的低通、帶通、高通和帶阻濾波器的設計可使用fir1函數(shù)。

語法:b=fir2(n,f,m)

設計出一個n階的FIR濾波器,其濾波器的頻率特性由參數(shù)f和m決定。

參數(shù)f為頻率點矢量,且f∈[0,1],f=1對應于0.5fs。

矢量f按升序排列,且第一個元素必須是0,最后一個必須為1,并可以包含重復的頻率點。

矢量m中包含了與f相對應的期望得到的濾波器的幅度。f為歸一化頻率向量。

舉例如下:設計一個100階的低通濾波器。運行一下代碼,看看能出什么結(jié)果?

15240856-ee0f-11eb-a97a-12bb97331649.png

如果要求設計一個奇怪形狀的濾波器呢?

比如設計一個80階的FIR濾波器,要求濾波器0到π/4的幅度響應為0 ,π/4到π/2的幅度響應為1/4,π/2到3π/4的幅度響應為0,3π/4到1的幅度響應為1。采用切比雪夫窗。該怎么寫程序呢?

1543b872-ee0f-11eb-a97a-12bb97331649.png

有程序有圖就有真正的理解!

編輯:jq

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

    關(guān)注

    4

    文章

    145

    瀏覽量

    33029

原文標題:數(shù)字信號處理 第七章 FIR數(shù)字濾波器的設計方法(2)

文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    基于DSP的FIR 數(shù)字濾波器設計

    基于DSP的FIR 數(shù)字濾波器設計基于DSP 的FIR 數(shù)字濾波器的設計陳永泰,李蕾武漢理工大學信息工程學院,武漢(430070)E-mail:ultralilei@gmail.com
    發(fā)表于 05-14 23:30

    基于FPGA的FIR數(shù)字濾波器該怎么設計?

    在信息信號處理過程中,數(shù)字濾波器是信號處理中使用最廣泛的一種方法。通過濾波運算,將一組輸入數(shù)據(jù)序列轉(zhuǎn)變?yōu)榱硪唤M輸出數(shù)據(jù)序列,從而實現(xiàn)時域或頻域中信號屬性的改變。常用的數(shù)字濾波器可分為有
    發(fā)表于 09-29 07:45

    基于頻率采樣法FIR數(shù)字濾波器的設計

    基于頻率采樣法FIR數(shù)字濾波器的設計:在研究FIR數(shù)字濾波器的基礎上,介紹了應用MATLAB軟件設計有限長沖激響應(FIR)
    發(fā)表于 03-31 09:23 ?66次下載

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

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

    基于LabVIEW的FIR數(shù)字濾波器設計

    基于LabVIEW的FIR數(shù)字濾波器設計 介紹一種基于LabVIEW快速有效地設計常規(guī)FIR數(shù)字濾波器方法,并給出了設計實例。因可以隨時
    發(fā)表于 10-16 09:24 ?5881次閱讀
    基于LabVIEW的<b class='flag-5'>FIR</b><b class='flag-5'>數(shù)字濾波器</b>設計

    基于FPGA的FIR數(shù)字濾波器的優(yōu)化設計

    目前數(shù)字濾波器的硬件實現(xiàn)方法通常采用專用DSP芯片或FPGA,本文從FIR濾波器的系數(shù)考慮,采用CSD編碼,對FIR
    發(fā)表于 08-16 10:54 ?3788次閱讀
    基于FPGA的<b class='flag-5'>FIR</b><b class='flag-5'>數(shù)字濾波器</b>的優(yōu)化設計

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

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

    基于LabVIEW的FIR數(shù)字濾波器設計

    基于LabVIEW的FIR數(shù)字濾波器設計。
    發(fā)表于 01-20 16:30 ?54次下載

    用CPLD實現(xiàn)FIR數(shù)字濾波器的設計

    用CPLD實現(xiàn)FIR數(shù)字濾波器的設計,下來看看
    發(fā)表于 01-10 21:35 ?15次下載

    用CPLD實現(xiàn)FIR數(shù)字濾波器

    用CPLD實現(xiàn)FIR數(shù)字濾波器,好資料,下來看看
    發(fā)表于 01-10 21:35 ?22次下載

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

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

    數(shù)字信號處理v2 第七章 FIR數(shù)字濾波器的設計方法2

    MATLAB自帶的函數(shù)中,有fir1和fir2函數(shù)。前者是是用窗函數(shù)法設計線性相位FIR的工具箱函數(shù),以實現(xiàn)線性相位FIR的標準窗函數(shù)法設計。后者是基于頻率基本法的
    的頭像 發(fā)表于 03-14 17:45 ?890次閱讀

    基于Matlab和DSP設計FIR數(shù)字濾波器方案

    介紹了基于Matlab和DSP設計FIR數(shù)字濾波器的四種方法,并經(jīng)過實驗,將一個多頻率成分的信號通過該濾波器并進行比對,實驗結(jié)果表明,這四種方法
    發(fā)表于 10-19 16:29 ?0次下載
    基于Matlab和DSP設計<b class='flag-5'>FIR</b><b class='flag-5'>數(shù)字濾波器</b>方案

    FIR數(shù)字濾波器的理論和設計

    電子發(fā)燒友網(wǎng)站提供《FIR數(shù)字濾波器的理論和設計.rar》資料免費下載
    發(fā)表于 11-18 14:56 ?2次下載
    <b class='flag-5'>FIR</b><b class='flag-5'>數(shù)字濾波器</b>的理論和設計