1摘要摘要:本论文首先介绍了滤波器的滤波原理以及模拟滤波器、数字滤波器的设计方法。重点介绍了IIR数字滤波器的设计方法。即脉冲响应不变法和双线性变换法。在此基础上,用DSP虚拟实现任意阶IIR数字滤波器。此设计扩展性好,便于调节滤波器的性能,可以根据不同的要求在DSP上加以实现。关键字:DSP滤波、IIR数字低通滤波器2目录摘要........................................................1目录........................................................2第1章滤波器简介............................................31.1滤波器的工作原理......................................31.1.1模拟滤波器的工作原理............................31.1.2数字滤波器的工作原理............................51.2滤波器的基本特性.....................................61.2.1模拟滤波器与数字滤波器的基本特性................61.2.2无限冲击响应IIR和有限冲击响应FIR滤波器.......81.3滤波器的主要技术指标.................................8第2章模拟滤波器的设计....................................102.1模拟滤波器的设计方法................................112.2模拟原型滤波器及最小阶数的选择......................132.2.1巴特沃斯滤波器及最小阶数的选择.................132.2.2低通原型滤波器的系统函数.......................192.2.3椭圆滤波器及最小阶数的选择.....................202.2.4贝塞尔滤波器...................................21第3章IIR数字滤波器的设计.................................223.1IIR数字滤波器的设计方法.............................223.2IIR滤波器经典设计..................................233.3IIR滤波器直接设计..................................32第4章DSP仿真系统.......................................344.1对低通模拟和数字滤波器的仿真.........................344.1.1模拟低通滤波器的仿真...........................344.2.2数字低通滤波器的仿真...........................364.4.1模拟带通滤波器的仿真..........................384.4.2数字带通滤波器的设计...........................394.5对带阻模拟和数字滤波器的仿真.........................414.5.1模拟带阻滤波器的设计...........................414.5.2数字带阻滤波器的仿真...........................42第5章总结与展望............................................465.1总结...............................................465.2展望...............................................463参考文献.....................................................48第1章滤波器简介从广义上讲,任何对某些频率(相对于其他频率来说)进行修正的系统称为滤波器。严格地讲,对输入信号通过一定的处理得到输出信号,这个处理通常是提取信号中某频率范围内的信号成分,把这种处理的过程称为滤波。实现滤波处理的运算电路或设备称为滤波器。在许多科学技术领域中,广泛应用线性滤波和频谱分析对信号进行加工处理,模拟滤波是处理连续信号,数字滤波则是处理离散信号,而后者是在前者的基础上发展起来的。我们知道,无源或有源模拟滤波器是分立元件构成的线性网络,他们的性能可以用线性微分方程来描述,而数字滤波器是个离散线性系统,要用差分方程来描述,并以离散变换方法来分析。这些方程组可以用专用的或通用的数字计算机进行数字运算来实现。因此,数字滤波器的滤波过程是一个计算过程,它将输入信号的序列数字按照预定的要求转换成输出数列。1.1滤波器的工作原理1.1.1模拟滤波器的工作原理我们知道,模拟滤波器是对模拟信号实行线性滤波的一种线性时不变系统,如图1.1所示。在时域内,它的动态特性可以用系统的单位冲激函数的响应)(tha来描述,也就是该滤波系统在任何时刻对输入单位冲激信号txa=δ(t)的输出响应thtyaa。这个函数从时域上反映了该滤波系统的传输特性。对于任意输入信号txa,系统的输出tya可以卷积4表示:dtxhtyaaa=dthxaa(1.1)上式表明在对线性滤波器系统进行时域分析时,采用了叠加原理,先将任意输入信号波形分成不同时间的窄脉冲之和,再分别求出各个脉冲通过滤波器之后的响应,并进行线性叠加从而得到总的输出信号。图1.1模拟滤波器原理在频域分析时,线性滤波器的转移函数SHa等于系统的单位冲激函数的响应)(tha的拉普拉斯变换:dtehHstta(1.2)很明显,当s=jω,上式就是傅立叶变换的表达式,它反映了滤波器的传输特性对各种频率的响应,也就是滤波器的频率响应函数jHa,它决定着滤波特性。当滤波器输入信号txa与输出信号tya的拉普拉斯变换,得sXsHsYaaa(1.3)这表明两信号卷积的变换等于各自变换的乘积。在频谱关系上,一个输入信号的频谱jaX,经过滤波器的作用后,被变换成jXjHaa的频谱。因此,根据不同的滤波要求来选定jHa,就可以得到不同类型tya模拟滤波器)(tha,H(s)syasxatxa5的模拟滤波器。还可以看出,滤波器的滤波过程就是完成信号txa与它的单位冲激函数响应tha之间的数学卷积运算过程。1.1.2数字滤波器的工作原理在数字滤波中,我们主要讨论离散时间序列。如图1.2所示。设输入序列为nx,离散或数字滤波器对单位抽样序列n的响应为nh。因n在时域离散信号和系统中所起的作用相当于单位冲激函数在时域连续信号和系统中所起的作用。图1.2数字滤波器原理数字滤波器的序列ny将是这两个序列的离散卷积,即kknxkhny(1.4)同样,两个序列卷积的z变换等于个自z变换的乘积,即zXzHzY(1.5)用Tjez代入上式,其中T为抽样周期,则得到TjTjTjeXeHeY(1.6)式中TjeX和TjeY分别为数字滤波器输入序列和输出序列的频谱,而TjeH为单位抽样序列响应nh的频谱。由此可见,输入序列的频谱TjeX经过滤波后,变为TjTjeXeH,按照TjeX的特点和我数字滤波器nh,H(z)zxnxnyzy6们处理信号的目的,选取适当的TjeH使的滤波后的TjTjeXeH符合我们的要求。1.2滤波器的基本特性1.2.1模拟滤波器与数字滤波器的基本特性如利用模拟电路直接对模拟信号进行处理则构成模拟滤波器,它是一个连续时间系统。如果利用离散时间系统对数字信号(时间离散、幅度量化的信号)进行滤波则构成数字滤波器。数字滤波器的差分方程表示为:NiMkkkknxainybny10)()()(系统函数表示:NiiiMkkkzbzazXzYzH101)()()(数字滤波器的特性通常用其频率响应函数)(jeH来描述,包括幅度特性)(jeH和相位特性))(arg(jeH。按信号通过系统时的特性(主要是幅频特性)来分类:可以有低通、高通、带通和带阻四种基本类型。(1)低通数字滤波器:图1.3所示ccjjeHeH0)()(7图1.3低通数字滤波器的频谱(2)高通数字滤波器:图1.4所示ccjjeHeH0)()(图1.4高通数字滤波器的频谱(3)带通数字滤波器:图1.5所示0||,0)()(212eHeH1jj图1.5带通数字滤波器的频谱(4)带阻数字滤波器:图1.6所示22100||,)()(1jjeHeH|H(ejω)|ω2-ω2-ππ-2π2πω1-ω1|H(ejω)|ωc-ωc-ππ-2π2π|H(ejω)|ωc-ωc-ππ-2π2π-fs/2-fsfs/2fs-fcfcfπ8图1.6带阻数字滤波器的频谱其他较复杂的特性可以由基本滤波器组合。1.2.2无限冲击响应IIR和有限冲击响应FIR滤波器按系统冲击响应(或差分方程)可以分成无限冲击响应IIR和有限冲击响应FIR滤波器两类。这两种滤波器都可以现实各种频率特性要求,但它们在计算流程、具体特性逼近等方面是有差别的。(1)FIR滤波器(非递归型):10)()()(Nmmnxmhny10)()(NnnZnhZH(2)IIR滤波器(递归型)NkMkknxbknyanykk10)()()(NkkMkkzazbzXzYzHkk101)()()(还有一些其他的分类方法,例如在特定场合使用的滤波器。1.3滤波器的主要技术指标ω1|H(ejω)|ω2-ω2-ππ-2π2π-ω19滤波器的主要技术指标取决于具体的应用或相互间的相互关系。具体的有最大通带增益(即通带允许起伏);最大阻带增益;通带截止频率p;阻带截止频率s。如图1.7所示αdB0dBβdBpsωTjaeH图1.7滤波器的主要技术指标10第2章模拟滤波器的设计模拟滤波器的理论和设计方法已经发展的相当成熟,且有若干典型的模拟滤波器供我们选择,如巴特沃斯(Butterworth滤波器.切比雪夫(Chebyshev)滤波器等。这些工作的理论分析和设计方法在20世纪30年代就完成,然而烦琐.冗长的数字计算使它难以付诸实用。直到50年代,由于计算机技术的逐步成熟,求出大量设计参数和图表,这种方法才得到广泛应用。这些典型的滤波器各有特点:巴特沃斯滤波器具有单调下降的幅频特性;切比雪夫滤波器的幅频特性在通带或者阻带有波动发,可以提高选择性。这样根据具体要求可以选择不同类型的滤波器。模拟滤波器按幅度特征可以分成低通、高通、带通和带阻滤波器。它们的理想幅度特性如图2.1所示,但我们设计滤波器时,总是先设计低通滤波器,再通过频率变换将低通滤波器转换成希望类型的滤波器带通带阻图2.1模拟滤波器理想幅度特性低通高通112.1模拟滤波器的设计方法利用频率变换设计模拟滤波器的步骤为:(1)给定模拟滤波器的性能指标,如截止频率0或上、下边界频率21,等。(2)确定滤波器阶数(3)设计模拟低通原型滤波器。(4)按频率变换设计模拟滤波器(低通、高通、带通、带阻)。模