数字信号处理课程设计基于MATLAB的数字滤波器设计.doc
《数字信号处理课程设计基于MATLAB的数字滤波器设计.doc》由会员分享,可在线阅读,更多相关《数字信号处理课程设计基于MATLAB的数字滤波器设计.doc(14页珍藏版)》请在三一办公上搜索。
1、佛山*数字信号处理基于MATLAB的数字滤波器设计2015/5/10学院:电子与信息工程学院专业:电子信息工程班级:姓名:学号:课程老师:摘要本文主要介绍数字滤波器的设计,包括IIR数字滤波器和FIR数字滤波器。IIR滤波器通过设计模拟低通滤波器,根据双线性变换法转成数字滤波器。FIR滤波器通过窗函数法或频率采样法设计数字滤波器,本文以窗函数法为例分析线性相位FIR数字滤波器的特性。本设计应用了MATLAB软件,通过MATLAB程序对信号进行频谱分析,设计滤波器技术指标,画出数字滤波器的幅度响应,通过音频回放和滤波前后的频谱图,分析滤波效果。关键字:数字滤波器,IIR,FIR,频谱分析,MAT
2、LABABSTRACTThisarticleintroducedthedigitalfilter,including IIR digitalfilter and FIR digitalfilter. Designed IIR filter with analog low-pass filter, and analog filtertransformdigitalfilter by bilinearmethod. DesignedFIR filter with window function or frequency sampling method. In this thesis, in the
3、 case of window function method, to have analyzed the features of linear phase FIRdigitalfilter.Digital filter was designed with MATLAB, analyzing spectrum, designing specifications of filter, drawing amplitude response of filter, all of these by MATLAB to achieve.At last, have analyzed effect throu
4、gh sound and spectrum.KEY WORG: digitalfilter IIR FIR spectrum MATLAB1.绪论1.1课题研究的目的和意义数字滤波在通信,图像编码,语音编码,雷达等许多领域有者十分广泛的应用。日常生活中,多媒体的录音访谈,刑侦的窃听,重要音频珍藏等等,数字滤波起着非常重要的作用,随着技术的不断发展,数字电路技术和计算机技术结合在一起,使得对数字信号处理系统功能的要求越来越强。以往的模拟滤波器在很多场合已经不能跟数字滤波相比,数字滤波有者突出的优点,主要是因为数字滤波器是过滤时间离散信号的数字系统,它可以用软件或硬件实现,而且在两种情况下都可以用
5、来过滤实习信号和非实习信号。几乎在所有的工程技术领域中都会涉及到信号的处理问题,其信号表现形式有电、磁、机械以及热、光、声等。信号处理的目的一般是对信号进行分析、变换、综合、估值与识别等。如何在较强的噪声背景下提取出真正的信号或信号的特征,并将其应用于工程实际是信号处理的首要任务。数字信号处理中一个非常重要且应用普遍的技术就是数字滤波。所谓数字滤波,是指其输入、输出均为数字信号,通过一定的运算关系改变输入信号所含的频率成分的相对比例或滤除某些频率成分,达到提取和加强信号中的有用成份,消弱无用的干扰成份的目的。数字滤波与模拟滤波相比,有精度高、可靠性高、灵活性好等突出优点,可以满足对幅度和相位的
6、严格要求,还能降低开发费用,缩短研制到应用的时间,在很多领域逐步代替了传统的模拟信号系统数字信号处理中一个非常重要且应用普遍的技术就是数字滤波。所谓数字滤波,是指其输入、输出均为数字信号,通过一定的运算关系改变输入信号所含的频率成分的相对比例或滤除某些频率成分,达到提取和加强信号中的有用成份,消弱无用的干扰成份的目的。数字滤波与模拟滤波相比,有精度高、可靠性高、灵活性好等突出优点,可以满足对幅度和相位的严格要求,还能降低开发费用,缩短研制到应用的时间,在很多领域逐步代替了传统的模拟信号系统。1.2数字滤波器的应用现状和发展趋势在信号处理过程中,所处理的信号往往混有噪音,从接收到的信号中消除或减
7、弱噪音是信号传输和处理中十分重要的问题。根据有用信号和噪音的不同特性,提取有用信号的过程称为滤波,实现滤波功能的系统称为滤波器。在近代电信设备和各类控制系统中,数字滤波器应用极为广泛,这里只介绍语音处理领域的发展。语音处理是最早应用数字滤波器的领域之一,也是最早推动数字信号处理理论发展的领域之一。该领域主要包括5个方面的内容:第一,语音信号分析。即对语音信号的波形特征、统计特性、模型参数等进行分析计算;第二,语音合成。即利用专用数字硬件或在通用计算机上运行软件来产生语音;第三,语音识别。即用专用硬件或计算机识别人讲的话,或者识别说话的人;第四,语音增强。即从噪音或干扰中提取被掩盖的语音信号。第
8、五,语音编码。主要用于语音数据压缩,目前已经建立了一系列语音编码的国际标准,大量用于通信和音频处理。以上五个技术领域都运用到不同地方,媒体音响的,医学的等等方面,现在到未来的信息产业发展来看,语音处理将有一个完善的处理系统,将与计算机结合在一起,进一步解放人们大脑的劳动力和提高人们对音质的要求。1.3课题设计主要内容1)掌握MATLAB对语音信号处理的知识,编程程序。2)以巴特沃斯低通滤波器为例设计IIR数字滤波器。3)以窗函数法为例设计线性相位FIR数字滤波器。4)掌握语音处理方面常见的信号图的分析能力。2.数字滤波器的概述 2.1IIR数字滤波器的设计2.1.1IIR数字滤波器的结构设计I
9、IR低通滤波器就是设计无限长单位脉冲响应滤波器的系统函数:系统函数可以表示成差分方程的形式:通过滤波器的系统函数分析数字滤波器的实质就是把一个语音信号的输入序列x(n)通过这个系统,系统进行一定的运算变换,输出一个降噪或过滤的输出序列y(n).系统不同的运算方法决定了滤波器的结构不同,类型不同。而无限长冲激响应(IIR)滤波器的单位抽样响应h(n)固然是无限长,而且是递归的,即存在输出到输入的反馈。因此在z平面的有限区间存在极点。运算结构一般由延时,相加和与系数相乘的运算组成,所以可以合成直接型,级联型和并联型,正准型四种结构形式,都具有反馈回路。IIR滤波器的设计就是需要求出系统函数分子,分
10、母因子的系数b和a。IIR数字滤波器通过成熟的模拟滤波器设计,模拟滤波器包括常用的巴特沃斯,契比雪夫I型,契比雪夫II型和椭圆低通滤波器。巴特沃斯模拟滤波器无论是通带还是阻带都是单调变化的,技术指标的精度均匀分布在通道和阻带,这样可以降低滤波器的阶数,实际应用中,大大减少单片机的运算量,提高了运算速度。契比雪夫模拟滤波器具有等波纹特性,契比雪夫I型模拟滤波器在通带上是等波纹,阻带单调下降。契比雪夫II型在阻带上则是等波纹,通带则是单调下降。至于椭圆滤波器的通带和阻带都是等波纹的。在相同的技术指标下,一般巴特沃斯模拟滤波器的阶数最高,椭圆模拟低通滤波器的阶数则是最低的。2.1.2 IIR数字滤波
11、器的设计流程IIR数字滤波器的优点在于利用成熟的模拟低通滤波器设计,如巴特沃斯,契比雪夫和椭圆低通滤波器,有现成的设计数据和图表可查。减少开发难度,并且随着数字技术的发展,有大量的强大软件可以实现计算机计算,减少开发周期。本文也将利用MATLAB软件实现滤波器的指标计算,以巴特沃斯模拟低通滤波器为例。IIR数字滤波器的设计流程图如下:模拟滤波器技术指标数字滤波器技术指标模拟滤波器H(S)变换2.1.3 IIR数字滤波器的设计原理1)巴特沃斯(Butterworth)模拟低通滤波器图1;Butterworth低通滤波器的幅度响应特点:巴特沃斯滤波器具有通带内平坦的振幅特性,随着采样率的增打,幅频
12、特性是单调衰减。根据图2介绍设计指标:通带wp:是信号通过的频带;阻带ws:是抑制噪声通过的频带:过渡带是通道和阻带间过渡的频率范围;Wc:是3dB的截止频率;通带最大衰减Ap:描述它阻碍该阻碍的波段的能力的高低,最大衰减越小,则能力越好阻带最小衰减As:描述它阻碍该阻碍的波段的能力的高低,最小衰减越大,则能力越好。2)设计指标计算根据以上公式和给定的Wp,Ws,Ap,As计算滤波器的阶数N。根据以上公式和求出的阶数计算Wc.根据以上公式和求出的Wc计算s左平面的N个极点。根据以上公式确定滤波器的系统函数H(s)。3)模拟滤波器转换成数字滤波器对于IIR数字滤波器设计中,将模拟滤波器转换成数字
13、滤波器的方法有两种,一种是脉冲响应不变法和双线性变换法。脉冲响应不变法又称为冲激响应不变法,是将系统从S平面到Z平面的一种映射方法,使数字滤波器的单位脉冲响应序列h(n).其变化关系式为z=esT,由于esT是一个周期函数,因而s平面虚轴上每一段2*pi/T的线段都映射到z平面单位圆上一周。由于重叠映射,因而脉冲响应不变法是一种多值映射关系。数字滤波器的频率响应是原模拟滤波器的频率响应的周期延拓。只有当模拟滤波器的频率响应是有限带宽的,而且频带宽度满足一定要求,才能避免数字滤波器的频率响应发生混叠的现象。由于脉冲响应不变法只适用于限带的模拟滤波器,因此,在高频区幅频特性不等于零的高通和带阻滤波
14、器不能采用脉冲不变法。由于从S平面到Z平面的变换式Z=est存在多值对应,所以以上方法会导致数字滤波器频率响应出现混叠现象。而双线性变换法克服了这个缺点,并且与Z平面存在代数关系,设计过程直接简单。双线性变换法采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-pi/T和pi/T之间,再用Z=est转换到Z平面。通过上式分析得,当s0时,|z|0时,|z|1。也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面单位圆外,S平面的虚轴映射到Z平面的单位圆上,所以如果模拟滤波器系统是因果的,稳定的,则转换成的数字滤波器系统也是因果的,稳定的。没有出现混叠现象,但是不再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 课程设计 基于 MATLAB 数字滤波器 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4141780.html