毕业论文基于有限冲击响应数字滤波器的优化仿真设计19571.doc
《毕业论文基于有限冲击响应数字滤波器的优化仿真设计19571.doc》由会员分享,可在线阅读,更多相关《毕业论文基于有限冲击响应数字滤波器的优化仿真设计19571.doc(42页珍藏版)》请在三一办公上搜索。
1、基于有限冲击响应数字滤波器的优化仿真设计Optimization and Simulation Design Based on Finite Impulse Response Digital Filter摘 要当前我们正处于数字化时代,数字信号处理技术受到了人们的关注,其理论及算法随着计算机技术和微电子技术的发展得到了飞速的发展,并被广泛应用于语音和图像处理、数字通信、谱分析、模式识别和自动控制等领域。在数字信号处理中,数字滤波技术占有重要的地位,几乎出现在所有的数字信号处理系统中。 本设计利用最小二乘法对FIR滤波器进行优化设计,并以生动的界面、丰富的内容、交互式的人机对话实现了低通、高通、
2、带通、带阻的FIR 数字滤波器的优化设计,并列出了它们的幅度特性和相位特性。并使用MATLAB语言进行程序验证和利用信号处理工具箱的FDATool工具进行界面设计。利用MATLAB设计滤波器,可以随时对比设计要求和滤波器特性调整参数,直观简便,极大地减轻了工作量,有利于滤波器设计的最优化,达到了设计的预期的仿真结果。FIR数字滤波器与IIR数字滤波器相比,可以保持精确严格的线性相位特性。另外,当采用FFT方法进行滤波时,还可以大大提高效率,因此,FIR 数字滤波器的应用已经日趋广泛。关键词:有限脉冲响应;数字滤波器;最小二乘法;相位特性目 录摘 要IAbstractII目 录III第1章 绪
3、论1第2章 数字滤波器的设计32.1 数字滤波器的概述32.1.1 数字滤波器的定义和分类32.1.2 数字滤波器的发展动态32.1.3 数字滤波器的设计步骤42.1.4 数字滤波器的实现42.1.5 FIR和IIR型数字滤波器的对比42.2 FIR数字滤波器的设计52.2.1最小二乘法简介52.2.2 设计思想72.2.3 推导低通、高通、带通、带阻h(n)表达式92.2.4 优化设计的意义102.2.5 FIR数字滤波器幅度特性推导及简介112.2.6 FIR线性相位特点122.2.7 FIR数字滤波器的特点14第3章 FIR数字滤波器的MATLAB设计153.1 MATLAB的简介153
4、.1.1 MATLAB的功能153.1.2 MATLAB的语言特点163.2 工具函数的功能说明173.2.1 firls函数183.2.2 fircls函数183.2.3 fircls1函数183.3 程序设计法193.4 滤波器分析设计工具FDATool的应用213.4.1 FDATool的简介213.4.2 应用FDATool设计滤波器22第4章 仿真结果及结果分析254.1 低通数字滤波器设计结果254.2 高通数字滤波器设计结果274.3 带通数字滤波器设计结果294.4 带阻数字滤波器的设计结果314.5 FIR滤波器的性能分析33结 论35参考文献36附 录37致 谢40第1章
5、绪 论几乎在所有的工程技术领域中都会涉及到信号的处理问题,其信号表现形式有电、磁、机械以及热、光、声等。信号处理的目的一般是对信号进行分析、变换、综合、估值与识别等。如何在较强的噪声背景下提取出真正的信号或信号的特征,并将其应用于工程实际是信号处理的首要任务。根据处理对象的不同,信号处理技术分为模拟信号处理系统和数字信号处理系统。数字信号处理(Digital signal Processing,DSP)与模拟信号处理相比有许多优点,如相对于温度和工艺的变化数字信号要比模拟信号更稳健,在数字表示中,精度可以通过改变信号的字长来更好地控制,所以DSP技术可以在放大信号的同时去除噪声和干扰,而在模拟
6、信号中信号和噪声同时被放大,数字信号还可以不带误差地被存储和恢复、发送和接收、处理和操纵。许多复杂的系统可以用高精度、大信噪比和可重构的数字技术来实现。目前,数字信号处理已经发展成为一项成熟的技术,并且在许多应用领域逐步代替了传统的模拟信号处理系统,如通讯、系统控制、电力系统、故障检测、语音、图像、自动化仪器、航空航天、铁路、生物医学工程、雷达、声纳、遥感遥测等。这些应用都有着美好的技术前景和巨大的实用价值。数字信号处理中一个非常重要且应用普遍的技术就是数字滤波1。所谓数字滤波,是指其输入、输出均为数字信号,通过一定的运算关系改变输入信号所含的频率成分的相对比例或滤除某些频率成分,达到提取和加
7、强信号中的有用成分,消弱无用的干扰成分的目的。数字滤波与模拟滤波相比,有精度高、可靠性高、灵活性好等突出优点,可以满足对幅度和相位的严格要求,还能降低开发费用,缩短研制到应用的时间,在很多领域逐步代替了传统的模拟信号系统。关于数字滤波器理论研究的发展也带来了数字滤波器在实现上的空前发展。20世纪60年代起,由于计算机技术、集成工艺和材料工业的发展,滤波器的发展上了一个新台阶,朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉等方向努力,其中高精度、小体积、多功能、稳定可靠成为70年代以后的主攻方向,导致数字滤波器、RC有源滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展。到70年代后期
8、,上述几种滤波器的单片集成己被研制出来并得到应用,90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。当然,对滤波器本身的研究仍在不断进行。数字信号处理方法通常涉及变换、滤波、频谱分析、编码解码等处理。数字滤波是重要环节,它能满足滤波器对幅度和相位特性的严格要求,克服模拟滤波器所无法解决的电压和温度漂移以及噪声等问题。而有限冲击响应FIR滤波器在设计任意幅频特性的同时能够保证严格的线性相位特性。结合MATLAB工具软件的辅助设计,使得FIR滤波器具有快速、灵活、适用性强,硬件资源耗费少等特点。第2章 数字滤波器的设计2.1 数字滤波器的概述2.1.1 数字滤波器的定义和分类数字滤波
9、器是指完成信号滤波处理功能的,用有限精度算法实现的离散时间线性非时变系统,其输入是一组数字量,其输出是经过变换的另一组数字量。因此,数字滤波器本身既可以是用数字硬件装配成的一台完成给定运算的专用的数字计算机,也可以将所需要的运算编成程序,让通用计算机来执行。数字滤波器具有稳定性高、精度高、灵活性大等突出的优点。随着数字技术的发展,用数字技术实现滤波器的功能越来越受到人们的注意和广泛的应用。从数字滤波器的单位冲击响应来看,可以分为两大类:有限冲击响应(FIR)数字滤波器和无限冲击响应(IIR)数字滤波器。滤波器按功能上分可以分为:低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(BPF)、
10、带阻滤波器(BSF)2。2.1.2 数字滤波器的发展动态近些年,线性滤波方法,如Wiener滤波、Kalman滤波和自适应滤波得到了广泛的研究和应用。同时一些非线性滤波方法,如小波滤波、同态滤波、中值滤波和形态滤波等都是现代信号处理的前沿课题,不但有重要的理论意义,而且有广阔的应用前景。Wiener滤波是最早提出的一种滤波方法,当信号混有白噪声时,可以在最小均方误差条件下得到信号的最佳估计。但是,由于求解Wiener-Hoff方程的复杂性,使得Wiener滤波实际应用起来很困难,不过Wiener滤波在理论上的意义是非常重要的,利用Wiener滤波的纯一步预测,可以求解信号的模型参数,进而获得著
11、名的Levinson算法。Kalman滤波是20世纪60年代初提出的一种滤波方法。与Wiener滤波相似,它同样可以在最小均方误差条件下给出信号的最佳估计。所不同的是,这种滤波技术在时域中采用递推方式进行,因此速度快,便于实时处理,从而得到了广泛的应用。Kalman滤波推广到二维,可以用于图像的去噪。当假设Wiener滤波器的单位脉冲响应为有限长时,可以采用自适应滤波的方法得到滤波器的最佳响应。由于它避开了求解Wiener-Hoff方程,为某些问题的解决带来了极大的方便。小波滤波就是利用信号和噪声的目的。同态滤波主要用于解决信号和噪声之间不是相加而是相乘关系时滤波问题。另外,当信号和噪声之间为
12、卷积关系的时候,在一定条件下可以利用同态滤波把信号有效地分离开来,由同态滤波理论引申出的复时谱也成为现代信号处理中极为重要的概念。Wiener滤波、Kalman滤波和自适应滤波都是线性滤波,线性滤波的最大缺点就是在消除噪声的同时,会造成信号边缘的模糊。中值滤波是20世纪70年代提出的一种非线性滤波方法,它可以在最小绝对误差条件下,给出信号的最佳估计。这种滤波方法的优点,就是能够保持信号的边缘不模糊。另外它对脉冲噪声也有良好的清除作用。形态滤波是建立在集合运算上的一种非线性滤波方法,它除了用于滤除信号中的噪声外,还在图象分析中发挥了重要的作用。2.1.3 数字滤波器的设计步骤数字滤波器的设计大致
13、有以下三个步骤:首先,根据实际需要确定数字滤波器的性能指标。这个性能指标通常是频域特性,例如数字滤波器的通、阻带截频、衰耗等。此外,还必须确定取样间隔T,从而确定出折叠频率,因为这个折叠频率限制了要设计的数字滤波器的频率范围。其次,是逼近问题。逼近问题就是根据所要求的数字滤波器的指标,设计一个因果稳定的数字滤波器的输入/输出特性,通常是系统函数H(z)。最后,选择数字滤波器的实现结构。由于同一个数字滤波器的传输函数H(z)可以有很多结构形式,因而就需要对有限字长效应按优化原则从中选取最好的结构。假如数字滤波器在通用计算机上用软件实现,这个结构问题的重要性并不突出。但是,如果用硬件做成专用设备时
14、,结构和字长效应是不能不考虑的问题。2.1.4 数字滤波器的实现数字滤波器一般可以用两种方法实现:一种是根据描述数字滤波器的数学模型或信号流图,用数字化硬件组成专用信号处理机,这就是所谓的硬件实现;另一种是利用通用计算机,通过编制程序来完成运算,这也就是所谓的软件实现3。它们各有优缺点。软件实现具有灵活性但速度较慢,一般不能实时处理。专用硬件速度快,能进行高速实时处理,但与软件相比,当滤波器特性或频率改变时则缺乏灵活性。因此,随着大规模集成电路的发展,采用软件和硬件相结合,既能使功能软件化又能充分发挥硬件潜力的方法得到了广泛的应用。2.1.5 FIR和IIR型数字滤波器的对比FIR和IIR型数
15、字滤波器在提取数字微分信号时由于自身特性使其具有不同的特点,下面将其各自优缺点做一简单对比。FIR滤波器的系统函数是多项的,是非递归结构系统,它只在原点出有一个N阶极点,因而系统是稳定的。FIR滤波器由于有限字长效应而造成的误差也较小。此外FIR滤波器可以采用快速傅立叶变换(FFT)来实现,在阶数相等时运算速度比IIR滤波器快的多。IIR滤波器的系统函数是有理分式其分母多项式对应于反馈支路,因而这种滤波器是递归结构系统,只有当所有极点都在单位圆内时滤波器才是稳定的。但实际中由于存在有限字长效应,滤波器有可能变的不稳定。FIR滤波器必须用比IIR滤波器多的阶数来满足相同的技术指标,因此FIR滤波
16、器所用的存储单元和所需的运算次数都比IIR滤波器多。例如,用频率取样法设计阻带衰减为-20dB的FIR滤波器,其阶数是33阶才能达到要求,但如果使用双线性变换法设计一个切比雪夫IIR滤波器,则只要4到5阶就可以达到同样的指标,这里FIR滤波器的阶数比IIR滤波器要高5到10倍。另外,FIR滤波器可得到严格的线性相位,而IIR滤波器则不能做到。事实上IIR滤波器的选频特性越好,它的相位的非线性就越严重。如果要求IIR滤波器具有线性相位,同时又要求他满足幅度响应要求,那么就必须用一个全通网络进行相位矫正,这必然会大大增加滤波器的节数和复杂性。因此在严格要求线性相位的情况下应该选择FIR滤波器。从设
17、计工具看,滤波器可以借助于模拟滤波器的成果,因此一般都有高效的封闭形式的设计公式可供准确计算,计算工作量比较小,对计算工具的要求不高。FIR滤波器设计则一般没有封闭式的计算公式。窗口法虽然仅仅对窗口函数可以给出计算公式,但计算通带阻带衰减等仍无显示表达式。一般FIR滤波器的设计只有计算程序可循,因此对计算工具要求较高。虽然IIR滤波器设计简单,但主要用于设计具有片段常数特性的滤波器,如低通、高通、带通及带阻等,往往脱离不了模拟滤波器的格局。而FIR滤波器则要灵活的多,尤其它能易于适应某些特殊的应用,如构成微分器和积分器,或用于巴特沃斯,切比雪夫等逼近不可能达到的预定指标的情况。从以上各方面的比
18、较可以看出,FIR和IIR型滤波器各有特点,在实际应用中究竟选择那种类型的滤波器,应从实际情况的需要选择合适的滤波器。如对相位要求不敏感的场合,可以选择IIR型较为合适;而对于图像信号处理,数据传输等以波形携带信息的系统,则针对线性要求较高,采用FIR型效果较好。因此在选择时要考虑经济上的要求以及计算工具的条件等多方面的因素。2.2 FIR数字滤波器的设计2.2.1最小二乘法简介由高斯在十九世纪初期提出的最小二乘法(LS)也许是最古老的一种估计方法。它的生命力和重要价值早已由它在广泛范围内应用的成功经验所证实。和最大似然法不同,最小二乘法主要应用于所谓线性回归模型。在这种情形下,它可以导出一些
19、十分简单的算法,从而使在计算机上实现实时估计成为可能。这一点对于信号处理具有重要的意义;在信号处理的一些重要的应用场合诸如信号检测、语音辨识、实时谱估计和自适应处理等,算法实时实现的可能性是一个基本的条件。最小二乘法在信号处理中的各种形式的应用迄今为止,仍是一个十分活跃的研究领域。这种研究旨在追求算法在计算效率和数值稳定性上的统一。古典回归模型定义为4: (2-1)式中是p个独立地已知变量,是p个参数,为具有零均值地随机变量。对此模型可作如下地理解:Y是测量值,其中包括测量噪声(误差)。由于具有零均值即的特性。故有: (2-2)假定有几个值,每一个对应于一组不同的值。那么可以利用这些数据来估计
20、模型参数之值。用下标表示第t个Y和的数据和相应的误差,有: (2-3) 各次测量误差互不相关但具有同一方差,令为的一个估计。则基于此估计以及已知的值,的估计为: (2-4)那么有误差: (2-5)误差常称作“残差”。最小二乘法的基本思想就是选择使得各次估计误差的平方和为最小如公式(2-6): (2-6)换而言之,Q函数的最小二乘估计就是使误差函数Q为最小的那一个,这个量可以理解为误差能量。因此,最小二乘估计,使误差能量为最小。2.2.2 设计思想由高斯在十九世纪提出的最小二乘法是最古老的一种估计方法。其基本思想就是选择使得各次估计误差的平方和为最小如式(2-7)。换而言之,Q函数的最小二乘估计
21、就是使误差函数Q为最小的那一个,这个量可以理解为误差能量。因此,最小二乘估计,使误差能量为最小5。 (2-7)结合最小二乘法对FIR 数字滤波器进行优化设计,在频域进行计算。用表示实际得到的滤波器频率响应,用表示要求的频率响应,以表示频率响应误差,即 (2-8)则误差能量为: (2-9)那么均方误差为: (2-10)设计的目的就是选择一组使得最小。先将(2-10)中的和分别用它们的冲击响应表示: (2-11) (2-12)由于用FIR 滤波器来逼近,故h(n)长度是有限的。将它们代入(2-9)式可得: (2-13) 按照帕塞瓦公式有: (2-14) 由此式可以看出,等式右边第二个求和项只取决于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 有限 冲击 响应 数字滤波器 优化 仿真 设计 19571

链接地址:https://www.31ppt.com/p-3973169.html