数字信号处理课程设计FIR、IIR滤波器的设计与实现.doc
《数字信号处理课程设计FIR、IIR滤波器的设计与实现.doc》由会员分享,可在线阅读,更多相关《数字信号处理课程设计FIR、IIR滤波器的设计与实现.doc(24页珍藏版)》请在三一办公上搜索。
1、昆明理工大学数字信号处理课程设计 设计题目:FIR、IIR滤波器的设计与实现学 院:信息工程与自动化学院专 业:通信工程年 级: 2007 级 姓 名:学 号:指导老师: 摘要FIR、IIR数字滤波器是一类重要的滤波器,它用较低的阶数就可以很好地实现频率选择特性,因此在通信、语言与信号处理、HDTV(高画质电视)、生物医学以及地震勘测等许多方面都得到了广泛的应用。因此,FIR、IIR数字滤波器设计一直是数字信号处理领域中重要的研究课题之一。多年来,国内外学者在FIR、IIR数字滤波器设计问题上作了大量的探索并提出了许多有效的设计方法。 本文采用“巴特沃斯方法”建立了IIR数字滤波器模拟滤波器模
2、型,用窗函数法矩形窗、汉明窗、汉明窗、汗宁窗、凯撒窗建立了FIR数字滤波器模拟滤波器模型, 并用MATLAB方法对该优化数学模型的系数进行求解。由于窗函数法设计类似只是加的窗函数不同,故本文重点阐述矩形窗的设计方法。关键字:滤波器 巴特沃斯 IIR FIR 矩形窗 汉明窗 汉明窗 汗宁窗 凯撒窗目录摘要2目录3第一章 概述41.1 背景知识41.2 滤波器概述4第二章 FIR滤波器设计52.1 MATLAB仿真过程52.1.1FIR滤波器的基本结构52.2 FIR滤波器的MATLAB设计62.2.1. fir1函数62.2.2. fir2函数72.3滤波器的设计(矩形窗)72.3.1高通FIR
3、矩形窗实现82.3.2低通FIR矩形窗实现102.3.3带通FIR矩形窗实现122.4滤波器的设计(汉明窗)142.5滤波器的设计(汗宁窗)142.6滤波器的设计(布莱克曼)142.7滤波器的设计(凯撒窗)14第三章 IIR滤波器设计143.1 IIR滤波器143.1.1.滤波器的特点:143.1.2、IIR滤波器的结构:143.2 IIR滤波器的设计原理153.2.1 IIR滤波器的设计概述153.2.2 IIR 滤波器的MATLAB设计原理(巴特沃斯)163.3 设计说明163.3.1 IIR滤波器的MATLAB设计程序163.3.2.音频文件采集数据173.3.3主要函数分析:213.4
4、 结果分析21结论22总结与收获22谢辞23参考文献24第一章 概述1.1 背景知识数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。DSP有两种含义:digital Signal Processing(数字信号处理)、Digital Signal Processor(数字信号处理器)。我们常说的DSP指的是数字信号处理器。数字信号处理器是一种适合完成数字信号处理运算的处理器。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通
5、信等领域得到极为广泛的应用。数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。它是以众多学科为理论基础的,它所涉及的范围极其广泛。例如,在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理密不可分。可以说,数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。1.2 滤波器概述1917年美国和德国科学家分别发
6、明了LC滤波器,次年导致了美国第一个多路复用系统的出现。50年代无源滤波器日趋成熟。自60年代起由于计算机技术、集成工艺和材料工业的发展,滤波器发展上了一个新台阶,并且朝着低功耗、高精度、小体积、多功能、稳定可靠和价廉方向努力,其中小体积、多功能、高精度、稳定可靠成为70年代以后的主攻方向,导致RC有源滤波器、数字滤波器、开关电容滤波器和电荷转移器等各种滤波器的飞速发展。到70年代后期,上述几种滤波器的单片集成被研制出来并得到应用。80年代致力于各类新型滤波器性能提高的研究并逐渐扩大应用范围。90年代至今主要致力于把各类滤波器应用于各类产品的开发和研制。当然对滤波器本身的研究仍在不断进行。滤波
7、器的分类方法很多,目前尚无统一的划分方法。但总的来说,滤波器可以分为经典滤波器和现代滤波器两大类。经典滤波器是假定输入信号中的有用成分和无用成分各占不同的频带,通过滤波器后,便可将不需要的频率信号滤掉,留下有用信号。如果信号和噪声的频谱相互混叠,则经典滤波器无能为力。现代滤波器是从含有噪声的输入信号中估计出信号的某些特征或信号本身,它将信号和噪声都看作是随机信号,利用它们的统计特性(如自相关函数、功率谱等)推导出滤波器的传递函数。滤波器按照处理信号的类型可以分为模拟滤波器和数字滤波器两种。当滤波器的输入输出是连续时间信号时,滤波器的单位冲激响应h(t)也是连续的,称为模拟滤波器(Analogl
8、ogFilter,简称 AF)。它只能用硬件电路来实现,其元件是电阻、电容、电感和集成运算放大器等。当滤波器的输入输出是离散时间信号时,滤波器的单位脉冲响应h(n)也必然是离散的,该滤波器称为数字滤波器(DigitalFilter,简称DF)。它既可以用硬件实现,如延迟器、乘法器和加法器等,也可以用软件实现,即为一段线性卷积的程序。按照滤波功能可分为低通(LP),高通(HP)、带通(BP)和带阻(BS)滤波器四种。按照滤波器的实现方法,模拟滤波器可分为LC 滤波器、螺旋滤波器、晶体滤波器、陶瓷滤波器、声表面滤波器、微带滤波器和有源滤波器等。数字滤波器可分为有限冲激响应滤波器和无限冲激响应滤波器
9、。第二章 FIR滤波器设计2.1 MATLAB仿真过程2.1.1FIR滤波器的基本结构 数字滤波器是将输入新号序列,按规定的算法进行处理,从而得到所期望的输出序列。一个线性位移不变系统的输出序列和输入序列之间的关系,应满足常系数线性差分方程: 式中,为输入序列;为输出序列;和为滤波器系数;N为滤波器阶数。若所有的均为0,则得到FIR滤波器的差分方程为;对这式进行Z变换,整理后可得FIR滤波器的传递函数为;FIR滤波器的结构图如下:+ FIR滤波器的单位冲激响应是一个有限长序列。若为实数,且满足偶对称或奇对称的条件,即或,则FIR滤波器具有线性相位特性。偶对称线性相位FIR滤波器的差分方程为 式
10、中,N为偶数。在数字滤波器中,FIR滤波器无反馈回路,是一种无条件系统;并且可以设计成具有线性相位特性。2.2 FIR滤波器的MATLAB设计滤波器的设计包含在工具箱的Signal中,它提供了多重FIR滤波器设计方法。下面介绍标准频率响应设计法fir1和任意频率响应法fir2. 2.2.1. fir1函数用来设计标准频率响应的FIR滤波器,可实现加窗线性相位FIR数字滤波器设计。语法: b=fir1(n,); b=fir1(n,ftype); b=fir1(n,Window); b=fir1(n,ftype,Window);其中,n为滤波器的阶数;为滤波器的截止频率;ftype参数用来决定滤波
11、器的类型,ftype=high时,可设计高通滤波器,当ftype=stop时,可设计带阻滤波器。Window参数用来指定滤波器采用的窗函数类型,其默认值为汉明窗。使用fir1函数可设计标准的低通、高通、带通和带阻滤波器。滤波器的系数包含在返回值b中,可表示为: 2.2.2. fir2函数用来设计有任意频率响应的各种加窗FIR滤波器。 语法: b=fir2(n,f,m); b=fir2(n,f,m,Window); b=fir2(n,f,m,npt); b=fir2(n,f,m,npt,Window); b=fir2(n,f,m,npt,lap); b=fir2(n,f,m,npt,lap,Wi
12、ndow);其中,参数n为滤波器的阶数;f为频率矢量,且,f=1对应于。矢量f按升序排列,且第一个元素必须为0,最后一个必须为1,并可以包含重复的频率点;m为幅度点矢量,在矢量m中包含了与f相对应的期望得到的滤波器幅度;Window是用来指定所使用的窗函数类型,其默认值为汉明;参数npt用来指定fir2函数对频率响应进行内插的点数;lap是用来指定fir2函数在重复频率点附近插入的区域大小。2.3滤波器的设计(矩形窗)此处设计的是一个采样频率为16KHZ、截止频率为200HZ的一个滤波器,并且滤波器阶数为30阶。对采样频率和截止频率进行归一化处理,可以得出归一化后的截止频率,然后产生滤波器系数
13、,并且利用上面的WAV文件读取结果进行滤波处理。下面是滤波器的主要代码:2.3.1高通FIR矩形窗实现2.3.2低通FIR矩形窗实现2.3.3带通FIR矩形窗实现2.4滤波器的设计(汉明窗)其他程序段不变,令wn= hamming(N);%汉明窗2.5滤波器的设计(汗宁窗)其他程序段不变,令wn= hanning(N);%汉宁窗2.6滤波器的设计(布莱克曼)其他程序段不变,令wn= blackman (N);%凯撒窗2.7滤波器的设计(凯撒窗)其他程序段不变,令wn= kaiser(N+1,beta);%凯撒窗第三章 IIR滤波器设计3.1 IIR滤波器3.1.1.滤波器的特点:数字信号处理领
14、域,数字滤波器的设计在其中占有很重要的地位。从实现方法上分,数字滤波器有两种:有限长单位冲激响应滤波器(FIR)和无限长单位冲激响应滤波器(IIR)。如果与幅度响应相比,相位失真的重要性能是第二位的,则所设计的数字滤波器可以由需要较少存储空间、计算复杂程度较低、从而成本也较低的IIR结构来实现,IIR滤波器要比FIR滤波器获得更高的性能,它具有工作速度快、耗用存储空间少的特点,即结构简单,运算量小,经济,高效,用较小的阶数获得很高的选择性,因此得到了广泛的应用,相比之下,FIR的设计有一定的难度,实现的成本费用高。但有利就必有弊,IIR滤波器在一般的定点DSP上实现比较困难。因为IIR滤波器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 课程设计 FIR IIR 滤波器 设计 实现
链接地址:https://www.31ppt.com/p-4141706.html