- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数字滤波概述? 5.1 数字滤波器与模拟滤波器 一般来说,时域信号含有各种频率成分。所谓滤波器是一类系统,它能够使输入信号中的某些频率成分充分地衰减,同时保留那些需要的频率成分。 比如一个低通滤波器,它将使输入信号中高于某一频率(通常称这一频率为截止频率)的成分尽可能地衰减,而低于这一频率的成分不衰减或者衰减很少。被严重衰减的频率范围称为滤波器的阻带,而被保留的频率范围称为通带。一般情况下,滤波器是一类线性时不变系统。 根据处理的信号是模拟的还是数字的,滤波器可以分为模拟滤波器和数字滤波器。模拟滤波器要用硬件电路来实现,也就是用由模拟元件(比如电感、电容等)组成的电路来完成滤波的功能。而数字滤波器将输入信号序列通过一定的运算后变换为输出信号序列,从而完成滤波功能。 因此,数字滤波器就是一个线性时不变的数字系统(离散系统)。 所以,数字滤波器具有我们前面所讨论的LTI系统的所有性质;并且也是用数字信号处理的三种方式来实现,也即数字硬件电路实现、计算机编程软件方式实现以及DSP方式实现。 5.2 两大类数字滤波器 正如离散系统,数字滤波器也分为递归型和非递归型两大类。递归型的数字滤波器实际上叫做IIR数字滤波器,IIR是无限冲激响应(Infinite Impulse Response)的意思,就是说这类滤波器的h(n)是无限长度的;而FIR数字滤波器属于非递归型的数字滤波器,FIR是有限冲激响应(Finite Impulse Response)的意思,就是说这类滤波器的h(n)是有限长度的。 h(n)是当输入信号为单位抽样信号δ(n)时离散系统的输出信号,而δ(n)只当n=0时为1,其它时刻均为0。如果滤波器是因果非递归型的,那末其输出只依赖于输入信号,因此如果在n=0时有输入,一般也就有输出h(0),但是之后输入值就是0了,只是由于滤波器的延时单元的作用,才使得输出h(n)会持续一些时刻,但是终究会变为0,也即h(n)的长度是有限的。 如果滤波器是因果递归型的,那末其输出不仅依赖于输入信号,而且与输出信号有关,这样,只要n=0时输入不为0,并且同时产生了不为0的输出,该输出值就会反馈到输入,即使之后外部的输入值均为0,也会产生输出值,并且输出还会不断地反馈到输入,因而也就不断产生输出,所以这种情况下输出序列h(n)就会无限长。 当然如果系统是稳定的,h(n)会逐渐趋于0,但是不会完全等于0。 IIR数字滤波器与FIR数字滤波器无论在特性方面还是在设计方法方面都很不相同,下面各章将对这两大类滤波器分别进行讨论。 5.3 数字滤波器的设计步骤 设计一个数字滤波器,大致可分为三步。 1. 按照实际需要确定滤波器的性能要求,并且将这些性能要求以滤波器指标的形式表示出来。 2.用一个因果稳定的系统函数去逼近这些指标。系统函数分为IIR和FIR两大类,因此,应该先确定采用哪种类型的滤波器,然后再按照这类滤波器的设计方法去设计系统函数H(z)。 3. 用一个有限精度的运算去实现这个系统函数。要确定实现方式,选择合适的字长,以及针对滤波器类型选择适当的算法结构等等。 第一步本教材不讨论,也即我们是在给定滤波器性能指标的条件下去考虑数字滤波器的设计问题。第二步内容将在下面两章中分别对IIR滤波器和FIR滤波器进行讨论。第三步中,实现方式应该根据具体情况来确定,在这里不讨论;字长位数的选择一方面要了解字长效应产生的影响(第9章),另一方面要根据实现的方式以及实际要求和实际条件来确定;算法结构的问题将在第8章中详细讨论。 第6章 IIR数字滤波器的原理及设计 6.1 概述 6.1.1 IIR 数字滤波器的差分方程和系统函数 我们已经知道IIR数字滤波器是一类递归型的线性时不变因果系统,其差分方程可以写为: (6.1) 进行z变换,可得: 于是得到IIR数字滤波器的系统函数: (6.2) 6.1.2 IIR 数字滤波器的设计方法 对(6.2)式的有理函数的分子、分母多项式进行因式分解,可以得到: (6.3) 其中ci 为零点而di为极点。H(z)的设计就是要确定系数、或者零极点、,以使滤波器满足给定的性能指标。一般有三种方法。 1. 零极点位置累试法 IIR系统函数在单位圆内的极点处出现峰值、在零点处出现谷值, 因此可以根据此特点来设置H(z)的零
原创力文档


文档评论(0)