基于窗函数实现的fir滤波器-毕业论文.doc
《基于窗函数实现的fir滤波器-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于窗函数实现的fir滤波器-毕业论文.doc(23页珍藏版)》请在咨信网上搜索。
本科毕业论文(设计) 题目:基于窗函数实现的FIR滤波器 姓 名: 陶 强 学 号: 08202056247 专 业: 自动化 院 系: 电子通信工程学院 指导老师: 申小芳 实习单位: 合肥瑞博电气有限公司 完成时间: 2012年5月 安徽新华学院教务处制 19 摘 要 理想滤波器的单位脉冲响应Cn往往都是无限长序列,而且是非因果的,但FIR的滤波器系数h(n)长度是有限的,最简单的办法就是按滤波器系数长度直接截取其一段来代替。这样的突然截断在时域有跳变,导致设计出的滤波器特性变差。为了改善设计滤波器的特性,本文以窗函数法和MATLAB工具软件为例,简要介绍设计FIR数字滤波器的方法。 关键词:窗函数;MATLAB;FIR滤波器 Abstract The response Cn to unit impulse of ideal filter is often unlimited sequence at length and non-causal sequence, but the filter FIR coefficient h(n) length is limited; The simplest way is to intercept one section directly according the coefficient length of filter. The time domain will changes somewhat at the abrupt interception and may lead to the poor characters of the filter. For improving the filter's characters, this text takes Window function and the tool software MATLAB as the examples, and gives some brief introduction of the design method of the digital filters FIR. KEYWORDS: Window Function; MATLAB; FIR filter 目 录 1. 引 言 1 2. FIR滤波器的设计 2 2.1 数字滤波器的概况 2 2.2 FIR滤波器的简介 3 2.2.1 FIR滤波器的基本概念 3 2.2.2 FIR滤波器的特点 3 2.3 FIR数字滤波器的设计步骤 4 3. 窗函数设计法 6 3.1 窗函数的理论依据 6 3.2 窗函数法的设计步骤 6 3.3 各种窗函数及其性能比较 7 4. MATLAB环境下的设计仿真及结果 10 4.1 MATLAB的简介 10 4.2 MATLAB环境下的设计实例 10 4.2.1 FIR数字低通滤波器设计 10 4.2.2 FIR数字高通滤波器设计 12 4.2.3 FIR数字带通滤波器设计 13 4.2.4 FIR数字带阻滤波器设计 14 结束语 17 参考文献 18 谢辞 19 综述 20 基于窗函数实现的FIR滤波器 1. 引 言 随着信息和数字技术的发展,数字信号处理已成为当今极其重要的学科和技术领域之一。它已迅速替代了传统的模拟信号处理方法,广泛应用于通信、语音、图像、自动控制、航空航天、军事、医疗等众多领域。而在数字信号处理的基本方法中,数字滤波器的理论与相关设计逐渐成为人们研究的重点之一。其中由于FIR滤波器具有除原点外,只有零点,在z平面上没有极点,因而系统总是稳定的;且在满足一定的对称条件下,易于实现严格的线性相位等优点,使其在工程应用中具有非常重要的意义,故线性相位FIR滤波器在数字信号处理和数据传输中得到了广泛的应用。 FIR滤波器的设计方法主要包括窗函数法、频率抽样法和等波纹逼近法。本文主要介绍窗函数法。窗函数法是一种通过截短和计权使无限长非因果序列成为有限长脉冲响应序列的设计方法。目前由于其运算简便,物理意义直观,已成为工程实际中应用最广泛的方法。工程上常用的窗函数有5种,即三角窗、矩形窗、汉宁(Hanning)窗、海明(Hamming)窗和凯瑟(Kaiser)窗。通常在设计数字滤波器之前,应该先根据具体的参数选择合适的窗函数。 现代数字滤波器的实现有软件或设计专用的数字处理硬件两种方式。其中用软件来实现数字滤波器的优点是,随着滤波器参数的改变很容易改变滤波器的性能。现在常用的一种软件就是MATLAB软件,它是Math Works公司推出的一种设计软件,具有使用方便、易编程、语言简练的特点,同时还具有强大的数值分析、矩阵运算、图形绘制、数据处理等功能。随着MATLAB信号处理工具箱的问世,该软件已逐渐成为数字信号处理应用中分析和仿真设计的主要工具。本文就是根据FIR滤波器的设计原理,运用MATLAB进行了窗函数设计法的编译仿真。 2. FIR滤波器的设计 2.1 数字滤波器的概况 数字滤波器(digital filter)是数字信号处理理论的一部分。数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字的方式去处理这些序列,把它们改变成在某种意义上更为有希望的形式,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、压缩、固定、识别、产生等加工处理,都可纳入数字信号处理领域。 数字滤波器是由数字乘法器、加法器和延时单元组成的一种装置。其功能是对输入离散信号的数字代码进行运算处理,以达到改变信号频谱的目的。数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化。数字滤波器精确度高、使用灵活、可靠性高,具有模拟设备所没有的许多优点,已广泛应用于各个学科技术领域,例如数字电视、语音、通信、雷达、声纳、遥感、图像、生物医学以及许多工程应用领域。随着信息时代数字时代的到来,数字滤波技术已逐渐成为一门极其重要的学科和技术领域。以往的滤波器大多采用模拟电路技术,但是模拟电路技术存在很多难以解决的问题,例如,模拟电路元件对温度的敏感性难以把握,等等。而采用数字技术则可以避免很多类似的难题,当然数字滤波器在其他方面也有很多突出的优点,所以采用数字滤波器对信号进行处理是目前的发展方向。 数字滤波技术是数字信号处理的一个重要组成部分,而滤波器的设计是信号处理的核心问题之一。而滤波器设计是根据给定滤波器的频率特性,求得满足该特性的传输函数。滤波器设计完成后还需要进一步考虑如何将其实现,即选择什么样的滤波器结构来完成滤波运算。本文根据FIR滤波器的原理,提出了FIR滤波器的窗函数设计法,并对常用的几种窗函数进行了比较。给出了在MATLAB环境下,用窗函数法设计FIR滤波器的过程和设计实例。仿真结果表明,设计的FIR滤波器的各项性能指标均达到了指定要求,设计过程简便易行。该方法为快速、高效地设计FIR滤波器提供了一个可靠而有效的途径。 MATLAB是一种面向科学和工程计算的语言,它集数值分析、矩阵运算、信号处理和图形显示于一体,具有编程效率高、调试手段丰富、扩充能力强等特点。MATLAB的信号处理工具箱具有强大的函数功能,它不仅可以用来设计数字滤波器,还可以使设计达到最忧化,是完善数字滤波器设计的强有力工具。 2.2 FIR滤波器的简介 滤波器的种类很多,从功能上分,有低通、高通、带通和带阻滤波器,而上述每种滤波器又可以分为模拟滤波器和数字滤波器。如果滤波器的输入输出都是数字信号,则这样的滤波器称为数字滤波器,它通常通过一定的运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分来实现滤波。根据数字滤波器冲激响应的时域特性,数字滤波器又可分为无限长冲击响应(IIR)滤波器和有限长冲击响应(FIR)滤波器两种。由数字信号处理的一般理论可知,IIR滤波器的特征是具有无限持续时间的冲激响应,而FIR滤波器使冲激响应只能持续一定的时间。这里我们主要研究FIR滤波器。 2.2.1 FIR滤波器的基本概念 FIR滤波器又称为非递归滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统,且无相位失真。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用。FIR滤波器的基本结构可以理解为一个分节的延时线,把每一节的输出加权累加,可得到滤波器的输出。 2.2.2 FIR滤波器的特点 有限长冲击响应(FIR)滤波器有以下特点: (1) 系统的单位冲激响应在有限个n值处不为零; (2) 系统函数在处收敛,极点全部在z = 0处(因果系统); (3) 结构上主要是非递归结构,没有输出到输入的反馈,但有些结构中(例如频率抽样结构)也包含有反馈的递归部分。 FIR数字滤波器的差分方程描述为 (2.1) 对应的系统函数为 (2.2) 因为它是一种线性时不变系统,也可用卷积和形式表示 (2.3) 比较(2.1)和(2.3)得: (2.4) H(z)是的阶多项式。 优点 : (1)很容易获得严格的线性相位,避免被处理的信号产生相位失真,这一特点在宽频带信号处理、阵列信号处理、数据传输等系统中非常重要; (2)可得到多带幅频特性; (3)极点全部在原点(永远稳定),无稳定性问题; (4)任何一个非因果的有限长序列,总可以通过一定的延时,转变为因果序列,所以因果性总是满足; (5)无反馈运算,运算误差小。 缺点: (1)因为无极点,要获得好的过渡带特性,需以较高的阶数为代价; (2)无法利用模拟滤波器的设计结果,一般无解析设计公式,要借助计算机辅助设计程序完成。 2.3 FIR数字滤波器的设计步骤 FIR滤波器设计的任务是选择有限长度的,使传输函数满足一定的幅度特性和线性相位要求。由于FIR滤波器很容易实现严格的线性相位,所以FIR数字滤波器设计的核心思想是求出有限的脉冲响应来逼近给定的频率响应,其设计方法主要有三种:窗函数法,频率抽样法,等纹波逼近法。 设计一个数字滤波器一般包括以下三步: (1)确定指标。在设计一个滤波器之前,必须首先根据工程实际的需要确定滤波器的技术指标。在很多实际应用中,数字滤波器常常被用来实现选频操作。因此,指标的形式一般在频域中给出幅度和相位响应。幅度指标主要以两种方式给出。第一种是绝对指标。它提供对幅度响应函数的要求,一般应用于FIR滤波器的设计。第二种指标是相对指标。它以分贝值的形式给出要求。在工程实际中,这种指标最受欢迎。 (2)逼近。确定了滤波器的技术指标后,就可以利用数学和DSP的基本原理提出一个滤波器模型来逼近给定的目标。这一步是滤波器设计所要研究的主要问题,是整个设计过程的重中之重。 (3)硬件或软件实现。上两步的结果是得到以差分或系统函数或冲激响应描述的滤波器,根据这个描述就可以用硬件或在计算机上用软件实现。 3. 窗函数设计法 3.1 窗函数的理论依据 窗函数设计滤波器的基本思想,就是根据给定的滤波器技术指标,选择滤波器的阶数N和合适的窗函数。即用一个有限长度的窗口函数序列来截取一个无限长的序列获得一个有限长序列,即,并且要满足以下两个条件: (1)窗谱主瓣尽可能地窄,以获得较陡的过渡带; (2)尽量减少窗谱的最大旁瓣的相对幅度,也就是能量尽量集中于主瓣,使峰肩 和纹波减少,进而增多阻带的衰减。 窗函数的设计思路可表示为: 3.2 窗函数法的设计步骤 窗函数设计法,通常也称之为傅立叶级数法。是一种通过截短和计权的方法使无限长非因果序列成为有限长脉冲响应序列的设计方法。通常在设计滤波器之前,应该先根据具体的工程应用确定滤波器的技术指标。 用窗函数法设计FIR滤波器的步骤如下: (1)根据技术要求确定单位取样响应,如果已知,则可由下式确定单位取样响应: (3.1) 如果较为复杂,或者不能用封闭公式表示时,则不能用上式求出。我们可以对从到采样M点,采样值为并用代替公式(3.1)中的,公式(3.1)近似写成: (3.2)根据频率采样定理,与应满足如下关系: 因此,如果M选的较大,可以保证在窗口内有效逼近。实际计算公式(3.2),可以用的M点采样值,进行M点的IDFT(IFFT)得到。 如果给出带通、阻带衰减和边界频率要求,可选用理想滤波器作为逼近函数,从而用理想滤波器的特性作傅里叶逆变换,求出。例如,理性低通波器如下: (3.3) 可求出单位取样响应如下式: 为保证线性相位,取 。 (2)根据对过渡带及阻带衰减的要求,选择窗函数的形式,并估计窗口长度N。设待求滤波器的长度用来表示,它近似等于窗函数主瓣宽度。因过滤带与窗口长度N成反比,,A取决于窗口的形式。例如,矩形窗,海明窗等。按照过滤带与阻带衰减情况,选择窗函数形式。原则是在保证阻带衰减满足要求的情况下,尽量选择主瓣窄的窗函数。 (3)计算滤波器的单位取样响应,。式中是已选择好的窗函数。如果要求线性相位,则要求与均对对称。如果要求对对称,只要保证对奇对称即可。 (4)验算技术指标是否满足要求。设计出的滤波器频率响应应用下式计算: (3.4) 计算(3.4)时可用FFT算法。如果不满足要求,则根据具体情况重复(2)(3)(4)步,直到满足要求。 3.3 各种窗函数及其性能比较 工程上常用的窗函数有以下5种:矩形窗(Rectangular Window)、三角窗(Triangular Window)、汉宁窗(Hanning Window)、海明窗(Hamming Window)、凯瑟窗(Kaiser Window)。 1. 矩形窗 矩形窗属于时间变量的零次幂窗,使用最多。这种窗的优点是主瓣比较集中,缺点是旁瓣较高,并有负旁瓣,导致变换中带进了高频干扰和泄漏,甚至出现负谱现象。表达式为: 2.三角窗 三角窗亦称费杰(Fejer)窗,是幂窗的一次方形式。与矩形窗比较,主瓣宽约等于矩形窗的两倍,但旁瓣小,而且无负旁瓣。表达式为: 3.汉宁窗 汉宁窗又称升余弦窗,可以看作是3个矩形时间窗的频谱之和,或者说是3个sinc(t)型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了π/T,从而使旁瓣互相抵消,消去高频干扰和漏能。可以看出,汉宁窗主瓣加宽并降低,旁瓣则显著减小,从减小泄漏观点出发,汉宁窗优于矩形窗。但汉宁窗主瓣加宽,相当于分析带宽加宽,频率分辨力下降。表达式为: 4.海明窗 海明窗也是余弦窗的一种,又称改进的升余弦窗。与汉宁窗相比,只是加权系数不同。海明窗加权的系数能使旁瓣达到更小。分析表明,海明窗的第一旁瓣衰减为42dB.海明窗的频谱也是由3个矩形时窗的频谱合成,但其旁瓣衰减速度为20dB/(10oct),这比汉宁窗衰减速度慢。表达式为: 5.凯瑟窗 Kaiser窗是一种最优化窗,它的优化准则是:对于有限的信号能量,要求确定一个有限时宽的信号波形,它使得频宽内的能量为最大。也就是说,凯瑟窗的频带内能量主要集中在主瓣中,它有最好的旁瓣抑制性能。表达式为: 它们之间的性能如下表3.1所示。 表3.1 性能比较表 窗类型 旁瓣峰值 主瓣峰值 最小阻带衰减 矩形窗 13dB 4/M 21dB 三角窗 25dB 8/M 25dB 汉宁窗 31dB 8/M 44dB 海明窗 41dB 8/M 53dB 凯瑟窗 57dB 12/M 74dB 4. MATLAB环境下的设计仿真及结果 4.1 MATLAB的简介 MATLAB名字是由matrix和laboratory两词的前三个字母组合而成的,意即矩阵实验室,是一门高级计算机编程语言。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,它将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的科学及工程问题的分析计算和程序设计工具,它还提供了专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能,是具有全部语言功能和特征的新一代软件开发平台。 MATLAB拥有数百个内部函数的主包和三十几种工具包(Toolbox)。工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。其中的信号处理工具包是应用于数字信号处理方面的,该工具包可进行包括波形发生、滤波器设计和分析、参数建模、频谱分析等一系列的数字信号处理操作,提供了使用命令函数和图形用户界面设计操作两个工工具。 该软件自1983年首次推出以来,功能不断扩充,版本不断升级,目前的最新版本为7.1版,而本文运用的是版本为7.0版。 各种窗的调用格式如下:矩形窗 ;三角窗 ;汉宁窗 ;海明窗 等,除此之外,还常用到专用命令 fir1(基于窗函数法)。 4.2 MATLAB环境下的设计实例 4.2.1 FIR数字低通滤波器设计 用窗函数设计低通滤波器,满足以下性能指标: rad, rad,, 。 析:由表1.1可以看出矩形窗能提供21dB的最小阻带衰减,故应选择矩形窗进行设计,过渡带rad,由选择。则程序设计可如下: clear;close all;clc; wd=0.25*pi;N=37;M=(N-1)/2; nn=-M:M;n=nn+eps;hd=sin(wd*n)./(pi*n); w=hanning(N)';h=hd.*w; H=20*log10(abs(fft(h,1024))); HH=[H(513:1024) H(1:512)]; subplot(221),stem(nn,hd,'k'); xlabel('n');title('理想冲激响应');axis([-70 70 -0.1 0.3]); subplot(222),stem(nn,w,'k'); axis([-70 70 -0.1 1.2]);title('矩形窗');xlabel('n'); subplot(223),stem(nn,h,'k'); axis([-70 70 -0.1 0.3]);xlabel('n');title('实际冲激响应'); w=(-512:511)/511; subplot(224),plot(w,HH,'k');axis([-1.2 1.2 -140 20]); xlabel('\omega^pi');title('滤波器分贝幅度特性'); set(gcf,'color','w'); 程序运行结果为: 图4.1 低通滤波器程序运行结果 4.2.2 FIR数字高通滤波器设计 用窗函数设计高通滤波器,满足以下性能指标: rad, rad,, 。 析:由表1.1可以看出海明窗和凯瑟窗能提供大于50dB的最小阻带衰减。但海明窗的旁瓣峰值较小,且主瓣宽度小于凯瑟窗。可以使滤波器的阶数较少,所以选用海明进行设计,过渡带rad,由 则程序设计可如下: clear all;close all;clc; wd=0.5*pi;N=33;M=(N-1)/2; nn=-M:M;n=nn+eps;hd=2*((-1).^n).*sin(wd*n)./(pi*n); w=hamming(N)';h=hd.*w; H=20*log10(abs(fft(h,1024)));HH=[H(513:1024) H(1:512)]; subplot(221),stem(nn,hd,'k'); xlabel('n');title('理想冲激响应');axis([-18 18 -0.8 1.2]); subplot(222),stem(nn,w,'k'); axis([-18 18 -0.1 1.2]);title('海明窗');xlabel('n'); subplot(223),stem(nn,h,'k'); axis([-18 18 -0.8 1.2]);xlabel('n');title('实际冲激响应'); w=(-512:511)/511; subplot(224),plot(w,HH,'k');axis([-1.2 1.2 -140 20]); xlabel('\omega^pi');title('滤波器分贝幅度特性'); set(gcf,'color','w'); 程序运行结果为: 图4.2 高通滤波器程序运行结果 4.2.3 FIR数字带通滤波器设计 用窗函数设计带通滤波器,满足以下性能指标: rad, rad rad, rad, 。 析:从表1.1可以看出,汉宁窗、海明窗和凯泽窗都能提供大于40dB的最小阻带衰减。但汉宁窗的旁瓣峰值较小,而主瓣宽度和海明窗一样。可以使滤波器的阶数较少,故选用汉宁窗进行设计,过渡带为 rad,由, 则程序设计可如下: clear all;close all;clc; wp1=0.4*pi;wph=0.6*pi;ws1=0.2*pi;wsh=0.8*pi; wd1=(wp1+ws1)/2;wd2=(wph+wsh)/2; Bt=min(abs(ws1-wp1),abs(wsh-wph)); N=ceil(6.2*pi/Bt);wn=[wd1/pi,wd2/pi]; h=fir1(N-1,wn,'bandpass',hanning(N)); wd=(wd2-wd1)/2;w0=0.5*pi; M=(N-1)/2;nn=-M:M;n=nn+eps; hd=2*sin(wd*n).*cos(w0*n)./(pi*n); w=hanning(N)'; H=20*log10(abs(fft(h,1024))); HH=[H(513:1024) H(1:512)]; subplot(221),stem(nn,hd,'k'); xlabel('n');title('理想冲激响应');axis([-30 30 -0.4 0.5]); subplot(222),stem(nn,w,'k'); axis([-30 30 -0.1 1.2]);title('汉宁窗');xlabel('n'); subplot(223),stem(nn,h,'k'); axis([-30 30 -0.4 0.5]);xlabel('n');title('实际冲激响应'); w=(-512:511)/511; subplot(224),plot(w,HH,'k');axis([-1.2 1.2 -140 20]); xlabel('\omega^pi');title('滤波器分贝幅度特性'); set(gcf,'color','w'); 程序运行结果如下: 图4.3 带通滤波器程序运行结果 4.2.4 FIR数字带阻滤波器设计 用窗函数设计带阻滤波器,满足以下性能指标: rad, rad rad, rad, 。 析:从表1.1可以看出,汉宁窗、海明窗和凯泽窗都能提供大于40dB的最小阻带衰减。但汉宁窗的旁瓣峰值较小,而主瓣宽度和海明窗一样。可以使滤波器的阶数较少,故选用汉宁窗进行设计,过渡带为 rad,由, 则程序设计可如下: clear all;close all;clc; wp1=0.2*pi;wph=0.8*pi;ws1=0.4*pi;wsh=0.6*pi; wd1=(wp1+ws1)/2;wd2=(wph+wsh)/2; Bt=min(abs(ws1-wp1),abs(wsh-wph)); N=ceil(6.2*pi/Bt);wn=[wd1/pi,wd2/pi]; h=fir1(N-1,wn,'stop',hanning(N)); wd11=(wp1+ws1)/2;wd22=(wph+wsh)/2; M=(N-1)/2;nn=-M:M;n=nn+eps; hd=(sin(pi*n)+sin(wd11*n)-sin(wd22*n))./(pi*n); w=hanning(N)'; H=20*log10(abs(fft(h,1024))); HH=[H(513:1024) H(1:512)]; subplot(221),stem(nn,hd,'k'); xlabel('n');title('理想冲激响应');axis([-17 17 -0.2 0.7]); subplot(222),stem(nn,w,'k'); axis([-17 17 -0.1 1.2]);title('汉宁窗');xlabel('n'); subplot(223),stem(nn,h,'k'); axis([-17 17 -0.2 0.7]);xlabel('n');title('实际冲激响应'); w=(-512:511)/511; subplot(224),plot(w,HH,'k');axis([-1.2 1.2 -140 20]); xlabel('\omega^pi');title('滤波器分贝幅度特性'); set(gcf,'color','w'); 程序的运行结果如下: 图4.4 带阻滤波器的程序运行结果 与其他高级语言的程序设计相比,MATLAB环境下可以更方便、快捷地设计出具有严格线性相位的FIR滤波器,节省大量的编程时间,提高编程效率,且参数的修改也十分方便,还可以进一步进行优化设计。随着版本的不断提高,MATLAB在数字滤波器技术中必将发挥更大的作用。 结束语 FIR滤波器的应用十分广泛,当今的许多信号处理系统,如图像处理等系统都要求具有线性相位特性。而FIR滤波器在这方面有其独特的优点,能很容易设计出具有严格线性特性的FIR系统。FIR滤波器的冲激响应是有限长序列,其系统函数为一多项式,所含的极点多为原点,故FIR滤波器永远是稳定的。 数字信号处理系统具有灵活、精确、抗干扰强、设备尺寸小、造价低、速度快等突出优点, 这些都是模拟信号处理系统所无法比拟的。比较上述设计的结果可以得出以下结论:(1)不同的窗函数对信号频谱的影响是不一样的,这主要是因为不同的窗函数,产生泄漏的大小不一样,频率分辨能力也不一样。(2)窗函数法是从时域出发,通过一定的窗函数截取有限长的单位脉冲响应来逼近理想单位的脉冲响应。(3)通过MATLAB软件的辅助设计使得窗函数法设计的滤波器能更直观的看到效果。应用MATLAB软件极大地改进了传统的设计方法,所设计的数字滤波器和传统设计的滤波器比较,速度提高了很多,设计过程得到了很大的简化,方便了开发设计。 参考文献 [1] 张洪涛,万红,杨述斌.数字信号处理【M】. 武汉: 华中科技大学出版社,2007.3. [2] 丁玉美,高西全.数字信号处理(第二版)【M】. 西安:西安电子科技大学出版社,2001.1. [3] 吴镇宇.数字信号处理【M】. 北京:高等教育出版社,2004.9. [4] 王彬.MATLAB数字信号处理【M】. 北京:机械工业出版社,2010.5. [5] 贺超英.MATLAB应用与实验教程【M】. 北京:电子工业出版社,2010.1. [6] 吕川.基于MATLAB的FIR数字滤波器设计【J】. 科技创新导报,2009(25):48-49. [7] 张志田,何其文.基于窗函数法的FIR数字滤波器的设计【J】. 湖南科技学院学报,2007.9(28):9. [8] 李洋洋,江亮亮.基于MATLAB的FIR数字滤波器的设计与实现【J】. 黑龙江科技信息,2008:67、89. [9] 维普中文科技期刊数据库. [10] 超星独秀数字图书馆. 谢 辞 光阴似箭,岁月如梭,短暂而充实的四年大学生活即将接近尾声。回首走过的岁月,感慨颇多。 首先,本论文是在指导老师申教授的悉心指导和严格要求下完成的。老师渊博的专业知识,严谨的治学态度,诲人不倦的高尚师德,平易近人的人格魅力对我影响深远。她在忙碌的教学工作中挤出时间来审查、修改我的论文。从论文的选题到论文写作的完成,申老师不仅给了我很多的指导和帮助,还为我日后的工作或继续升学提出了的重要建议,使我明白了许多待人接物、与人处事的原则。在此,谨向申小芳老师表示衷心的感谢。 另外,要感谢在大学期间所有传授我知识的老师们,是你们的悉心教导使我有了良好的专业课知识,这也是论文得以完成的基础。在本次论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示深深的谢意。在论文的写作期间,我不仅巩固了学过的专业知识,学习了一些专业之外的知识,还通过查资料和搜集有关的文献,培养了自学能力和动手能力。并且逐渐由原先的被动的接受知识转换为主动的寻求知识,学会了怎样更好的处理知识和实践相结合的问题。另外,也学到了做任何事情所要有的态度和心态,首先做学问要一丝不苟,在做事情的过程中要有耐心和毅力,不要一遇到困难就达退堂鼓,只要坚持下去就可以找到思路去解决问题的。而且要学会与人合作,这样做起事情来就可以事倍功半。总之,此次论文的写作过程,我收获了很多,这都为将来的人生之路奠定了坚实的基础。 衷心感谢我的室友和自动化2班的同学们,我们一起学习、一起生活,共同走过了我们人生中最美好日子,认识你们,是我人生最大的幸运。 由于本人的专业知识有限,再加上缺少实践经验,论文设计中难免会有不妥之处,恳请大家能够给予批评指正。再次感谢我的大学和所有帮助过我并给我鼓励的老师,同学和朋友,谢谢你们。 综 述 本文是在窗函数设计法的基础上针对FIR滤波器进行设计,并运用MATLAB编程语言加以辅助设计的。FIR滤波器很容易实现具有严格线性相位的系统, 使信号经过处理后不产生相位失真,舍入误差小,而且稳定,因此越来越受到广泛的重视。窗函数法则是从时域出发的一种设计法,其设计简单,方便,也实用。在MATLAB环境下结合窗函数法设计滤波器,可以使原来非常繁琐复杂的程序设计变成简单的函数调用,为滤波器的设计和实现开辟了广阔的天地,尤其是MATLAB工具包使各个领域的研究人员可以直观方便地进行科学研究与工程应用。基于MATLAB的信号处理工具包为数字滤波器设计带来了全新的实现手段,设计快捷方便,仿真波形直观。在设计数字滤波器时, 善于应用MATLAB进行辅助设计, 能够大大提高设计效率。 数字滤波技术是数字信号分析、处理技术的重要分支。无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输时至关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤波器了。数字滤波器的优劣直接决定产品的优劣。而采用数字技术则避免很多类似的难题,当然数字滤波器在其他方面也有很多突出的优点,所以采用数字滤波器对信号进行处理是目前的发展方向。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 函数 实现 fir 滤波器 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文