IIR数字滤波器的计算机优化与设计

上传人:细水****9 文档编号:61188603 上传时间:2022-03-10 格式:DOC 页数:39 大小:1.34MB
收藏 版权申诉 举报 下载
IIR数字滤波器的计算机优化与设计_第1页
第1页 / 共39页
IIR数字滤波器的计算机优化与设计_第2页
第2页 / 共39页
IIR数字滤波器的计算机优化与设计_第3页
第3页 / 共39页
资源描述:

《IIR数字滤波器的计算机优化与设计》由会员分享,可在线阅读,更多相关《IIR数字滤波器的计算机优化与设计(39页珍藏版)》请在装配图网上搜索。

1、IIR数字滤波器的计算机优化与设计张欢乐(陕理工物理与电信工程学院 电子信息科学与技术专业2008级2班,陕西 汉中 723000)指导教师:黄朝军摘要 数字滤波技术是数字信号处理的一个重要组成部分,滤波器的设计是信号处理的核心问题之一,本文介绍了IIR数字滤波器的特性以及应用,分析了IIR数字滤波器的基本原理、系统函数、差分方程、技术指标、基本结构、设计流程。分别采用脉冲响应不变法和双线性变换法,设计出巴特沃斯、切比雪夫I型、切比雪夫2型以及椭圆滤波器,并对这些不同类型的滤波器进行了比较,分析它们的滤波性能;同时还对比分析了不同阶数情况下,同一类型低通数字滤波器的滤波性能,设计出满足技术指标

2、的最优IIR数字滤波器。关键词 数字滤波,IIR滤波器, MatlabOptimization and Designing of IIR Digital FilterZhang Huan Le (Grade 08,Class 2,Major electronic information science and technology, School of Physics and Telecommunication Engineering, Shaanxi University of Technology, Hanzhong 723000,Shaanxi)Tutor : Huang Chao-Ju

3、nAbstract: Digital filter technology is an important part of digital signal processing, and the design of filter is a core problems in signal processing. The author introduced the characteristics and application of the IIR digital filter, and the basic principle, system function, difference equation

4、, technical index, basic structure, design process of IIR digital filter are analyzed in this paper. Using the impulse response and bilinear transformation method, the Butterworth, chebyshev 1, chebyshev 2 and Ellipse filter are designed, and compare their performance in the case of same order, and

5、then the filter performance of one kind filter with different order are analyzed also. Finally the IIR digital filter which satisfy the technical indexes is designed.Key words: digital filter; IIR filter; Matlab 目 录1引言11.1数字滤波器的研究背景与意义11.2数字滤波器的应用现状与发展趋势11.3论文的主要框架22 IIR数字滤波器的概述32.1 IIR数字滤波器基本原理32.2

6、 IIR数字滤波器特点32.3 IIR数字滤波器的优越性32.4数字滤波器的分类和技术指标42.5数字滤波器的设计方案52.6设计思路53 IIR滤波器的算法设计63.1 基本结构63.2 技术指标和系统函数63.3 IIR滤波器的设计原理和思路73.3.1低通滤波器的设计过程73.3.2 高通、带通和带阻滤波器的设计过程73.4 IIR数字滤波器的设计方法73.4.1脉冲响应不变法73.4.2 双线性变换法83.5 IIR数字滤波器的计算机实现103.5.1 IIR数字滤波器的计算机设计步骤103.5.2 MATLAB工具箱中巴特沃斯滤波器的设计函数114 IIR数字滤波器的Matlab实现

7、124.1直接设计法设计巴特沃斯带通数字滤波器124.2 不同阶数的巴特沃斯低通滤波器的特性比较124.3参数相同时四种低通滤波器的特性比较134.4当阶数相同时四种类型模拟滤波器的比较144.5设计巴特沃斯模拟高通滤波器154.6 设计巴特沃斯模拟带通和带阻滤波器154.7 设计相同参数的椭圆和巴特沃斯低通模拟滤波器165脉冲响应不变法和双线性变换法设计IIR数字低通滤波器165.1脉冲响应不变法与双线性变换法的比较175.2用双线性变换法设计IIR数字低通滤波器175.3给不同滤波器中加入载波信号进行对比206滤波器的硬件设计216.1三阶低通滤波器的设计216.2举例说明217 结语23

8、致谢23参考文献24附录251 引言1.1 数字滤波器的研究背景与意义当今,数字信号处理1DSP (Digtal Signal Processing)技术正飞速发展,它不但自成一门学科,更是以不同形式影响和渗透到其他学科。它与国民经济息息相关,与国防建设紧密相连;它影响或改变着我们的生产、生活方式,因此受到人们普遍的关注。数字化、智能化和网络化是当代信息技术发展的大趋势,而数字化是智能化和网络化的基础,实际生活中遇到的信号多种多样,例如广播信号、电视信号、雷达信号、通信信号、导航信号、射电天文信号、生物医学信号、控制信号、气象信号、地震勘探信号、机械振动信号、遥感遥测信号等等。上述这些信号大部

9、分是模拟信号,也有小部分是数字信号。模拟信号是自变量的连续函数,自变量可以是一维的,也可以是二维或多维的。大多数情况下一维模拟信号的自变量是时间,经过时间上的离散化(采样)和幅度上的离散化(量化),这类模拟信号便成为一维数字信号。因此,数字信号实际上是用数字序列表示的信号,语音信号经采样和量化后,得到的数字信号是一个一维离散时间序列;而图像信号经采样和量化后,得到的数字信号是一个二维离散空间序列。数字信号处理,就是用数值计算的方法对数字序列进行各种处理,把信号变换成符合需要的某种形式。例如,对数字信号进行滤波以限制他的频带或滤除噪音和干扰,或将他们与其他信号进行分离;对信号进行频谱分析或功率谱

10、分析以了解信号的频谱组成,进而对信号进行识别;对信号进行某种变换,使之更适合于传输,存储和应用;对信号进行编码以达到数据压缩的目的等等。数字滤波技术是数字信号分析、处理技术的重要分支。无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输是至关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤波器了。数字滤波器的优劣直接决定产品的优劣。1.2 数字滤波器的应用现状与发展趋势在信号处理过程中,所处理的信号往往混有噪音,从接收到的信号中消除或减弱噪音是信号传输和处理中十分重要的问题。根据有用信号和噪音的不同特性,提取有用信号的过程称为滤波,实现滤波功

11、能的系统称为滤波器。在近代电信设备和各类控制系统中,数字滤波器应用2-5极为广泛,这里只列举部分应用最成功的领域。(1) 语音处理 语音处理是最早应用数字滤波器的领域之一,也是最早推动数字信号处理理论发展的领域之一。该领域主要包括5个方面的内容:第一,语音信号分析,即对语音信号的波形特征、统计特性、模型参数等进行分析计算;第二,语音合成,即利用专用数字硬件或在通用计算机上运行软件来产生语音;第三,语音识别,即用专用硬件或计算机识别人讲的话,或者识别说话的人;第四,语音增强,即从噪音或干扰中提取被掩盖的语音信号。第五,语音编码,主要用于语音数据压缩,目前已经建立了一系列语音编码的国际标准,大量用

12、于通信和音频处理。近年来,这5个方面都取得了不少研究成果,并且,在市场上已出现了一些相关的软件和硬件产品,例如,盲人阅读机、哑人语音合成器、口授打印机、语音应答机,各种会说话的仪器和玩具,以及通信和视听产品大量使用的音频压缩编码技术。(2) 图像处理数字滤波技术以成功地应用于静止图像和活动图像的恢复和增强、数据压缩、去噪音和干扰、图像识别以及层析X射线摄影,还成功地应用于雷达、声纳、超声波和红外信号的可见图像成像。(3) 通信在现代通信技术领域内,几乎没有一个分支不受到数字滤波技术的影响。信源编码、信道编码、调制、多路复用、数据压缩以及自适应信道均衡等,都广泛地采用数字滤波器,特别是在数字通信

13、、网络通信、图像通信、多媒体通信等应用中,离开了数字滤波器,几乎是寸步难行。其中,被认为是通信技术未来发展方向的软件无线电技术,更是以数字滤波技术为基础。(4) 电视数字电视取代模拟电视已是必然趋势。高清晰度电视的普及指日可待,与之配套的视频光盘技术已形成具有巨大市场的产业;可视电话和会议电视产品不断更新换代。视频压缩和音频压缩技术所取得的成就和标准化工作,促成了电视领域产业的蓬勃发展,而数字滤波器及其相关技术是视频压缩和音频压缩技术的重要基础。(5) 雷达雷达信号占有的频带非常宽,数据传输速率也非常高,因而压缩数据量和降低数据传输速率是雷达信号数字处理面临的首要问题。告诉数字器件的出现促进了

14、雷达信号处理技术的进步。在现代雷达系统中,数字信号处理部分是不可缺少的,因为从信号的产生、滤波、加工到目标参数的估计和目标成像显示都离不开数字滤波技术。雷达信号的数字滤波器是当今十分活跃的研究领域之一。(6) 声纳声纳信号处理分为两大类,即有源声纳信号处理和无源声纳信号处理,有源声纳系统涉及的许多理论和技术与雷达系统相同。例如,他们都要产生和发射脉冲式探测信号,他们的信号处理任务都主要是对微弱的目标回波进行检测和分析,从而达到对目标进行探测、定位、跟踪、导航、成像显示等目的,他们要应用到的主要信号处理技术包括滤波、门限比较、谱估计等。 (7) 生物医学信号处理 数字滤波器在医学中的应用日益广泛

15、,如对脑电图和心电图的分析、层析X射线摄影的计算机辅助分析、胎儿心音的自适应检测等。(8) 音乐数字滤波器为音乐领域开辟了一个新局面,在对音乐信号进行编辑、合成、以及在音乐中加入交混回响、合声等特殊效果方面,数字滤波技术都显示出了强大的威力。数字滤波器还可用于作曲、录音和播放,或对旧录音带的音质进行恢复等。(9) 其他领域数字滤波器的应用领域如此广泛,以至于想完全列举他们是根本不可能的,除了以上几个领域外,还有很多其他的应用领域。例如,在军事上被大量应用于导航、制导、电子对抗、战场侦察;在电力系统中被应用于能源分布规划和自动检测;在环境保护中被应用于对空气污染和噪声干扰的自动监测,在经济领域中

16、被应用于股票市场预测和经济效益分析等等。1.3 论文的主要框架本篇论文主要讨论IIR滤波器的基本结构和特点,硬件设计有源三阶低通滤波器。计算机设计不同参数的IIR数字滤波器,首先将要设计的数字滤波器的技术指标转换成相应的模拟滤波器的技术指标,接着按照转换后的模拟滤波器的技术指标设计出相应的原型模拟滤波器,最后以一定的方法将设计出的模拟滤波器转换为用户所需的数字滤波器。用Matlab工具箱设计不同阶数的巴特沃斯低通滤波器性能的对比,再用同种方法设计出巴特沃斯高通模拟滤波器,然后设计出巴特沃斯带阻滤波器、带通滤波器,设计出在同种参数下不同类型的数字滤波器的对比,最后用脉冲响应不变法和双线性变化法设

17、计出低通数字滤波器,找出最优的设计方案。2 IIR数字滤波器的概述2.1 IIR数字滤波器基本原理实际应用中,多数情况利用数字滤波器来处理模拟信号。处理模拟信号的数字滤波器基本结构如图2.1所示。图2.1中,输入端接入一个低通滤波器H1(S),其作用是对输入信号的频带进行限制,以避免频谱混叠;输出端也接一个低通滤波器H2(S),以便将D/A变换输出的模拟量良好地恢复成连续时间信号6。设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法。基本设计过程是:(1)将给定的数字滤波器的指标转换成过渡模拟滤波器的指标;(2)设计过渡模拟滤波器;(3)将过渡模拟滤

18、波器系统函数转换成数字滤波器的系统函数。IIR数字滤波器的设计一般是利用目前已经很成熟的模拟滤波器的设计方法进行设计,通常采用模拟滤波器原型有巴特沃斯函数、切比雪夫函数、椭圆滤波器函数等1。2.2 IIR数字滤波器特点 (1)IIR数字滤波器的系统函数可以写成封闭函数的形式。(2)IIR数字滤波器采用递归型结构,即结构上带有反馈环路。IIR数字滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、级联型、并联型三种结构形式,都具有反馈回路。(3)IIR数字滤波器在设计上可以借助成熟的模拟滤波器的设计方法进行设计,通常采用模拟滤波器原型有巴特沃斯函数、切比雪夫函数、椭圆滤波器

19、函数等,由现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高,在设计一个IIR数字滤波器时,我们根据指标写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。(4)IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络7。2.3 IIR数字滤波器的优越性从性能上来说,IIR数字滤波器传输函数的极点可位于单位圆内的任何地方,因此可用较低的阶数获得较高的选择性,所用的存贮单元少,信号延迟小,所以经济而效率高。目前已广泛应用于通信、语音、雷达、声纳、地震、生物医学、遥控遥测、地质勘探、自动控制、图像处理、航空航天、故障检测、自动仪表等领域

20、。数字滤波是数字信号处理的一个重要分支,目前,数字信号滤波器的设计图像处理、数据压缩等方面的应用取得了令人瞩目的进展和成就。它具有可靠性好、精度高、灵活、体积小、重量轻等优点,它是通过数字滤波器来实现的。鉴于此,数字滤波器的设计就显得尤为重要。2.4数字滤波器的分类和技术指标按照不同的分类方法,数字滤波器有许多种类,但总起来可以分成两大类:经典滤波器和现代滤波器。经典滤波器的特点是其输入信号中有用的频率成分和希望滤除的频率成分占有不同的频带,通过一个合适的选频滤波器滤除干扰,得到纯净信号,达到滤波的目的。但是,如果信号和干扰的频谱相互重叠,则经典滤波器不能有效地滤除干扰,最大限度地恢复信号,这

21、时就需要现代滤波器,例如维纳滤波器、卡尔曼滤波器、自适应滤波器等最佳滤波器。现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度地抑制干扰,同时最大限度地回复信号,从而达到最佳滤波的目的1。数字滤波器从频率特性可以分为:低通滤波器、高通滤波器、带通滤波器、带阻滤波器。数字滤波器从实现的网络结构上分类,可分为:无限脉冲响应滤波器和有限脉冲响应滤波器。滤波器的技术要求主要包括四个方面,即:1. 低通滤波器的截止频率主要包括通带截止频率和阻带下限截止频率;2. 高通滤波器的截止频率主要包括通带截止频率和阻带上限截止频率;3. 带通滤波器的截止频率主要包括通带下限截止频率,通带上限截止频

22、率;4. 带祖滤波器的截止频率与带通滤波器一样,也主要包括通带下限截止频率,通带上限截止频率,下阻带截止频率,以及上阻带截止频率。滤波器中带通带阻的容限的具体技术指标,往往由允许的最大衰减 及阻带应达到的最小衰减给出。通带及阻带的衰减,分别定义为: (2.1) (2.2)式中均假定已被归一化为1。由于在数字滤波器设计中是用弧度表示的,而实际上给出的频率要求往往是实际频率,单位是,因此在数字滤波器的设计中还应给出采样频率。2.5数字滤波器的设计方案数字滤波器的设计方法有两种:直接法和间接法。IIR数字滤波器和FIR数字滤波器都可以采用直接法进行设计,对于IIR数字滤波器主要分为两种设计方法:时域

23、直接设计法和频域直接设计法。图2.2为直接法设计数字滤波器的过程7。图2.2直接法设计数字滤波器框图间接法的思路是先设计一个合适模拟滤波器,然后通过脉冲响应不变法和双线性变换法来变换成满足预定指标的数字滤波器,用间接法设计IIR数字滤波器可以利用现成的模拟滤波器设计公式,是目前手工设计阶数较低的IIR数字滤波器的主要方法。图2.3是间接法设计数字滤波器的过程7。图2.3间接法设计数字滤波器框图由图2.2和图2.3比较可以看出:间接法设计思路清晰,步骤详尽,可参阅公式等。但是由于其计算繁琐,手工计算大多只能用来进行简单的低阶选频滤波器的设计,而直接设计方法,可应用MATLAB软件信号处理工具箱中

24、所提供的一整套函数,通过原型变换法直接设计各种典型的滤波器。2.6设计思路数字滤波器的设计就是用一个因果稳定的离散线性时不变系统(LTI)去逼近给定的性能指标要求。系数的求解在数学上是一个逼近问题,如果在s平面上去逼近,就得到模拟滤波器;如果在z平面上去逼近,则是数字滤波器的设计。 无论是IIR数字滤波器设计,还是FIR数字滤波器设计,数字滤波器的大致由以下步骤完成。 (1)根据要求,确定滤波器的性能指标。 (2)用因果稳定离散LTI系统的系统函数去逼近这一性能指标。 (3)用有限精度算法来实现这个系统函数(其中包括滤波器结构选择、有限字长效应的处理方法等)。 (4)利用计算机软件或专用数字滤

25、波器硬件的实际技术实现。3 IIR滤波器的算法设计3.1 基本结构无限长单位脉冲响应网络,存在输出对输入的反馈支路,IIR系统的基本网络结构有三种,直接型、级联型、并联型。实际应用中大量采用级联和并联两种结构1。3.2 技术指标和系统函数设计滤波器时,总是先设计低通滤波器,再通过频率变换将低通滤波器转换成希望类型的滤波器。低通滤波器的技术指标是:通带截止频率(又称通带上限频率):阻带下限截止频率:通带允许的最大衰减:阻带允许的最小衰减(,的单位dB):通带上限角频率 :阻带下限角频率对于单调下降的幅度特性,和可表示成: (3.1) (3.2) (3.3) (3.4) (3.5)如果能有,和求出

26、可求出所需要的Ha(s)。Ha(s)必须是因果稳定的,因此极点必须落在s平面的左半平面,相应的Ha(-s)极点必然落在右半平面,Z域N阶IIR数字滤波器的系统函数为公式: (3.6)IIR 数字滤波器可用一个n阶差分方程表示: (3.7)公式(3.6)中、为滤波系数。当全为零时,该滤波器为FIR数字滤波器;当不全为零时,则为IIR滤波器。对照模拟滤波器的传递函数: (3.8)数字滤波器与模拟滤波器的设计思路相仿,其设计实质也是寻找一组系数b,a,去逼近所要求的频率响应,使其在性能上满足预定的技术要求;不同的是模拟滤波器的设计是在S平面上,用数学逼近法去寻找近似的所需特性H(S),而数字滤波器则

27、是在Z平面寻找合适的H(Z)。IIR数字滤波器的单位响应是无限长的,而模拟滤波器一般都具有无限长的单位脉冲响应,因此与模拟滤波器相匹配。由于模拟滤波器的设计在理论上已十分成熟,因此数字滤波器设计的关键是将H(S)H(Z),即:利用复值映射将模拟滤波器离散化。已经证明,脉冲响应不变法和双线性变换法能较好地担当此任,则在此基础上,数字滤波器的设计就可首先归结为模拟滤波器的设计了 3。3.3 IIR滤波器的设计原理和思路对于IIR数字滤波器的设计,通常采用模拟滤波器设计技术来实现IIR数字滤波器的设计。这是因为模拟滤波器的设计已经有很多简单而又有现成的设计公式可循,并且设计参数已经表格化,设计起来准

28、确且方便,这种方法可使数字滤波器设计变得简单有序、容易实现。通常模拟滤波器设计IIR数字滤波器有以下几步完成:(1)根据给定的数字滤波器指标要求,确定模拟滤波器的技术指标。(2)按照模拟滤波器的性能指标要求,设计模拟滤波器的系统函数。模拟滤波器的种类和设计方法很多,其中较为典型的、性能优良的设计方法有:巴特沃斯(Butterworth)滤波器设计法、切比雪夫(Chebyshev)滤波器设计法和椭圆(Elliptic)滤波器设计法等。(3)用适当的数字化方法(如脉冲响应不变法、双线性变换法等),将模拟滤波器的系统函数转换成数字滤波器的系统函数。3.3.1低通滤波器的设计过程(1)由得到象限对称的

29、s平面函数。(2)将因式分解,得到零点和极点。(3)由求出的的零点、极点及增益常数,可完全确定系统函数。3.3.2 高通、带通和带阻滤波器的设计过程高通、带通和带阻滤波器设计的一般过程是:(1)通过频率变换公式,现将需要设计的滤波器指标转换为相应的低通滤波器的指标;(2)设计相应的低通系统函数Q(p);(3)对Q(p)进行频率变换,得到希望设计的滤波器系统函数H(S)。3.4 IIR数字滤波器的设计方法 3.4.1脉冲响应不变法1变换原理脉冲响应不变法的基本原理是将模拟滤波器的单位冲击响应加以等间隔的抽样(抽样周期为T),使数字滤波器的单位冲激响应正好等于的抽样乘值T ,即 (3.9)冲激响应

30、不变法的实现流程如下: (3.10)抽样序列的z变换与模拟信号的拉普拉斯变换的关系: (3.11)冲激响应不变法将模拟滤波器的s平面变换映射成数字滤波器的z平面,其变换关系式为: (3.12)2模拟滤波器的数字化方法从(3.11)式可知,模拟滤波器转换成数字滤波器是通过以下公式得来的:可将展成部分分式: (3.13)该模拟滤波器的单位脉冲响应为: (3.14)其中u(t)是连续时间的单位脉冲响应。冲激响应不变法要求h(n)等于的抽样,由(3.10)和(3.15)可得: (3.15)对h(n)求z变换可得数字滤波器的系统函数: (3.16)若时,(4.17)式可改写为: (3.17) 3脉冲响应

31、不变法的实现步骤综上所述,在实际设计过程中,脉冲响应不变法设计IIR数字滤波器的步骤如下:(1)确定数字滤波器的性能指标和。(2)利用,将数字滤波器的性能指标变换成模拟滤波器的性能指标和。(3)利用成熟的模拟滤波设计方法设计模拟滤波器,求出。(4)若能写成的形式,就可直接通过式将模拟滤波器转变成数字滤波器的系统函数H(z)。否则,需对进行拉氏逆变换求的,然后对按式进行抽样,才能获得数字滤波器的单位冲激响应h(n)。3.4.2 双线性变换法脉冲响应不变法是使数字滤波器在时域上模仿模拟滤波器,其缺点是产生频率响应的混叠失真。造成此缺陷的主要原因是,从s平面到z平面是多值得映射关系。为了辟免冲激响应

32、不变法的缺点,对于模拟滤波器的数字化,人们又提出了双线性变换法。1.变换原理 为了克服冲激响应不变法多只映射这一缺点,双线性变换法则将整个s平面映射到平面中的一个带宽为横带上(该带域的下限频率为,带域的上限频率为),然后通过变换关系把平面映射到整个z平面上。由于整个s平面与带域为到的平面与z平面上的点也是一一对应的,由此可以消除多值映射所带来的频谱混叠现象。2.模拟滤波器数字化方法首先,为了将s平面整个地变换到平面的横带到范围,取频率变换关系: (3.18)其中,c是待定常数;是s平面的纵坐标,即s平面的频率变量;是平面的纵坐标,即平面的频率变量。根据上式,当从到变化时,将从变化,且一一对应。

33、将上式改写为: (3.19)解析延拓到整个s平面和平面,令,则得到s平面到平面变换的关系: (3.20)然后,将平面通过以下标准变换关系映射到z平面:Z= (3.21)将(3.22)代到(3.21)中,从而得到s平面与z平面的单值映射关系: (3.22) (3.23)(3.22)和(3.23)则称为双线性变换公式。当c取值随频率不同而不同,分为两种:(1)时,;(2)使数字滤波器的某一频率与模拟滤波器的一个特定频率严格相对应,则。3.双线性变换法的实现步骤(1)确定数字滤波器的技术指标(通带频率、通带最大衰减、阻带频率、阻最小衰减)。(2)采用频率转换关系,将数字滤波器的技术指标转换成模拟滤波

34、器的技术指标,即和转换成和,对于通带最大衰减和阻带最小衰减。(3)按照模拟滤波器的技术指标设计模拟滤波器,获得模拟滤波器的系统函数。(4)利用式(4.4.5),将s平面转换到z平面,得到数字滤波器的系统函数,即 (3.24)通常情况下,c一般取,T可任意取,一般情况下取18。3.5 IIR数字滤波器的计算机实现3.5.1 IIR数字滤波器的计算机设计步骤(1)指标归一化处理。如果采用双线性变换法,还需进行预畸变。(2)确定最小阶数N和频率参数。可供选用的阶数择函数有:buttord,cheblord,cheb2ord,ellipord等。(3)运用最小阶数N设计模拟低通滤波器原型。模拟低通滤波

35、器的创建函数有:buttap,cheblap, cheb2ap和ellipap,这些函数输出的是零极点式形式,还要用zp2tf函数转换成分子分母多项式形式。如果想根据最小阶数直接设计模拟低通滤波器原型,可用butter,chebyl,cheby2,ellip等函数,只是注意要将函数中的设为1。(4)根据第2步的频率参数,模拟低通滤波原型转换模拟低通、高通、带通、带阻滤波器,可用函数分别是:lp21p,lp2hp,lp2bp,lp2bs。(5)运用脉冲响应不变法或双线性变法把模滤波器转数字滤波器,调用的函数是impinvar和bilinear。脉冲响应不变法适用于采样频率大于4倍截止频率的锐截止

36、低通带通滤波器,而双线性变换法适合于相位特性要求不高的各型滤波器。具体设计框图8如图3.1所示:图3.1利用MATLAB设计IIR的框图由图3.1可知,利用MATLAB设计IIR数字滤波器可分为以下几步来实现:(1) 按一定规则将数字滤波器的技术指标转换为模拟低通滤波器技术指标。(2) 根据转换后的技术指标,使用滤波器阶数函数,确定滤波器的最小阶数N和截止频率Wc。(3) 利用最小阶数N产生模拟低通滤波原型。(4) 利用截止频率Wc把模拟滤波器原型转换成模拟低通、高通、带通或带阻滤波器。(5) 利用脉冲响应不变法或双线性变换法把模拟滤波器转换成数字滤波器。3.5.2 MATLAB工具箱中巴特沃

37、斯滤波器的设计函数Z,P,K=buttap(N),用于计算N阶巴特沃斯归一化模拟低通原型滤波器系统函数的零、极点和增益因子,其中K表示滤波器增益。N,wc=buttord(,RP,As),用于计算巴特沃斯滤波器的阶数N和3dB截止频率。N,wc=buttord(,RP,As, s),用于计算巴特沃斯滤波器的阶数N和3dB截止频率。B,A=butter(N, ,ftype),用于计算N阶巴特沃斯模拟滤波器的系统函数分子和分母多项式的系数向量B和A,有系统向量B和A可以写出数字滤波器的系统函数: (3.25) 式(3.9)中,B(N)和A(N)分别为向量B和A的第N个元素。B,A=butter(N

38、,wc,ftype,s),用于计算N阶巴特沃斯模拟滤波器的系统函数分子和分母多项式的系数向量B和A,有系统向量B和A可以写出模拟滤波器的系统函数: (3.26)用参数ftype来区分低通还是高通滤波器。当ftype=high,设计3dB截止频率为的高通滤波器。缺省ftype时默认设计低通滤波器。ftype=stop时,设计3dB截止频率为的带阻滤波器,此时为二元向量,和分别为带阻滤波器的通带3dB下截止频率和上截止频率2。注意:设计的带通和带阻滤波器的系统函数是2N阶的。这是因为带通滤波器相当于N阶低通滤波器与N阶高通滤波器级联7-14。4 IIR数字滤波器的Matlab实现4.1直接设计法设

39、计巴特沃斯带通数字滤波器图4.1 波特沃斯数字滤波器的幅频响应图4.1中给出的是巴特沃斯型模拟带通幅频特性与数字带通幅频特性的比较,其中给定的参数为:fp=480Hz,520Hz,fs=450Hz,550Hz,wp=2*pi*480Hz,520Hz,ws=2*pi*450 Hz,550 Hz, rp=3dB,rs=20dB。计算程序见附录A。幅频特性对比由图4.1可看出:模拟滤波器在500Hz时达到最高幅度,而数字滤波器在1.6Hz达到最高幅度;相频特性对比由图4.1可看出:模拟滤波器的通带为500Hz, 数字滤波器的通带为1.6Hz。由此可得出结论:当给定数字滤波器指标时,采样间隔T的取值对

40、频谱混叠程度影响很小,而对模拟滤波器的影响较大;数字滤波器的幅频响应较好地逼近了模拟滤波器的幅度响应,但相位响应却出现了较大失真。4.2 不同阶数的巴特沃斯低通滤波器的特性比较图4.2给出的是5阶、4阶、3阶、2阶巴特沃斯低通滤波器的幅频特性曲线,给定参数为:通带截止频率fp=5khz,fp1=4khz,fp2=3khz,fp3=1khz,通带最大衰减ap=2dB,阻带截止频率fs=12khz,阻带最小衰减as=30dB。计算程序见附录B。将B和A代入公式3.9写出系统函数为:滤波器的阶数N选取了5阶、4阶、3阶、2阶,由图4.2可以看出N值越大,通带和阻带的近似就越好,过渡带的特性越陡,响应

41、曲线在通带内越平缓,在阻带内衰减的速度越大,实际应用中,根据需要选择合适的滤波器阶数。幅度平方函数特性如图4.2所示。这种函数具有以下特点:通带内具有最大平坦幅度特性,在正频率范围内 ,随频率升高而单调下降;阶数越高,过渡带越窄;没有零点。图4.2 5阶、4阶、3阶、2阶低通滤波器的幅频特性 4.3参数相同时四种低通滤波器的特性比较 给定相同的滤波器参数:wp=20*2*pi,ws=50*2*pi,Rp=1,Rs=30,Fs=200,Ts=1/Fs,分别利用巴特沃斯滤波器、切比雪夫I型滤波器、切比雪夫II型滤波器、椭圆滤波器进行低通滤波器的设计。设计程序见附录C。图4.3 相同参数下不同滤波器

42、的低通滤波器的幅频特性调用MATLAB中相应的函数,运行程序得出图4.3:由图4.3运行结果很容易验证,当给定相同滤波器参数时,通带最大衰减ap和阻带最小衰减as参数相同时,巴特沃斯滤波器具有单调下降的幅频特性,过渡带最宽。优点是它的通带最平坦,趋向阻带时衰减单调增大,缺点是从通带到阻带的过渡带最宽,对于带外干扰信号的衰减作用最弱,过渡带不够陡峭。两种类型的切比雪夫滤波器相同点是:它们的过渡带比巴特沃斯滤波器的过渡带窄,但比椭圆滤波器的过渡带宽;切比雪夫1型和II型滤波器都具有等波纹幅度特性。不同之处是:切比雪夫I型滤波器的过渡带比切比雪夫II型滤波器的过渡带宽;切比雪夫I型滤波器的通带幅频响

43、应几乎与巴特沃思滤波器相同,通带是等波纹特性;切比雪夫II型滤波器的通带频率比其他滤波器延迟大约15Hz左右,阻带是等波纹幅频特性。椭圆滤波器的过渡带最窄,通带和阻带均是等波纹幅频特性。4.4当阶数相同时四种类型模拟滤波器的比较图4.4 同阶数不同类型的滤波器的对比图图4.4是巴特沃斯滤波器(左上)和同阶第一类切比雪夫滤波器(右上)、第二类切比雪夫滤波器(左下)、椭圆函数滤波器(右下)的频率响应图。调用MATLAB滤波器设计函数,由4.4图很容易验证,当阶数相同时,对相同的通带最大衰减ap和阻带最小衰减as,巴特沃斯滤波器具有单调下降的幅频特性,过渡带最宽。它的通带内没有波纹,在靠近零频处,有

44、最平坦通带,趋向阻带时衰减单调增大,缺点是从通带到阻带的过渡带最宽,对于带外干扰信号的衰减作用最弱,过渡带不够陡峭。两种类型的切比雪夫滤波器的过渡带宽度相等,比巴特沃斯滤波器的过渡带窄,但比椭圆滤波器的过渡带宽。切比雪夫1型滤波器在通带具有等波纹幅度特性,过渡带和阻带是单调下降的幅频特性。切比雪夫2型滤波器的通带幅频响应几乎与巴特沃思滤波器相同,阻带是等波纹特性。椭圆滤波器的过渡带最窄,通带和阻带均是等波纹幅频特性。由上述比较可见,四种滤波器各具特点。工程中实际中选择哪种滤波器取决于对滤波器阶数和相位特性的具体要求。例如,在满足所给相同指标的条件下希望滤波器阶数最低时,就应当选择椭圆滤波器。4

45、.5设计巴特沃斯模拟高通滤波器 图4.5 Q(P)损耗函数曲线图 图4.6 由低通转换高通后的滤波器 图4.7 直接设计的高通巴特沃斯滤波器图4.5给出的是5阶巴特沃斯高通滤波器的幅频特性曲线,计算中已知参数为通带边界频率为4KHz,阻带边界频率为1 KHz,通带最大衰减为0.1dB,阻带最小衰减为40dB。先设计低通滤波器,由低通滤波器转换为高通滤波器,计算程序见附录D,图4.6是转化为低通滤波器的幅频曲线图。图4.7是调用函数buttord和butter直接设计巴特沃斯高通滤波器,计算程序见附录E。4.6 设计巴特沃斯模拟带通和带阻滤波器 图4.8 5阶巴特沃斯带通滤波器损耗函数曲线图 图

46、4.9 5阶巴特沃斯带阻滤波器幅频图图4.8的运行结果:N = 5图4.9的运行结果:N= 5图4.8给出的是5阶巴特沃斯模拟带通滤波器的损耗函数曲线图,计算中已知参数为通带上、下边界频率分别为4KHZ和7KHZ,阻带上、下边界频率分别为2KHZ和9KHZ,通带最大衰减为1dB,阻带最小衰减为20dB。计算程序见附录F。图4.9给出的是5阶巴特沃斯模拟带阻滤波器的幅频函数图,计算中已知参数是阻带上、下边界频率分别为4KHZ和7KHZ,通带上、下边界频率分别为2KHZ和9KHZ,通带最大衰减为1dB,阻带最小衰减为20dB,计算程序见附录G。4.7 设计相同参数的椭圆和巴特沃斯低通模拟滤波器图4

47、.10 相同参数不同类型的模拟拟低通滤波器损耗图运行结果:Nb = 7, Ne = 4图4.10给出的是7阶巴特沃斯低通滤波器和4阶椭圆模拟低通滤波器,计算中已知参数通带截止频率fp=3khz,通带最大衰减ap=0.1dB,阻带截止频率fs=12khz,阻带最小衰减as=60dB。计算中程序见附录H。由图4.11可知,同种参数用不同类型设计的滤波器,所需的阶数是不同的,巴特沃斯需要更高的阶数(N=7),这就延长了计算时间。而椭圆滤波器的阶数最低(N=4),阶数差别较大。所以,就满足滤波器幅频响应指标而言,椭圆滤波器的性能价格比最高,应用将会更广泛。5脉冲响应不变法和双线性变换法设计IIR数字低

48、通滤波器 5.1 脉冲响应不变法设计数字低通滤波器5.2 双线性变换法设计数字低通滤波器图5.1运行结果:N = 4图5.2运行结果:N = 2图5.1为脉冲响应不变法设计数字低通滤波器的幅频特性曲线,指标参数如下:fp=2100,fs=8000,Fs=20000,Rp=0.5,Rs=30,T=1/Fs,计算中程序见附录I。图5.2为双线性变换法设计低通数字滤波器的幅频函数图,已知参数频率低于2100Hz时,容许幅度误差在0.5dB以内;在频率8000Hz到10000Hz之间的阻带衰减大于30dB。指定模拟滤波器采用巴特沃斯低通滤波器。计算程序见附录J。通过运行结果得出以下结论:当给定相同参数

49、来设计数字滤波器时,冲击响应不变法的阶数N=4,幅频和相频特性的过渡带频率为6800Hz;双线性变换法的阶数N=2,幅频相频特性过渡带频率为5500Hz。通过比较可知,对于给定相同参数来设计滤波器的方法中,双线性变换法在硬件实现上性价比高,同时滤波效果好。5.1脉冲响应不变法与双线性变换法的比较脉冲响应不变法的优点是:模拟频率和数字频率之间的转换关系是线性的,并保持了模拟滤波器的时域瞬态特性。缺点:当模拟滤波器频率响应不是严格限带时,则用冲击响应不变法设计出的数字滤波器在频域出现混叠现象。脉冲响应不变法会造成频响混叠,不宜用来设计高通、带阻滤波器,适用于基本上是限带的滤波器,如低通和带通滤波器

50、。设计性能要求又较高时,则不宜使用这种方法。双线性变换法克服了频率响应的混叠响应的混叠现象,但频率变换关系产生了非线性。对具有分段常数幅频特性的选频滤波器来说,频率非线性失真问题可以用预畸变方法解决。并且双线性变换法同脉冲响应不变法相比,它具有计算简单和易于实现的特点。因此,实际工作中广泛采用双线性变换法来设计IIR数字滤波器。5.2用双线性变换法设计IIR数字低通滤波器1.实现步骤: (1)确定数字低通滤波器的技术指标:通带截止频率p、通带衰减ap、阻带截止频率s、阻带衰减as。(2)将数字低通滤波器的技术指标转换成模拟低通滤波器的技术指标。如果采用脉冲响不变法,边界频率的转换关系为。如果采

51、用双线性变换法,边界频率的转换关系为。(3)按照模拟低通滤波器的技术指标设计模拟低通滤波器。(4)利用双线性变换法将模拟滤波器Ha(s),从s平面转换到z平面,得到数字低通滤波器系统函数H(z)。(5)数字低通技术指标为:p=0.4rad a p=1dB s=0.5rad a s=40dbB(6)模拟低通的技术指标为:归一化截止角频率为:wp=2pi*Fs/Ft, ws=2pi*Fs/Ft(7)利用模拟切比雪夫滤波器设计数字滤波器。通带截止频率为:wp=0.4*pi; 阻带截止频率为:ws=0.5*pi;通带最大衰减为:Rp=1;阻带最大衰减为:As=15;设定周期为1s;模拟低通滤波器的生成

52、:b,a=cheby1(n,1,Wn,low,s); 满足设计指标的最小阶数n和截止频率为:Wnn,Wn=cheb1ord(OmegaP,OmegaS,1,40,s)。上面的设计步骤可简化为图5.3:确定数字低通滤波器的各项性能指标数字低通滤波器的技术指标转换成模拟低通滤波器的技术指标按照模拟低通滤波器的技术指标设计模拟低通滤波器利用双线性变换法将模拟滤波器转变为数字低通滤波器利用模拟切比雪夫滤波器设计数字滤波器图5.3 滤波器设计流程方框图2.举例说明(1)技术指标通带边界频率为400Hz,阻带边界频率为500Hz,通带最大衰减1dB,阻带最小衰减40dB,抽样频率为2000Hz。希望采用双

53、线性变换法设计切比雪夫I型数字滤波器。程序见附录K。图5.4 切比雪夫1型低通滤波器及其传输零极点图由图5.4可知:极点全在单位元内部,因而该滤波器是稳定的。其中滤波器传输函数的零极点对系统频率响应的影响是:在原点(z=0)处的极点或零点至单位圆的距离大小不变,其值为,故对幅度影响不起作用;单位圆附近的零极点将对系统的幅度响应的位置和深度有明显的影响;单位圆内且靠近单位圆附近的极点将对系统幅度响应凸峰的位置和峰度有明显的影响。因此,适当的控制系统函数的极点、零点分布、就能改变数字滤波器的频率响应特性,达到预期的要求。(2)当给(1)中加入信号,其中300Hz,600Hz,求滤波器的输出,并给出

54、的图形。图5.5 滤波器输入x、x1、x2与输出y的波形由5.5图可知,输出信号y的波形与给出的x1信号和x2信号的频率有关,其中x信号是x1信号和x2 信号的叠加,x幅频特性受x1和x2信号的影响,输出信号y和输入信号x波形相同,频域延迟了5Hz左右,由此可知,数字滤波器的作用就是通过一定运算关系改变输入信号所含频率成分的比例或者滤除某些频率成分。5.3给不同滤波器中加入载波信号进行对比图5.6 切比雪夫1型数字带通滤波器输入一个方波信号图图5.7 巴特沃斯型数字带通滤波器输入一个方波信号 图5.6和图5.7进行观察对比可得:当给定指标参数为fp=480,520,fs=450,550,rp=

55、3,rs=20,wp=2*pi*480,520, ws=2*pi*450,550,方波频率为f=100Hz。用切比雪夫1和巴特沃斯设计的带通滤波器来过滤该方波信号,通过观察输出函数波形,可以看出方波信号受到了滤波器的影响;同时将方波进行卷积作为输入信号,观察输出信号可知,信号先增大最后逐渐减小直到衰减到0dB,巴特沃斯滤波器输出卷积波形时在150Hz以后的波动比较小,而切比雪夫1新数字滤波器在150Hz以后的波形还有所抖动。由此可知,巴特沃斯滤波器的通带与阻带的波纹比较平滑。在MATLAB中实现程序时,输入信号频率的改变会对相应数值的计算时间和波形图有一定的影响,当频率越高时,计算时间越长,仿

56、真图形越不逼真。所以得出以下结论,设置合理的输入频率会使结果更加清楚,同时节约了计算时间。计算中程序见附录L和程序M。6滤波器的硬件设计6.1三阶低通滤波器的设计在高于截止频率f0时,其增益以-60dB/10倍频程的速率下降。为了简化设计,令R1=R2=R3,并引入计算电容的常数,如表6.1所示:表6.1 阶低通滤波器计算电容常数(k4、k5、k6)类型k4k5k6巴特沃斯型1.3923.5460.2024切比雪夫型3.62943.420.02533基本关系式为 AVDC2/(2C3),f0处AVD100 (6.1)R1=R2=R3=R (6.2)m4=k/,m5=k/,m6=k/ (6.3)

57、C1= m4/R,C2= m5/R,C3= m6/R (6.4)式中,AVD为集成运放开环放大倍数;m4,m5,m6是截止频率为f0时的计算系数15-16。6.2举例说明应用集成运放设计单位增益巴特沃斯型三阶低通滤波器,截止频率f0为1kHz,Ui=2.5V(有效值)。硬件仿真图如图6.1所示。1) 选择IC,确定电源电压。2) 选择R1、R2、R3、C1、C2、C3。3) 由表6.1和公式6.3计算可得:m4=0.222,m5=0.564,m6=0.0322由此可以看出,在C1、C2、C3中C2最大。令C2=0.01uF,则R=R1=R2=R3=m5/C2=56.2k,C1=m4/R=390

58、0Pf,C3=m6/R=560Pf。 图6.1 三阶低通有源滤波器电路图 图6.2 三阶低通有源滤波器的幅频特性图图6.3 滤波器中加入正弦信号示意图图6.4 输入频率为f=500Hz时仿真图图6.5 输入频率为f=2kHz时仿真图如图6.4所示,当给设计的滤波器输入频率为f=500Hz的正弦信号时,由于信号频率小于滤波器的截止频率f0=1kHz,所以滤波器允许该正弦信号通过,输入输出波形相同。如图6.5所示,当给设计的滤波器输入频率为f=2kHz的正弦信号时,由于信号频率大于滤波器的截止频率,滤波器对该信号进行了过滤,输出波形发生了变化。7 结 语在毕设之前,我对MATLAB软件,特别是滤波

59、器设计中的函数基本上处于一种模糊状态。通过黄朝军老师的耐心指导,自己借阅相关图书和资料以及和同学的不断交流,最后完成了这次笔设,对滤波器的设计有了比较清楚的了解。在毕业设计过程中,我学到了很多东西,比如设计滤波器的一些基本函数的用法,各种模拟滤波器的特性等等。但更为重要的是,这使得我解决问题的思路更加清晰,找到了属于自己的方法。当然,在设计的过程中,自己还存在很多问题,比如刚开始思路比较混乱,没有明确的方向。主要困难体现在将理论计算模型转换为仿真模型的过程中。因为在理论上,将低通转换成高通,一般是将高通频率特征转换成低通原型频率特征;而在软件设计中,是对其传递函数进行修改,即变换其z域的表达式

60、,设计初期一直不知道如何将其联系起来。后来发现,其实变换传递函数,也就是变换频率特征,是将变换后的频率代入原低通模型,而后得到高通模型的。毕业设计虽然说是我大学时代最后一门必修课程,但通过这次毕业设计,让我了解到自身很多的不足之处,比如:对知识理解的不够透彻,做事草率、不细心等。这些缺点对以后的工作都是“致命伤”。论文的写作,不仅仅只是自己对所做东西的一个文字性描述,也是一个让人发现缺点并且不断改进缺点的锻炼过程。“路漫漫其修远兮,吾将上下而求索”学习永无止境,通过这次毕设,加深了我对信号处理这门功课理解,同时在黄老师的不断指导与帮助下,我收获到的不仅有知识方面的东西,还有做事情的认真态度。致谢在这次毕业设计的完成过程中,由于得到老师和同学的帮助与鼓励,使我能够顺利地完成毕业设计,我在此对他们表示衷心的感谢。首先,我要诚挚地感谢我的指导老师黄朝军老师。黄老师学识渊博、治学严谨,平易近人,做事认真,为我营造了一种良好的精神氛围。在本次毕业设计过程中,黄老师给予了我许许多多的指导和帮助。本论文从选题、系统仿真成功到最后成文,无

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!