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

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

3天内不再提示

IIR滤波器的特点及设计方法

冬至子 来源:信号与系统和数字信号处 作者:丹梅 2023-07-03 17:37 次阅读

一 IIR滤波器的特点及设计方法

1. IIR滤波器的特点

我们已经详细阐述了两种类型的滤波器——FIR滤波器IIR滤波器的概念及区别

看下图也可以,两种滤波器的差异,一目了然。

图片图1

2. IIR滤波器的设计方法

先思考一个问题,我们前面学到的FIR滤波器的设计方法,能不能应用于IIR滤波器?如果能,那该多好啊!

很可惜,答案是否定的。FIR滤波器的设计方法,完全、一丁点也不适用IIR滤波器。为什么呢?FIR滤波器的单位冲激响应 h(n) 是有限长的,h(n)就是其系统函数H(z)的系数(分子多项式系数,因为分母为1)。而IIR滤波器则完全不同,它的h(n) 是无限长的,其数值与系统函数H(z)的系数(分子多项式系数、分母多项式系数)没有直接的对应关系。

也就是说,这两种滤波器的设计思路是完全不同的。

我们回顾一下,FIR滤波器的设计,是从不可物理实现的理想滤波器出发,从理想滤波器的单位冲激响应出发(窗函数法)、或者从其频率响应出发(频率取样法),进行处理,得到可物理实现的FIR滤波器。其设计过程,更侧重用到数字信号处理的一些基本理论(如时频域的对应关系、频谱泄露、混叠等概念)。

而IIR滤波器设计,则是更侧重数学的角度,用一些形状合适的数学函数,通过调节函数中的某些参数,来直接逼近滤波器的幅度函数,使其满足性能指标的要求。其目标依然是确定系统函数H(s)分子分母多项式的阶数以及系数,也就是图1中的各个ai和bi。

IIR的设计方法有两种:

第一种方法,称为“模拟原型法”,又称为“间接设计法”。先设计模拟原型滤波器H(s),再利用模拟系统数字化的方法转换为数字滤波器H(z),如果转换?是我们本章的学习重点。

第二种方法,称为“计算机辅助设计法”,又称为“直接设计法”。是利用优化技术,借助计算机进行大量迭代运算,在某种最优化准则下逼近所需要的频率响应。这其实是个数学问题。我们这里不多费口舌。

我们重点学习“模拟原型法”。

2. 模拟原型法的设计步骤

第一步:根据实际需求,确定数字滤波器的设计指标。

所谓实际需求,也就是对哪些频段的频率成分需要滤除(即阻带),哪些频段需要保留(即通带)。以及滤除的干净程度(阻带最小衰减)、保留的不损失程度(通带最大衰减)。

这两个衰减,通常以dB为单位。而通带和阻带的截止频率(或称为边沿频率)通常是“模拟频率”,所以我们设计滤波器的第一步,就是需要将“模拟频率",转换为“数字域频率”,公式如下:

图片

这是学习数字信号处理的基础,默认大家已经掌握了哈。

第二步:设计模拟原型滤波器

为什么叫“原型”,因为我们的目标是设计数字滤波器,所以这里设计的模拟滤波器只是一个中间存在,故而称为“原型”。

既然是设计模拟滤波器,通带、阻带当然要以模拟频率来表示,所以我们首先面临一个疑问:数字滤波器的通带阻带是以数字域频率来表示的,与模拟原型滤波器的通带阻带(模拟角频率来表征的)有何对应关系呢?

这个疑问,我们先放一放,后面会解决的,这也是本章的一个重要知识点。

第三步:转换为数字滤波器

如何转换?是本章学习的重点。我们将重点学习两种转换方法,分别称为“冲激响应不变法”和“双线性变换法”。

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

    关注

    160

    文章

    7710

    浏览量

    177513
  • 衰减器
    +关注

    关注

    4

    文章

    634

    浏览量

    34273
  • IIR滤波器
    +关注

    关注

    0

    文章

    30

    浏览量

    11490
收藏 人收藏

    评论

    相关推荐

    IIR滤波器种类和设计

    IIR滤波器(Infinite Impulse Response Filter)是一种数字滤波器,具有无限冲激响应特性。
    的头像 发表于 06-20 11:31 9755次阅读

    Matlab辅助设计无限冲激响应滤波器IIR)算法的方法

    了解IIR滤波器特点,掌握Matlab辅助设计滤波器系数的方法,并实现IIR
    的头像 发表于 11-16 17:34 2373次阅读
    Matlab辅助设计无限冲激响应<b class='flag-5'>滤波器</b>(<b class='flag-5'>IIR</b>)算法的<b class='flag-5'>方法</b>

    全文详解IIR滤波器原理与设计方法

    IIR滤波器具有很高的滤波效率,在相同幅频响应条件下,所需的滤波器阶数明显比FIR滤波器低。其次,IIR
    发表于 01-22 09:25 8931次阅读
    全文详解<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>原理与设计<b class='flag-5'>方法</b>

    FIR滤波器IIR滤波器的区别与特点

    的线性相位滤波器IIR滤波器有以下几个特点:1、IIR数字滤波器的系统函数可以写成封闭函数的形式
    发表于 08-08 08:49

    第38章 IIR无限冲击响应滤波器设计

    、运算量小,具有经济、高效的特点,并且可以用较少的阶数获得很高的选择性。因此也得到了广泛应用。 目前IIR数字滤波器设计的最通用方法是借助于模拟滤波
    发表于 09-29 08:35

    FIR滤波器IIR滤波器的区别与特点

    时不同频率分量的叠加的相位情况和输入时有变化,得到的通带信号产生失真。iir滤波器有以下几个特点:1 iir数字滤波器的系统函数可以写成封闭
    发表于 03-12 13:21

    FIR滤波器IIR滤波器有什么区别

    的性能要去较高。图1 FIR滤波原理图 IIR滤波器定义:IIR滤波器是无限脉冲响应滤波器,又称
    发表于 06-27 04:20

    数字滤波器-IIR滤波器原理介绍&Verilog HDL设计

    本文将简单介绍另一种数字滤波器——IIR滤波器的原理,详细介绍使用Verilog HDL设计直接型IIR滤波器
    发表于 09-27 09:22

    介绍C语言IIR滤波器的实现方法

    Filter Design&Analysis Tool求得,下面以一个IIR三阶低通滤波器为例,介绍C语言IIR滤波器的实现方法:1、计算
    发表于 07-14 08:26

    基于DSP的IIR滤波器的设计

    基于DSP的IIR滤波器的设计,下来看看
    发表于 06-03 15:37 48次下载

    IIR滤波器

    matlab设计iir滤波器iir实现和滤波后结果以及matlab和fpga联调,fpga的verilog源代码,testbeach实现。
    发表于 12-12 20:39 56次下载

    详解FIR滤波器IIR滤波器的区别

    数字滤波器广泛应用于硬件电路设计,一般分为FIR滤波器IIR滤波器。那么FIR滤波器IIR
    发表于 05-03 11:36 20次下载

    FIR滤波器IIR滤波器到底有什么区别

    你知道FIR滤波器IIR滤波器的不同点吗?它有有什么特点滤波器是工程师工作中必不可少的器件,滤波器
    发表于 08-09 14:15 3.3w次阅读
    FIR<b class='flag-5'>滤波器</b>与<b class='flag-5'>IIR</b><b class='flag-5'>滤波器</b>到底有什么区别

    IIR滤波器和FIR滤波器的区别

    数字滤波器是数字信号处理中最常用的一种技术,可以对数字信号进行滤波、降噪、增强等处理,其中最常见的两种数字滤波器IIR滤波器和FIR
    的头像 发表于 06-03 10:21 1.9w次阅读

    iir滤波器和fir滤波器的优势和特点

    IIR滤波器和FIR滤波器是数字信号处理领域中两种非常重要的滤波器类型。它们各自具有独特的优势和特点,适用于不同的应用场景。本文将介绍
    的头像 发表于 07-19 09:28 942次阅读