ImageVerifierCode 换一换
格式:DOC , 页数:23 ,大小:454KB ,
资源ID:8460941      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8460941.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于语音信号去噪处理的IIR滤波器设计Word格式文档下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于语音信号去噪处理的IIR滤波器设计Word格式文档下载.doc

1、与 FIR 滤波器相比,IIR 的实现采用的是递归结构, 极点须在单位圆内, 在相同设计指标下, 实现 IIR滤波器的阶次较低, 即所用的存储单元少, 从而经济效率高,在不要求严格线性相位的情况下,IIR滤波器 的应用相当广泛。而且与模拟滤波器相比,数字滤波器除了具有数字信号处理的固有优点外,还有灵活性强、稳定性好、滤波精度高等优点。MATLAB 是英文 MATrix LABoratory(矩阵实验室)的缩写。 它是美国的 MathWorks 公司推出的一套用于科学计算和图形处理可视化、高性能语言与软件环境。它的信号处理工具箱包含了各种经典的和现代的数字信号处理技术, 是一个非常优秀 的算法研

2、究与辅助设计的工具。在设计数字滤波器时, 通常采用 MATLAB来进行辅助设计和仿真。 本文以 MATLAB R2013a为设计平台进行 IIR 数字带通滤波器的设计, 并加以仿真。第1章 滤波器原理综述1.1滤波器的定义滤波器(Filter)是指减少或消除谐波对电力系统影响的电气部件。是一种用来消除干扰杂讯的器件,将输入或输出经过过滤而得到纯净的直流电。对特定频率的频点或该频点以外的频率进行有效滤除的电路,就是滤波器,其功能就是得到一个特定频率或消除一个特定频率。 1.2滤波器的分类1.按信号处理的类型分,滤波器分为模拟滤波器和数字滤波器。模拟滤波器由电阻,电容电感等原器件构成;而数字滤波器

3、则可由数字电路实现或软件实现。2.按脉冲响应来分类,数字滤波器分为IIR和FIR,即无限冲激响应滤波器和有限冲激响应滤波器;其中IIR网络中有反馈回路,FIR网络中没有反馈回路。3.按所通过信号的频段来分类,滤波器分为为低通、高通、带通和带阻滤波器四种低通滤波器:它允许信号中的低频或直流分量通过,抑制高频分量或干扰和噪声。高通滤波器:它允许信号中的高频分量通过,抑制低频或直流分量。带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号、干扰和噪声。带阻滤波器:它抑制一定频段内的信号,允许该频段以外的信号通过。图1.1为通过频段划分的四种滤波器的简略图:图1.1 由通过信号的频段划分的

4、四种滤波器4.按所采用的元器件来分类,模拟滤波器分为无源和有源滤波器两种无源滤波器:仅由无源元件(R、L 和C)组成的滤波器,它是利用电容和电感元件的电抗随频率的变化而变化的原理构成的。这类滤波器的优点是:电路比较简单,不需要直流电源供电,可靠性高;缺点是:通带内的信号有能量损耗,负载效应比较明显,使用电感元件时容易引起电磁感应,当电感L较大时滤波器的体积和重量都比较大,在低频域不适用。有源滤波器:由无源元件(一般用R和C)和有源器件(如集成运算放大器)组成。通带内的信号不仅没有能量损耗,而且还可以放大,负载效应不明显,多级相联时相互影响很小,利用级联的简单方法很容易构成高阶滤波器,并且滤波器

5、的体积小、重量轻、不需要磁屏蔽(由于不使用电感元件);通带范围受有源器件(如集成运算放大器)的带宽限制,需要直流电源供电,可靠性不如无源滤波器高,在高压、高频、大功率的场合不使用。1.3滤波器的原理与设计滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。可以设计系统的频率响应,让它满足一定的要求,从而对通过该系统的信号的某些特定的频率成分进行过滤,这就是滤波器的基本原理。如果系统是一个连续系统,则滤波器称为模拟滤波器。如果系统是一个离散系统,则滤波器称为数字滤波器。1.模拟滤波器的原理与设计简介模拟滤波器的设计,就是用模拟系统的系统函数去逼近所要求的理

6、想特性。标准的模拟低通滤波器的设计公式有巴特沃思和切比雪夫等,它们都是根据幅度平方函数来确定的。为逼近理想低通滤波器,其模拟理想低通滤波器的幅度特性可用幅度平方函数表示,即 (1-1)式中,为所设计的模拟滤波器的系统函数,它是s的有理函数;是其稳态响应,即滤波器频率特性为滤波器的稳态振幅特性。由幅度平方函数确定的方法是:(1)在中,令,得到;(2) 将的有理式进行分解,得到零点和极点。如果系统函数是最小相位函数,则s平面左半平面的零点和极点都属于,而任何在虚轴上的极点和零点都是偶次的,其中一半属于(3)根据具体情况,比较和的幅度特性,确定增益常数,这样就完全确定了。在模拟滤波器中,低通滤波器的

7、设计是最基本的,高通,带通和带阻滤波器等可以用频带变换方法由低通滤波器转变得到。2.数字滤波器的原理与设计数字滤波器从功能上分类:可分为低通滤波器、高通滤波器、带通滤波器、带阻滤波器。从滤波器的网络结构或者从单位脉冲响应分类:可分为IIR滤波器(即无限长单位冲激响应滤波器)和FIR滤波器(即有限长单位冲激响应滤波器)。IIR数字滤波器可用一个n阶差分方程式(1-2)表示: (1-2)或用它的Z域系统函数: (1-3)对照模拟滤波器的传递函数: (1-4)可以看出,设计数字滤波器的思路与模拟滤波器相仿,设计实质都是寻找一组系数b,a,去逼近所求的频率响应,以便在性能上满足预定的技术要求;不同的是

8、数字滤波器是在Z平面寻找合适的H(Z), 模拟滤波器则是在S平面用数学逼近法寻找近似的所需特性H(S)。由于模拟滤波器的设计在理论上已十分成熟,因此数字滤波器设计的关键是将H(S)变换至H(Z),即利用复值映射将模拟滤波器离散化。已经证明,脉冲响应不变法和双线性变换法能较好地担当此任。IIR数字滤波器的单位响应是无限长的,而模拟滤波器一般都具有无限长的单位脉冲响应, 故与模拟滤波器相类似。第2章 IIR数字滤波器设计原理2.1 IIR数字滤波器简介IIR数字滤波器可以利用模拟滤波器设计的结果,然后采用双线性变换法或冲激响应不变法将模拟滤波器转换成数字滤波器。IIR数字滤波器具有以下特点:1.I

9、IR数字滤波器的系统函数可以写成封闭函数的形式。2.IIR数字滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。3.IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。4.

10、IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络。2.2 IIR数字滤波器的主要技术指标数字滤波器的主要技术指标为:1.特征频率参数滤波器的频率参数主要有:(1)通带截止频率:为通带与过渡带的边界点,在该点信号增益到规定的下限。(2)阻带截频:为阻带于过渡带的边界点,在该点信号衰减到规定的下限。(3)转折频率:为 信号功率衰减到(约为3)时的频率,但在多数情况下也常以作为通带或阻带截频。(4)当电路没有损耗时,固有频率,就是其谐振频率。2.增益和衰减滤波器在通带内的增益并不是常数。对低通滤波器来说,通带增益一般指时的增益;对于高通而言,通带增益指时的增益;对于带通而言,通

11、带增益则指中心频率处的增益。对带阻滤波器而言,应给出阻带衰减,衰减定义为增益的倒数;通带增益变化指通带内各点增益的最大变化量,如果以为单位,则指增益值的变化量。3.阻尼系数与品质因数阻尼系数是表征滤波器对角频率为信号的阻尼作用,同时是滤波器中表示能量衰减的一项重要指标,也是与传递函数的极点实部大小相关的一项系数。阻尼系数的倒数1/称为品质因数Q,是评价带通和带阻滤波器频率选择特性的一个重要指标,它可以表示为。其中为带通或带阻的带宽,为中心频率,在多数情况下中心频率等于固有频率。4.灵敏度滤波器的滤波电路是由很多元件构成的,每个元件的参数值变化都会影响它的性能。当滤波器的某一个性能指标对另一个性

12、能指标变化的灵敏度记为,定义如式(2-1)所示: (2-1)灵敏度是滤波电路设计中的一个重要参数,但该灵敏度与测量仪器或电路系统灵敏度概念不同,该灵敏度越小,标志着电路容错能力越大,稳定性也就越高。5.群延时函数当滤波器幅频特性满足设计要求时,为保证输出信号失真不超过允许范围,对其相频特性也相应提出了一定要求。在滤波器设计中,常用群延时函数评价信号经滤波后相位失真程度,越接近常数,信号相位失真越小。2.3 IIR数字滤波器的设计过程IIR数字滤波器的设计一般有两种方法:一个是借助模拟滤波器的设计方法进行。其设计步骤是,先设计模拟滤波器,再按照某种方法转换成数字滤波器。这种方法比较容易一些,因为

13、模拟滤波器的设计方法已经非常成熟,不仅有完整的设计公式,还有完善的图表供查阅;另外一种直接在频率或者时域内进行,由于需要解联立方程,设计时需要计算机做辅助设计。其设计步骤是:先设计过渡模拟滤波器得到系统函数,然后将按某种方法转换成数字滤波器的系统函数。另外,还有一些典型的优良滤波器类型可供我们使用。为了保证转换后的稳定且满足技术指标要求,对转换关系提出两点要求:1.因果稳定的模拟滤波器转换成数字滤波器,仍是因果稳定的。2.数字滤波器的频率相应模仿模拟滤波器的频响特性,s平面的虚轴映射为z平面的单位圆,相应的频率之间呈线性关系。利用模拟滤波器成熟的理论设计IIR数字滤波器的过程是:(1)确定数字

14、低通滤波器的技术指标:通带边界频率、通带最大衰减、阻带截止频率、阻带最小衰减。(2)将数字低通滤波器的技术指标转换成相应的模拟低通滤波器的技术指标。(3)按照模拟低通滤波器的技术指标设计过渡模拟低通滤波器。(4)用所选的转换方法,将模拟滤波器转换成数字低通滤波器系统函数H(z)。成熟的数字滤波器设计方法主要有脉冲响应不变法和双线性变换法。本次课程设计采用双线性变换法设计。2.4 双线性变换法设计IIR数字滤波器非线性频率压缩方法,将整个频率轴上的频率范围压缩到-/T/T之间,再用转换到Z平面上。也就是说,第一步先将整个S平面压缩映射到S1平面的-/T/T一条横带里;第二步再通过标准变换关系将此

15、横带带变换到整个Z平面上去。这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图2.3所示。图2.3双线性变换的映射关系为了将S平面的整个虚轴j压缩到S1平面j1轴上的-/T到/T段上,可以通过以下的正切变换实现 (2-2)式(2-2)中,T仍是采样间隔。当1由-/T经过0变化到/T时,由-经过0变化到+,也即映射了整个j轴。 (2-3)将此关系解析延拓到整个S平面和S1平面,令j=s,j1=s1,则得 (2-4)再将S1平面通过以下标准变换关系映射到Z平面 (2-5)从而得到S平面和Z平面的单值映射关系为: (2-6) (2-7)式(2-6)

16、与式(2-7)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换首先,把,可得 (2-8)即S平面的虚轴映射到Z平面的单位圆。其次,将s=+j代入式(2-7),得 (2-9)因此 (2-10)由式(2-10)看出,当0时,|z|0时,|z|1。也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上。因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为S平面与Z平面是单值的一一对应关系。S平面整个

17、j轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。 (2-11)式(2-11)表明,S平面上与Z平面的成非线性的正切关系,如图2.3所示。由图2.4看出,在零频率附近,模拟角频率与数字频率之间的变换关系接近于线性关系;但当进一步增加时,增长得越来越慢,最后当时,终止在折叠频率=处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。图2.4双线性变换法的频率变换关系但是双线性变换的这个特点是靠频率的严重非线性关系而得到的,如式(2-10)及图2.4所示。由于这种频率之间的非线性变换关系,就产生了新的问题。首先,一个线性相位的模拟滤波器经双线

18、性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图2.5所示:图2.5双线性变换法幅度和相位特性的非线性映射对于分段常数的滤波器,双线性变换后,仍得到幅频特性为分段常数的滤波器,但是各个分段边缘的临界频率点产生了畸变,这种频率的畸变,可以通过频率的预畸变来加以校正。也就是将临界模拟频率事先加以畸变,然后经变换后正好映射到所需要的数字频率上。第3章

19、IIR数字带通滤波器设计与仿真结果分析3.1滤波器参数设置1.在设计带通滤波器之前,首先根据设计任务书确定滤波器的技术指标:通带截止频率fp1=1200,fp2=3000;阻带截止频率fs1=1000;fs2=3200;;阻带最小衰减As=100dB和通带最大衰减Ap=1dB;2.把频率转化为数字角频率 wp1=2*pi*fp1*T; wp2=2*pi*fp2*T; ws1=2*pi*fs1*T; ws2=2*pi*fs2*T;3.频率预畸变用=2/T*tan(w/2)对带通数字滤波器H(z)的数字边界频率预畸变,得到带通模拟滤波器H(s)的边界频率主要是通带截止频率Wp1,Wp2;阻带截止频

20、率Ws1,Ws2的转换。抽样频率fs=10KHz。通带截止频率Wp1=(2/T)*tan(wp1/2) Wp2=(2/T)*tan(wp2/2)阻带截止频率Ws1=(2/T)*tan(ws1/2) Ws2=(2/T)*tan(ws2/2)4.模拟带通性能指标转换成模拟低通性能指标WP=Wp1,Wp2;W0=sqrt(Wp1*Wp2);B=Wp2-Wp1;WS=Ws1,Ws2;5.模拟低通滤波器的构造借助切比雪夫(Chebyshev)滤波器得到模拟低通滤波器的传输函数Ha(s)。N,Wc=cheb1ord(WP,WS,Ap,As,s); %求阶数和边缘频率z0,p0,k0=cheb1ap(N,A

21、p); %求极点,零点和增益num=k0*real(poly(z0); %模拟低通滤波器系统函数den=real(poly(p0);6.模拟低通滤波器转换成模拟带通滤波器调用lp2bp函数将模拟低通滤波器转化为模拟带通滤波器。numt,dent=lp2bp(num,den,W0,B); %模拟带通滤波器系统函数7.模拟带通滤波器转换成数字带通滤波器利用双线性变换法将模拟带通滤波器Ha(s)转换成数字带通滤波器H(z)。numd,dend=bilinear(numt,dent,fs);3.2程序设计流程框图Matlab语言程序设计流程图跟一般语言程序编写流程一样,调用更加丰富的语句进行设计。首先

22、需要读入设计指标进行初始化,然后按照前述的一般流程步骤进行滤波器的设计转换,完成后加入语音信号和噪声,通过滤波器进行滤除噪声处理,最后显示结果。其程序流程图如图(2-6)所示:开始读入数字滤波器技术指标将指标转换成归一化模拟低通滤波器的指标模拟低通原型滤波器转换为模拟带通滤波器加入语音信号显示时域波形和频谱图加入单频正弦干扰噪声结束显示滤波器幅频相频曲线显示滤波前后信号波形和频谱双线性法将模拟带通转换为数字带通图2.6程序设计流程框图3.3仿真与结果分析1.IIR带通滤波器仿真结果与分析:根据IIR带通滤波器的设计指标,在Matlab软件环境下源程序设计了模拟低通滤波器、模拟带通滤波器与数字带

23、通滤波器,对数字带通滤波器的数字带通滤波器的仿真波形如图3.1所示:图3.1 IIR数字带通滤波器仿真图通过该仿真的幅频特性曲线图和相频特性曲线图可以看出,满足我们的设计指标 fp11200 Hz,fp23000Hz,fc11000 Hz,fc23200 Hz as=100db ap=1db。2.语音信号仿真结果与分析在 Matlab软件平台下可以利用函数wavread对语音信号进行采样,得到了声音数据变量y,fs,nbits=wavread (逗你玩.wav同时把采样频率fs=10KHz和数据位Nbits=16Bit放进了MATALB的工作空间。图3.2为原始语音信号的时域图形和频谱。图3.

24、2 原始语音信号时域波形与频谱声音文件“逗你玩.wav”的大致内容为:“逗你玩!我的名字是 逗你玩!哎。逗你玩!”。从图3.2中可以看出在时域环境下,信号呈现出7个左右不规则的信号峰值,符合实际声音波形。3.正弦噪声时域波形图3.3 正弦噪声时域波形图3.3为在语音信号中加入的正弦噪声时域波形,其具体单独实现程序为:fs=1000;t=0:1/fs :1;noise=0.5*sin(2000*pi*t);plot(t,noise);grid其中其单独的抽样频率为1Khz。4.滤波结果对比与分析为了实现滤波器的应用,程序中加入了有噪声的音频信号,通过对其滤波处理,来显示数字带通滤波器的功能,图3

25、.4显示未加入噪声,加入噪声和滤波后的频谱波形图。图3.4 滤波前后信号波形与频谱由图3.4可以看出,加有噪声的声音信号在滤波后信号的幅值都偏小于原信号的幅值,但与原始声音波形和频谱对比后,两者基本一致,达到了滤波效果。总结本次数字滤波器设计方法是基于MATLAB的数字滤波器的设计,是用学过的数字信号理论为依据,用MATLAB代码来实现的。通过IIR数字滤波器的设计过程,说明如何利用MATLAB来完成数字滤波器的设计。脉冲响应不变法中相位响应有严格的线性,不存在稳定性问题, 设计简单。双线性变换不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,但会产生频率混叠现象,使数字滤波器的频响偏

26、移模拟滤波器的频响。由滤波器的频谱图和滤波前后的语音信号的频谱图对比可知本设计选用双线性变换法设计的IIR滤波器比较好。在同样的技术指标的要求下,IIR滤波器所要求的阶数N也比较小,实现起来比较容易。同时,除了典型设计法以外,MATLAB信号处理工具箱提供了几个直接设计IIR数字滤波器的函数,直接调用就可以设计滤波器。 通过综合运用数字信号处理的理论知识进行滤波器设计,再利用MATLAB作为编程工具进行计算机实现,从而加深了知识的理解,建立概念。对以前在课本上所学的东西有了更深入的理解和掌握。最后,无论做什么课程设计,都需要有一定的理论知识作为基础,通过这次课程设计,我对以前所学的数字信号处理知识有了更深的理解。参考文献1 倪养华数字信号处理与实现M上海:上海交通大学出版社,19982 张葛祥MATLAB仿真技术与应用M北京:清华大学出版社,20033 刘波.MATLAB信号处理M北京:电子工业出版社,20064 施阳.MATLAB语言工具箱M西安:西北工业大学出版社,19995 高西全.数字信号处理M西安:西安电子科技大学出版社,20086 丁玉美. 数字信号处理M. 西安: 西安电子科技大学出版社,20037 朱冰莲. 数字信号处理M. 西安:电子工业出版社,20038 韩纪庆.语音信号处理M. 北京:清华大学出版社,20049

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2