Malab课程设计——利用MATLAB结合双线性变换法设计一个数字切比雪夫带通IIR滤波器.doc
《Malab课程设计——利用MATLAB结合双线性变换法设计一个数字切比雪夫带通IIR滤波器.doc》由会员分享,可在线阅读,更多相关《Malab课程设计——利用MATLAB结合双线性变换法设计一个数字切比雪夫带通IIR滤波器.doc(32页珍藏版)》请在沃文网上搜索。
1、目录摘 要IIABSTRACTIII1 数字滤波器11.1 数字滤波器介绍11.2 IIR数字滤波器11.2.1 IIR数字滤波器的特点21.2.2 IIR数字滤波器与FIR数字滤波器的区别22切比雪夫滤波器42.1概述42.2切比雪夫滤波器的种类42.3特点53双线性变换法84 IIR数字滤波器设计原理与方法124.1 IIR数字滤波器设计原理124.2 IIR 数字滤波器设计的基本方法145 IIR带通滤波器的MATLAB 设计165.1 IIR带通滤波器的设计步骤175.2 IIR带通滤波器设计的MATLAB程序186 IIR带通滤波器的仿真结果及波形237 IIR带通滤波器的仿真结果分
2、析258 收获体会27参考文献28附录 : 原程序29摘 要随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。目前数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。在数字信号处理中起着重要的作用并已获得广泛应用的是数字滤波器(DF,Digital Filter)。数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。MATLAB是英文MATrix LABoratory(矩阵实验室)的缩写。它是美国的MathWorks公司推出的一套用于科学计算和图形处理可视化、高性能
3、语言与软件环境。它的信号处理工具箱包含了各种经典的和现代的数字信号处理技术,是一个非常优秀的算法研究与辅助设计的工具。在设计数字滤波器时,通常采用MATLAB来进行辅助设计和仿真。 本次基础强化训练将完成一个数字切比雪夫带通IIR滤波器的设计,利用双线性变换和无限冲激响应IIR原理完成设计,并利用MATLAB进行仿真。关键字:数字信号处理 数字滤波器 切比雪夫 双线性变换 MATLAB AbstractWith the information age and the advent of the digital world, digital signal processing has becom
4、e an extremely important disciplines and technical fields. Current digital signal processing in communications, voice, image, automatic control, radar, military, aerospace, medical and household appliances and many other fields has been widely used. In digital signal processing plays an important ro
5、le and has been widely used in digital filters (DF, Digital Filter). Digital filter is a time discrete signal is used to filter digital system, through the mathematical treatment of the sample data to achieve the frequency-domain filtering purposes.MATLAB is in English MATrix LABoratory (Matrix Labo
6、ratory) acronym. It is the United States, MathWorks has introduced a set of computing and graphics processing for scientific visualization, high-performance language and software environment. Its signal processing toolbox contains a variety of classic and modern digital signal processing technology,
7、 is a very good algorithm research and aided design tools. In the design of digital filters, it is usually carried out using MATLAB-aided design and simulation. The basis of intensive training will be completed a number of Chebyshev band-pass IIR filter design using bilinear transform and infinite i
8、mpulse response IIR principle of the completion of design and simulation using MATLAB.Keywords: Digital signal processing digital filters Chebyshev bilinear transform MATLAB291 数字滤波器1.1 数字滤波器介绍 数字滤波器由数字乘法器、加法器和延时单元组成的一种算法或装置。数字滤波器的功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。 数字滤波器是一个离散时间系统(按预定的算法,将输入离散时间信号转换
9、为所要求的输出离散时间信号的特定功能装置)。基本工作原理是利用离散系统特性对系统输入信号进行加工和变换,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的信号分量输出。与模拟滤波器相比,数字滤波器除了具有数字信号处理的固有优点外,还有滤波精度高(与系统字长有关)、稳定性好(仅运行在0与l两个电平状态)、灵活性强等优点。应用数字滤波器处理模拟信号时,首先须对输入模拟信号进行限带、抽样和模数转换。数字滤波器输入信号的抽样率应大于被处理信号带宽的两倍,其频率响应具有以抽样频率为间隔的周期重复特性,且以折叠频率即1/2抽样频率点呈镜像对称。为得到模拟信号,数字滤波器处理的输出数字信号须
10、经数模转换、平滑。数字滤波器具有高精度、高可靠性、可程控改变特性或复用、便于集成等优点。数字滤波器在语言信号处理、图像信号处理、医学生物信号处理以及其他应用领域都得到了广泛应用。 数字滤波器有低通、高通、带通、带阻和全通等类型。它可以是时不变的或时变的、因果的或非因果的、线性的或非线性的。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。1.2 IIR数字滤波器 IIR(Infinite Impulse Response)数字滤波器,又名“无限脉冲响应数字滤波器”,或“递归滤波器”。递归滤波器,也就是IIR数字滤波器,
11、顾名思义,具有反馈,一般认为具有无限的脉冲响应。1.2.1 IIR数字滤波器的特点IIR滤波器有以下几个特点: 1、封闭函数 IIR数字滤波器的系统函数可以写成封闭函数的形式。 2、IIR数字滤波器采用递归型结构 IIR数字滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡。 3、借助成熟的模拟滤波器的成果IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成的设计
12、数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。 4、需加相位校准网络IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络。 1.2.2 IIR数字滤波器与FIR数字滤波器的区别1、单位响应IIR数字滤波器单位响应为无限脉冲序列,而FIR数字滤波器单位响应为有限的;FIR滤波器,也就是“非递归滤波器”,没有引入反馈。这种滤波器的脉冲响应是有限的。 2、幅频特性IIR数字滤波器幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频
13、信号上;FIR数字滤波器的幅频特性精度较之于IIR数字滤波器低,但是线性相位,就是不同频率分量的信号经过FIR滤波器后他们的时间差不变,这是很好的性质。 3、实时信号处理FIR数字滤波器是有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。2切比雪夫滤波器2.1概述 目的:构造一个模拟低通滤波器。为了从模拟滤波器出发设计IIR数字滤波器,必须先设计一个满足技术指标的模拟滤波器,亦即要把数字滤波器的指标转换成模拟滤波器的指标,因此必须先设计对应的模拟原型滤波器。 模拟滤波器的理论和设计方法己发展得相当成熟,且有一些典型的模拟滤波器供我们选择,如巴特沃斯
14、(Butterworth)滤波器、切比雪夫(Chebyshev)滤波器、椭圆(Cauer)滤波器、贝塞尔(Bessel)滤波器等,这些典型的滤波器各有特点。这里介绍切比雪夫滤波器。 切比雪夫滤波器是在通带或阻带上频率响应幅度等波纹波动的滤波器。在通带波动的为“I型切比雪夫滤波器”,在阻带波动的为“II型切比雪夫滤波器”。切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在通频带内存在幅度波动。 这种滤波器来自切比雪夫多项式,因此得名,用以记念俄罗斯数学家巴夫尼提列波维奇切比雪夫。2.2切比雪夫滤波器的种
15、类根据频率响应曲线波动位置的不同,切比雪夫滤波器可以分为以下两种: I型切比雪夫滤波器:在通带(或称“通频带”)上频率响应幅度等波纹波动的滤波器称为“I型切比雪夫滤波器”; II型切比雪夫滤波器:在阻带(或称“阻频带”)上频率响应幅度等波纹波动的滤波器称为“II型切比雪夫滤波器”。2.3特点切比雪夫滤波器特点:误差值在规定的频段上等波纹变化。切比雪夫滤波器在过渡带比巴特沃斯滤波器的衰减快,但频率响应的幅频特性不如后者平坦。切比雪夫滤波器和理想滤波器的频率响应曲线之间的误差最小,但是在通频带内存在幅度波动。 巴特沃兹滤波器在通带内幅度特性是单调下降的,如果阶次一定,则在靠近截止 处,幅度下降很多
16、,或者说,为了使通带内的衰减足够小,需要的阶次N很高,为了克服这一缺点,采用切比雪夫多项式来逼近所希望的 。切比雪夫滤波器的 在通带范围内是等幅起伏的,所以在同样的通常内衰减要求下,其阶数较巴特沃兹滤波器要小。切比雪夫滤波器的振幅平方函数为 (2-1)式中c为有效通带截止频率,表示与通带波纹有关的参量,值越大通带不动愈大。VN(x)是N阶切比雪夫多项式,定义为 (2-2)切比雪夫滤波器的振幅平方特性如图所示:N为偶数,cos2( )=1,得到min, (2-3)N为奇数,cos2( ,得到max, (2-4)图2-1 切比雪夫滤波器的振幅平方特性 有关参数的确定: a、通带截止频率: 预先给定
17、;b、与通带波纹有关的参数,通带波纹表示成 (2-5) 所以, , 给定通带波纹值 分贝数后,可求得 。 、阶数N:由阻带的边界条件确定。 、A2为事先给定的边界条件,即在阻带 中的频率点处 ,要求滤波器频响衰减到1/A2以上。 (2-6) (2-7) (2-8) (2-9)因此,要求阻带边界频率处衰减越大,要求N也越大,参数N, 给定后,查阅有关模拟滤波器手册,就可求得系统函数Ha(s)。3双线性变换法目的:将模拟带通滤波器转换成数字带通滤波器为了克服冲激响应法可能产生的频率响应的混叠失真,这是因为从S平面到平面是多值的映射关系所造成的。为了克服这一缺点,可以采用非线性频率压缩方法,将整个频
18、率轴上的频率范围压缩到-/T/T之间,再用z=esT转换到Z平面上。也就是说,第一步先将整个S平面压缩映射到S1平面的-/T/T一条横带里;第二步再通过标准变换关系z=es1T将此横带变换到整个Z平面上去。这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图3-1。 图3-1双线性变换的映射关系为了将S平面的整个虚轴j压缩到S1平面j1轴上的-/T到/T段上,可以通过以下的正切变换实现(3-1)式中,T仍是采样间隔。当1由-/T经过0变化到/T时,由-经过0变化到+,也即映射了整个j轴。将式(3-1)写成(3-2)将此关系解析延拓到整个S平面和
19、S1平面,令j=s,j1=s1,则得(3-3) 再将S1平面通过以下标准变换关系映射到Z平面 z=es1T从而得到S平面和Z平面的单值映射关系为:(3-4)(3-5)式(3-4)与式(3-5)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换。双线性变换符合映射变换应满足的两点要求。首先,把z=ej,可得(3-6)即S平面的虚轴映射到Z平面的单位圆。其次,将s=+j代入式(3-5),得因此(3-7)由此看出,当0时,|z|0时,|z|1。也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上
20、。因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。双线性变换法优缺点:双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。这是因为S平面与Z平面是单值的一一对应关系。S平面整个j轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。这个关系重写如下:(3-8)上式表明,S平面上与Z平面的成非线性的正切关系,如图3-2所示。由图3-2看出,在零频率附近,模拟角频率与数字频率之间的变换关系接近于线性关系;但当进一步增加时,增长得越来越慢,最后当时,终止在折叠频率=处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率
21、混叠现象。 图3-2双线性变换法的频率变换关系 但是双线性变换的这个特点是靠频率的严重非线性关系而得到的,由于这种频率之间的非线性变换关系,就产生了新的问题。首先,一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图3-3所示。 图3-3双线性变换法幅度和相位特性的非线性映射对于分段常数的滤波器,双线性变换后,仍得到幅
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Malab 课程设计 利用 MATLAB 结合 双线 变换 设计 一个 数字 雪夫带通 IIR 滤波器
