0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FIR数字滤波器的设计方法(2)

通信工程师专辑 来源:通信工程师专辑 作者:了凡三训 2021-07-29 10:08 次阅读

上堂课讲到FIR滤波器的线性相位特点,分析了线性相位带来的延时特性。本堂课继续讲解FIR滤波器的幅度特性,再理论联系实际的看看FIR滤波器到底长什么样?有什么用?听我慢慢道来。

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

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

MATLAB函数中,有FIR1和FIR2函数,前者是用于处理一维数组,后者是用于二维数组的处理,哪些地方能用二位数组处理呢?图像处理中会用到,这里提一下,能让同学们有个了解。

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

讲完这些理论,来一些涉及程序仿真的内容,看看理论能不能联系实际!

信号中经常混有各种复杂成分,有需要的成分,也有不需要的成分。很多信号分析都是基于滤波器而进行, 因此数字滤波器占有极其重要的地位 。数字滤波器是具有一定传输选择特性的数字信号处理装置,其输入与输出均为数字信号实质上是一个由有限精度算法实现的线性时不变离散系统。

它的基本工作原理是利用离散系统特性对系统输入信号进行加工和变换,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的信号分量输出。数字滤波器和模拟滤波器有着相同的滤波概念,根据其频率响应特性可分为低通、高通、带通、带阻等类型。

与模拟滤波器相比,数字滤波器除了具有数字信号处理固有优点外,还有精度高、稳定性好、灵活性强等优点。FIR滤波器具有线性相位,但它的传递函数的极点固定在原点,只能通过改变零点位置来改变性能,为了达到高的选择性必须用较高的阶数。

对于同样的滤波器设计指标,FIR滤波器要求的阶数可能比 IIR滤波器高10倍以上。

由于 FIR 数字滤波器具有严格的相位特性,对于信号处理和数据传输是很重要的。目前 FIR 滤波器的设计方法主要有三种:窗函数法、频率抽样法和优化设计(切比雪夫逼近)方法。我们重点学习窗函数法。

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

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

看看结果吧!

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

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

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

之前对fir2函数的描述有错误,这个函数不是用来处理二维数组的!

它可以用于设计有任意频率响应的加窗FIR滤波器。

对标准的低通、带通、高通和带阻滤波器的设计可使用fir1函数。

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

设计出一个n阶的FIR滤波器,其滤波器的频率特性由参数f和m决定。

参数f为频率点矢量,且f∈[0,1],f=1对应于0.5fs。

矢量f按升序排列,且第一个元素必须是0,最后一个必须为1,并可以包含重复的频率点。

矢量m中包含了与f相对应的期望得到的滤波器的幅度。f为归一化频率向量。

举例如下:设计一个100阶的低通滤波器。运行一下代码,看看能出什么结果?

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FIR
    FIR
    +关注

    关注

    4

    文章

    137

    浏览量

    32723

原文标题:数字信号处理 第七章 FIR数字滤波器的设计方法(2)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于DSP的FIR 数字滤波器设计

    基于DSP的FIR 数字滤波器设计基于DSP 的FIR 数字滤波器的设计陈永泰,李蕾武汉理工大学信息工程学院,武汉(430070)E-mail:ultralilei@gmail.com
    发表于 05-14 23:30

    基于FPGA的FIR数字滤波器该怎么设计?

    在信息信号处理过程中,数字滤波器是信号处理中使用最广泛的一种方法。通过滤波运算,将一组输入数据序列转变为另一组输出数据序列,从而实现时域或频域中信号属性的改变。常用的数字滤波器可分为有
    发表于 09-29 07:45

    如何设计数字滤波器

    在信息信号处理过程中,如对信号的过滤、检测、预测等,,都要使用到滤波器数字滤波器数字信号处理中使用最广泛的一种方法,常用的数字滤波器有无
    发表于 10-11 07:45

    数字滤波器的Matlab设计与应用

    :数字滤波数字信号处理中占有极其重要的地位,并且被广泛应用。研究了在Madal〕环境下FIR数字滤波器的设计方法以及
    发表于 01-06 17:05 29次下载

    用窗函数设计FIR滤波器

    用窗函数设计FIR滤波器一、实验目的1、熟悉FIR滤波器设计的基本方法。2、掌握用窗函数设计FIR
    发表于 05-10 10:02 97次下载

    有限长单位冲激响应FIR数字滤波器的设计方法

    有限长单位冲激响应FIR数字滤波器的设计方法一、IIR滤波器的优缺点二、FIR DF 优点FIR
    发表于 07-25 11:47 40次下载

    什么是fir数字滤波器 什么叫FIR滤波器

    什么是fir数字滤波器 Part 1: Basics1.1 什么是FIR滤波器?FIR 滤波器
    发表于 01-16 09:42 1.6w次阅读

    基于LabVIEW的FIR数字滤波器设计

    基于LabVIEW的FIR数字滤波器设计 介绍一种基于LabVIEW快速有效地设计常规FIR数字滤波器方法,并给出了设计实例。因可以随时
    发表于 10-16 09:24 5533次阅读
    基于LabVIEW的<b class='flag-5'>FIR</b><b class='flag-5'>数字滤波器</b>设计

    基于MATLAB与FPGA的FIR滤波器设计与仿真

    数字滤波器数字信号处理领域内的重要组成部分。FIR滤波器又以其严格的线性相位及稳定性高等特性被广泛应用。本文结合MATLAB工具软件介绍了FIR
    发表于 09-25 11:34 120次下载
    基于MATLAB与FPGA的<b class='flag-5'>FIR</b><b class='flag-5'>滤波器</b>设计与仿真

    基于LabVIEW的FIR数字滤波器设计

    基于LabVIEW的FIR数字滤波器设计。
    发表于 01-20 16:30 53次下载

    数字信号处理第二版陈后金PDF电子书免费下载

    讨论IIR和FIR数字滤波器的设计方法。根据信息技术的发展,阐述随机信号经典功率谱估计的基本理论,简要介绍多速率信号处理以及信号的小波分析。
    发表于 03-02 08:00 0次下载

    有限冲激响应滤波器的算法实验

    一.实验目的1.掌握用窗函数法设计 FIR 数字滤波器的原理和方法。2.熟悉线性相位 FIR 数字滤波器特性。3.了解各种窗函数对
    发表于 12-31 08:00 2次下载
    有限冲激响应<b class='flag-5'>滤波器</b>的算法实验

    FIR数字滤波器设计

    数字滤波器的输入输出均为数字信号,信号通过数字滤波器后,可以改变频率成分的相对比例或滤除某些频率成分。数字滤波器可以分为IIR数字滤波器
    的头像 发表于 04-05 09:47 4936次阅读

    数字信号处理v2 第七章 FIR数字滤波器的设计方法(1)

    很多软件已经提供了滤波器的设计方法。只要输入滤波器的设计指标,就能产生正确的滤波器系数。这是应用层面的内容。同学们需要先学习理论层面的知识,这样应用起来就能得心应手。2023年,正式推
    的头像 发表于 03-13 18:05 820次阅读
    <b class='flag-5'>数字</b>信号处理v2 第七章 <b class='flag-5'>FIR</b><b class='flag-5'>数字滤波器</b>的设计<b class='flag-5'>方法</b>(1)

    数字信号处理v2 第七章 FIR数字滤波器的设计方法(2)

    。 在MATLAB自带的函数中,有fir1和fir2函数。前者是是用窗函数法设计线性相位FIR的工具箱函数,以实现线性相位FIR的标准窗函数法设计。后者是基于频率基本法的
    的头像 发表于 03-14 17:45 612次阅读