1、院、系:信息工程学院2012年3月7日一、毕业设计的目的1、 通过毕业设计把自己在大学中所学的知识应用到实践当中。2、深入了解利用 Matlab 设计 FIR 数字滤波器的基本方法。3、在毕业设计的过程中基本掌握了 Matlab 编译程序的基本方法。4、提高自己的自学能力和动手能力。5、锻炼自己通过网络及各种资料解决实际问题的能力。二、主要设计内容利用窗函数法、频率抽样法设计 FIR 滤波器,绘制出滤波器的特性图。利用所设计的滤波器对多个频带叠加的正弦信号进行处理,对比滤波前后的信号时域和频域图,验证滤波器的效果。最后找一段语音信号,并对此信号进行采样和加噪,绘制出采样后语音信号的时域波形和频
2、谱图,然后用所设计的滤波器对加噪后的信号进行滤波,绘制出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化。三、重点研究问题基于Matlab的FIR数字滤波器的基本设计方法,能够根据性能指标要求独立灵活地进行 滤波器的设计。四、主要技术指标或主要设计参数( 1)滤波器类型( 2)滤波器阶数和采样频率( 3)通带和阻带截止频率( 4)通带和阻带衰减五、设计成果要求1、完成毕业设计书文档2、完成程序的编译和调试3、对程序主要语句做出注释本科生毕业设计(论文)开题报告2012 年3月20日数字滤波技术是数字信号处理的一个重要组成部分,滤波器的设计是信号处理的核心问题之一。数字滤波
3、器是一个离散的系统,它可以对输入的 离散信号进行一系列运算处理,从输入的信号中获得所需要的信息。数字 滤波器的系统函数通常表示为Mbjz jH(z) 41 az ii 1数字滤波器分为有限冲激响应数字滤波器,即 FIR数字滤波器和无限冲激响应,即IIR数字滤波器。从公式的角度来看,FIR数字滤波器的ai始主要内容 终为零;IIR数字滤波器ai至少有一个非零。实现数字滤波器的方法一般有两种:一种方法是吧滤波器所要完成的 运算编成程序并让计算机执行,也就是采用计算机软件来实现;另一种方 法是设计专用的数字硬件、专用的数字信号处理器或采用通用的数字信号 处理器来实现。本设计根据FIR滤波器的设计原理
4、,提出了 Matlab环境下FIR滤波器 的窗函数法、频率抽样法,Matlab环境为设计FIR滤波器提供了一个可靠 而有效的工作平台。Matlab软件以矩阵运算为基础,把计算、可视化及程序设计有机融合 到交互式工作环境中,并且为数字滤波的研究和应用提供了一个直观、高 效、便捷的利器。工程人员可以直观方便地进行科学研究与工程应用。Matlab是美国MathWorks公司出品的商业数学软件,用于算法开发、数据 可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要 包括Matlab和Simlink两大部分。在数字信号处理中,由于信号中经常混有各种复杂成分,所以很多信 号分析都是基于滤波器
5、而进行的,因此数字滤波器占有极其重要的地位 。数字滤波器是具有一定传输选择特性的数字信号处理装置 ,其输入与输出均为数字信号,实质上是一个由有限精度算法实现的线性时不变离散系统。 它的基本工作原理是利用离散系统特性对系统输入信号进行加工和变换 ,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的 信号分量输出。数字滤波器和模拟滤波器有着相同的滤波概念,根据其频率 响应特性可分为低通、高通、带通、带阻等类型。与模拟滤波器相比 ,数字滤波器除了具有数字信号处理固有优点外,还有滤波精度高、稳定性好、灵 活性强等优点。FIR滤波器可以得到严格的线性相位,但它的传递函数的极 点固定在原点
6、,只能通过改变零点位置来改变性能,为了达到高的选择性, 必须用较高的阶数,对于同样的滤波器设计指标,FIR滤波器要求的阶数可 能比IIR滤波器高510倍。在设计中,我将利用窗函数法、频率抽样法设计 FIR滤波器,绘制出 滤波器的特性图。利用所设计的滤波器对多个频带叠加的正弦信号进行处 理,对比滤波前后的信号时域和频域图,验证滤波器的效果。最后找一段 语音信号,并对找到的信号进行采样和加噪,绘制出采样后语音信号的时 域波形和频谱图,然后用所设计的滤波器对加噪后的信号进行滤波,绘制 出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信 号的变化。采 取 的 主 要 技 术 路 线 或
7、方 法由于FIR数字滤波器具有严格的相位特性,对于信号处理和数据传输 是很重要的。目前FIR滤波器的设计方法主要有三种:窗函数法、频率抽 样法和优化设计方法。我们本文主要介绍窗函数法和频率抽样设计法。其中利用窗函数法设计FIR滤波器的基本思路是:先给定频率响应函 数,利用IDFT求出理想滤波器的单位响应在时域表达 hd(n),从时域出发设 计h(n)逼近理想hd(n)。我们要设计的是FIR滤波器,其h (n)必然是 有限长的,所以要用有限长的 h (n)来逼近无限长的hd(n)0最有效的方 法是将hd(n)进行截断,或者说,是用一个有限长度的窗函数序列 w (n)来截取hd(n),即利用h(n
8、) hd(n) (n)截取为有限长因果序列。按照线性相 位滤波器的要求,线性相位FIR数字低通滤波器的单位抽样响应 h(n)必须 是偶对称的。矩形窗设计的FIR低通滤波器,最大相对肩峰值为 8.95%, N 增加钾时,2pi/N减小,故起伏振荡变密,最大肩峰则总是 8.95%,这种现 象称为吉布斯(Gibbs)现象。为了消除吉布斯效应,一般采用其他类型的 窗函数,Matlab设计FIR滤波器有多种方法和对应的函数。窗函数设计法 不仅在数字滤波器的设计中占有重要的地位, 同时可以用于功率谱的估计,从根本上讲,使用窗函数的目的就是消除由无限序列的截短而引起的 Gibbs现象所带来的影响。利用频率抽
9、样法的基本思路是:设所需滤波器的频率响应为 Hd(ej )0 现要求设计一个M阶的FIR滤波器hk,使得Hd(ej )在M+1个抽样点上, FIR滤波器的频率响应Hd(ej )与所需的频率响应H (ej )相等,即Hd(ej ) H(ej m) hke jk m,m 0,1,M k 0Hd(ej )由设计要求给定,hk需要通过设计来确定。如果M+1个方程是线 性无关的,则可以通过求解 M+1阶的线性方程得出FIR滤波器的hk。对要满足线性相位滤波器的约束条件预 期 的 成 果 及 形1、毕业设计书文档2、程序的编译和调试3、程序主要语句注释时间安排第3周 根据任务书,查阅相关资料第4周 完成开
10、题报告第5周 复习数字信号处理中关于FIR数字滤波器的内容第6周 复习matlab课程中的笔记,熟悉 matlab的使用第7周 开始利用matlab进行程序的编译第8周 继续利用matlab进行程序的编译,并修改程序中所出现的错误第9周 完成外文翻译第10周 继续利用matlab进行程序的编译和修改第11周 继续利用matlab进行程序的编译和修改,并完善程序注释第12周 完成毕业论文第13周 制作PPT准备答辩第14周 答辩指导教师 意见签名:年 月 日备注基于 Matlab 的 FIR 数字滤波器设计摘要 : 在数字信号处理中 , 由于信号中经常混有各种复杂成分,所以很多信号分析都是基于滤
11、波器而进行的, 因此数字滤波器占有极其重要的地位。在数字控制系统中输入信号中所含的干扰对系统的性能会产生很大的影响, 因此需要对输入信号进行处理,以提取有用信号。有限长冲激响应( FIR)滤波器在数字信号处理中发挥着重要作用,采用 Matlab 软件对 FIR 数字滤波器进行仿真设计,简化了设计中繁琐的计算。本文采用窗函数法,频率采样法通过调用 Matlab 函数设计 FIR 数字滤波器。绘制对应的幅频特性曲线。最后用基于 Matlab 函数设计的 FIR 数字滤波器进行语音滤波处理, 通过滤波前后信号的频谱图和生成的声音文件的对比,分析不同滤波器的滤波效果。关键词:FIR数字滤波器,仿真,窗
12、函数法,频率抽样法, MatlabDesign of the MATLAB-based FIR digital filterAbstract : In digital signal processing, because the signal is often mixed with avariety of complex composition, so a lot of signal analysis are based on the filter, digital filter occupies an extremely important position.In digital contr
13、ol system, interference, which is mixed in the input signal, has a great effect on performance of the system. Therefore, processing of input signal has to be done to get useful signal. Finite impulse response (FIR) filter plays an important role in the processing of digital signal. Designing the FIR
14、 filter by Matlab can simplify the complicated computation in simulation and improve the performance. By using the methods of window function, frequency sampling ,the design of FIR digital filter has been processed in Matlab. In the view of the designed program of Matlab and the figure of the amplit
15、ude-frequency characterization. At last, by using the FIR digital filters which have been designed to process the sound signal based on the Matlab function, the filtering effect of different digital filters is analyzed by comparing the signal s spectrum viewers and the soundfiles which have been generated. The experimental results show that the FIR filters designed in this paper are effective.Key words : FIR digital filter, simulation, windowing method, frequen
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1