第4章 无限长单位脉冲响应(IIR)滤波器的设计方法
- 格式:ppt
- 大小:3.55 MB
- 文档页数:109
实验四 IIR 数字滤波器的设计及网络结构一、实验目的1.了解IIR 数字滤波器的网络结构。
2.掌握模拟滤波器、IIR 数字滤波器的设计原理和步骤。
3.学习编写数字滤波器的设计程序的方法。
二、实验内容数字滤波器:是数字信号处理技术的重要内容。
它的主要功能是对数字信号进行处理,保留数字信号中的有用成分,去除信号中的无用成分。
1.数字滤波器的分类滤波器的种类很多,分类方法也不同。
(1)按处理的信号划分:模拟滤波器、数字滤波器 (2)按频域特性划分;低通、高通、带通、带阻。
(3)按时域特性划分:FIR 、IIR2.IIR 数字滤波器的传递函数及特点数字滤波器是具有一定传输特性的数字信号处理装置。
它的输入和输出均为离散的数字信号,借助数字器件或一定的数值计算方法,对输入信号进行处理,改变输入信号的波形或频谱,达到保留信号中有用成分去除无用成分的目的。
如果加上A/D 、D/A 转换,则可以用于处理模拟信号。
设IIR 滤波器的输入序列为x(n),则IIR 滤波器的输入序列x(n)与输出序列y(n)之间的关系可以用下面的方程式表示:1()()()M Ni j i j y n b x n i a y n j ===-+-∑∑(5-1)其中,j a 和i b 是滤波器的系数,其中j a 中至少有一个非零。
与之相对应的差分方程为:10111....()()()1....MM NN b b z b z Y z H Z X z a z a z ----++==++ (5-2)由传递函数可以发现无限长单位冲激响应滤波器有如下特点: (1) 单位冲激响应h(n)是无限长的。
(2) 系统传递函数H(z)在有限z 平面上有极点存在。
(3) 结构上存在着输出到输入的反馈,也就是结构上是递归型的。
3.IIR 滤波器的结构IIR 滤波器包括直接型、级联型和并联型三种结构:① 直接型:优点是简单、直观。
但由于系数bm 、a k 与零、极点对应关系不明显,一个bm 或a k 的改变会影响H(z)所有零点或极点的分布,所以一方面,bm 、a k 对滤波器性能的控制关系不直接,调整困难;另一方面,零、极点分布对系数变化的灵敏度高,对有限字长效应敏感,易引起不稳定现象和较大误差。
有源模拟带通滤波器的设计 (10)数字信号处理实验指导实验四、 无限长单位脉冲响应(IIR)滤波器的设计方法(一) 实验目的加深对无限冲激响应( IIR )数字滤波器的常用指标和设计过程的理解。
(二) 实验内容常用函数介绍:1、Matlab 信号处理工具箱中提供了设计巴特沃思模拟滤波器的函数buttord 、buttap 和butter ,格式如下:(1)[,](,,,,C P S P S N W buttord W W R R s ='')用于计算巴特沃思模拟低通滤波器的阶N 和3dB 截止频率Wc (即本书中的符号c Ω)。
其中,Wp 和Ws 分别是滤波器的通带截止频率p Ω和阻止截止频率s Ω,单位为rad/s ;Rp 和Rs 分别是通带最大衰减系数p α和阻带最小衰减系数s α,单位为dB 。
(2)[,,]()z p G buttap N =用于计算N 阶巴特沃思归一化(c Ω=1)模拟低通滤波器系统函数的零、极点和增益因子,返回长度为N 的向量z 和p 分别给出N 个零点和极点,G 是滤波器增益。
得到的滤波器系统函数形式如下:1212()()()()()()()()()a N a a N Q s s z s z s z H s G P s s p s p s p ---==--- 其中,k z 和k p 分别是向量z 和p 的第k 个元素。
如果要从零、极点得到系统函数的分子和分母多项式系数向量B 和A ,可以调用结构转换函数(3)[,]2(,,)B A zp tf z p G =,结构转换后系统函数的形式为111111()()()M M M a N N Nb s b s b B s H s A s a s a s a ----+++==+++其中,M 是向量B 的长度,N 是向量A 的长度,k k b a 和分别是向量B 和A 的第k 个元素。
(3)[,](,,,)C B A butter N W ftype s =''''用于计算巴特沃思模拟滤波器系统函数中分子和分母多项式系数向量B 和A ,其中N 和C W 分别是滤波器的阶和3dB 截止频率c Ω,返回向量B 和A 中的元素k a 和k b 分别是上面的()a H s 表示式中的分母和分子系数。
第一章纲要本设计采纳脉冲响应不变法设计IIR数字低通滤波器,所以在依据脉冲响应不变法设计出来的IIR数字滤波器会很好地重现原模拟滤波器的频次特征;数字滤波器的单位脉冲响应完整模拟模拟滤波器的单位脉冲响应,时域特征迫近好,但简单产生频谱混叠现象,只合适低通和带通滤波器的设计,不合适高通和带阻滤波器的设计。
重点词:数字滤波器;脉冲响应不变法;频次混叠第二章前言数字滤波器能够知足滤波器对幅度和相位特征的严格要求,精准度高,有高度的可编程性,灵巧性好,而且它没有电压飘移、温度漂移及噪声等问题,基本不受环境影响,稳固性好等。
正是因为数字滤波器的以上长处,使得数字滤波器宽泛应用于语音办理、图像办理、模式辨别、频谱剖析、医学仪器等领域。
第三章设计原理3.1 数字滤波器数字滤波器是一种用来过滤时间隔散信号的数字系统,经过对抽样数据进行数学办理来达到频域滤波的目的。
能够设计系统的频次响应,让它知足必定的要求,进而对经过该系统的信号的某些特定的频次成分进行过滤,这就是滤波器的基来源理。
假如系统是一个连续系统,则滤波器称为模拟滤波器。
假如系统是一个失散系统,则滤波器称为数字滤波器。
数字滤波实质上是一种运算过程,实现对信号的运算办理。
输入数字信号(数字序列)经过特定的运算转变成输出的数字序列,所以,数字滤波器实质上是一个达成特定运算的数字计算过程,也能够理解为是一台计算机。
描绘失散系统输出与输入关系的卷积和差分方程不过给数字信号滤波器供给运算规则,使其依据这个规则达成对输入数据的处理。
时域失散系统的频域特征:此中Ye j、Xe j分别是数字滤波器的输出序列和输入序列的频域特征(或称为频谱特征),He j是数字滤波器的单位取样响应的频谱,又称为数字滤波器的频域响应。
输入序列的频谱Xe j经过滤波后Xe j He j,所以,只需依据输入信号频谱的特色和办理信号的目的,适入选择He j,使得滤波后的Xe j He j知足设计的要求,这就是数字滤波器的滤波原理。
无限长单位脉冲响应IIR 滤波器的设计一.设计目的1.掌握数字滤波器的设计过程;2.了解IIR 的原理和特性;3.熟悉设计IIR 数字滤波器的原理和方法;4.学习IIR 滤波器的DSP 实现原理;5.学习使用CCS 的波形观察窗口观察输入/输出信号波形和频谱变化情况。
二.设计内容1.通过MATLAB 来设计一个低通滤波器,对它进行模拟仿真确定IIR 滤波器系数。
2.用DSP 汇编语言及C 语言进行编程,实现IIR 运算,对产生的合成信号,滤除信号中高频成分,观察滤波前后的波形变化。
三.设计原理IIR 滤波器与FIR 滤波器相比具有相位特性差的特点,但它的结构简单,运算量小,具有经济高效的特点,并且可以用较少的阶数获得很高的选择性,因此也得到了广泛的应用。
IIR 数字滤波器系统的传递函数为:H(z)= NN N N z a z a z b z b b z X z Y ----+⋯⋯+++⋯⋯++=111101)()( 它具有N 个极点和N 个零点,如果任何一个极点在单位圆外,则系统不稳定。
如果系数a j (j=1,… ,N )全部为0,则滤波器变成非递归的FIR滤波器,系统总是稳定的。
对于IIR滤波器,有系数量化敏感的缺点。
由于系统对序列施加的算法是由加法、乘法和延时的基本运算的组合,所以可以用不同结构的数字滤波器来实现而不影响系统总的传输函数。
四.MATLAB设计IIR滤波器的方法我们所用滤波器设计方法为巴特沃夫Butterworth滤波器设计和切比雪夫Chebyshev滤波器设计。
MATLAB的butter函数可以设计低通、带通、高通和带阻数字滤波器,其特征可以使通带内的幅度响应最大限度的平坦,但会损失截止频率处的下降斜度,使幅度响应衰减较慢,因此butter函数主要用于设计通带平坦的数字滤波器。
如果期望幅度响应下降斜度大,衰减快,可以使用Elliptic(椭圆)或Chebyshev(切比雪夫)滤波器。
基于MATLAB的IIR数字滤波器设计与仿真一、概述在现代数字信号处理领域中,数字滤波器扮演着至关重要的角色。
其通过对输入信号的特定频率成分进行增强或抑制,实现对信号的有效处理。
无限脉冲响应(IIR)数字滤波器因其设计灵活、实现简单且性能优良等特点,得到了广泛的应用。
本文旨在基于MATLAB平台,对IIR数字滤波器的设计与仿真进行深入研究,以期为相关领域的研究与应用提供有益的参考。
IIR数字滤波器具有无限长的单位脉冲响应,这使得其在处理信号时能够展现出优秀的性能。
与有限脉冲响应(FIR)滤波器相比,IIR滤波器在实现相同性能时所需的阶数更低,从而减少了计算复杂度和存储空间。
在需要对信号进行高效处理的场合,IIR滤波器具有显著的优势。
MATLAB作为一款功能强大的数学软件,提供了丰富的函数和工具箱,使得数字滤波器的设计与仿真变得简单而高效。
通过MATLAB,我们可以方便地实现IIR滤波器的设计、分析和优化,从而满足不同应用场景的需求。
本文将首先介绍IIR数字滤波器的基本原理和特性,然后详细阐述基于MATLAB的IIR数字滤波器的设计方法和步骤。
接着,我们将通过仿真实验验证所设计滤波器的性能,并对其结果进行分析和讨论。
本文将总结IIR数字滤波器设计与仿真的关键技术和注意事项,为相关领域的研究人员和工程师提供有益的参考和启示。
1. IIR数字滤波器概述IIR(Infinite Impulse Response)数字滤波器是数字信号处理中常用的一类滤波器,它基于差分方程实现信号的滤波处理。
与FIR (Finite Impulse Response)滤波器不同,IIR滤波器具有无限长的单位脉冲响应,这意味着其输出不仅与当前和过去的输入信号有关,还与过去的输出信号有关。
这种特性使得IIR滤波器在实现相同的滤波效果时,通常具有更低的计算复杂度,从而提高了处理效率。
IIR滤波器的设计灵活多样,可以根据不同的需求实现低通、高通、带通和带阻等多种滤波功能。