您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于MATLAB的FIR数字低通滤波器设计
陕西理工学院课程设计基于MATLAB的FIR数字低通滤波器设计作者:周龙刚(陕西理工学院物理与电信工程学院通信工程专业2011级4班,陕西汉中723003)指导老师:井敏英[摘要]FIR数字滤波器是数字信号处理的一个重要组成部分,由于FIR数字滤波器具有严格的线性相位,因此在信息的采集和处理过程中得到了广泛的应用。本文介绍了FIR数字滤波器的概念和线性相位的条件,分析了窗函数法、频率采样法和等波纹逼近法设计FIR滤波器的思路和流程。在分析三种设计方法原理的基础上,借助Matlab仿真软件工具箱中的fir1实现窗函数法中的哈明窗设计FIR低通滤波器。[关键词]FIR数字滤波器;线性相位窗函数;法哈明窗;MatlabDesigningFIRlow-passdigitalfilterbasedonVHDLZhoulonggang(Grade11,Class4,MajorofCommunicationEngineering,SchoolofPhysicsandTelecommunicationEngineering,ShaanxiUniversityofTechnology,Hanzhong723003,Shaanxi)Tutor:JingYingMinAbstract:FIRdigitalfilterisanimportantpartofdigitalsignalprocessing,theFIRdigitalfilterwithlinearphase,soithasbeenwidelyappliedinthecollectionandprocessingofinformationinthecourseof.ThispaperintroducestheconceptofFIRdigitalfilterwithlinearphaseconditions,analysisofthewindowfunctionmethodandfrequencysamplingmethodandtherippleapproximationmethodofFIRfilterdesignideasandprocesses.Basedonanalyzingtheprincipleofthreekindsofdesignmethod,usingMatlabsimulationsoftwarefir1toolboxindesignandimplementationofFIRHammingwindowwindowfunctionmethodinthelowpassfilter.Keywords:FIRdigitalfilter,linearphase,thewindowfunctionmethod,Hammingwindow,Matlab陕西理工学院课程设计目录引言..............................................................................................................................................................11.基本原理...............................................................................................................................................-1-1.1FIR数字滤波器概述...................................................................................................................-1-1.2FIR数字滤波器线性相位定义...................................................................................................-2-1.3FIR数字滤波器线性相位时域条件...........................................................................................-2-2.系统设计...............................................................................................................................................-3-2.1FIR数字滤波器的窗函数设计方法...........................................................................................-3-2.1.1窗函数法的设计思路.......................................................................................................-3-2.1.2常见窗函数介绍...............................................................................................................-3-2.1.3吉布斯效应.......................................................................................................................-5-2.2FIR数字滤波器频率采样设计法............................................................................................-5-2.3FIR数字滤波器等波纹逼近设计法...........................................................................................-6-3详细设计................................................................................................................................................-7-3.1程序设计流程..............................................................................................................................-7-3.2Matlab简介..................................................................................................................................-7-3.3窗函数法的Matlab实现.............................................................................................................-8-3.3.1fir1函数介绍.....................................................................................................................-8-3.3.2基于fir1函数的窗函数法FIR滤波器设计....................................................................-8-4总结..................................................................................................................................................-11-致谢......................................................................................................................................................-11-参考文献..................................................................................................................................................-11-附录A.......................................................................................................................................................14陕西理工学院课程设计第-1-页共13页引言随着信息科学和计算机技术的不断发展,数字信号处理(DSP,DigitalSignalProcessing)的理论和技术也得到了飞速的发展,并逐渐成为一门重要的学科,它的重要性在日常通信、图像处理、遥感、声纳、生物医学、地震、消费电子、国防军事、医疗方面等显得尤为突出。在我们面临的信息革命中,数字信号处理几乎涉及了所有的工程技术领域[1]。数字信号处理是一种将信号以数字形式进行处理的一种理论和技术,它的目的是将真实世界中的一些信号进行分析并滤波,最后得出其中的有用的信号。数字滤波器是数字信号处理的一种,一般根据单位脉冲响应h(n)分为无限脉冲响应(IIR)和有限脉冲响应(FIR)系统。IIR数字滤波器的设计方法简单,特别是采用双线性变换法来设计的数字滤波器不存在频域混叠的现象,但是IIR滤波器存在一个较为明显的缺憾,就是它的相位响应一般都是非线性的,而在传输频带内的相位响应如果不是线性的,就会造成有用信号的传输失真,而FIR数字滤波器不仅可以设计成任意的幅度响应,而且可以设计成在通频带内具有良好的线性相位响应[2]。FIR数字滤波器的单位脉冲响应h(n)有限长,所以FIR数字滤波器是稳定的,不存在稳定性的问题,且可以通过快速傅里叶变换(FFT)的算法来实现信号滤波,大大的提高的运算效率。因此,FIR数字滤波器日益引起了人们的关注。FIR数字滤波器的设计方法有很多,比较常用的有窗函数设计法、频率采样设计法、等波纹逼近法等。本课题通过运用窗函数设计FIR数字低通滤波器,并实现对给定的信号进行滤波。窗函数设计法是最基本的数字滤波方法,是利用傅里叶反变换(IDTFT)计算给定的频响的理想单位脉冲响应,再加以窗函数进行截断和平滑[3]。Matlab软件的信号处理工具箱提供了FIR数字滤波器设计的子函数,运用Matlab软件设计可以避免繁杂的数学运算,而且具有丰富的绘图功能,可以方便地查看所设计的数字滤波器的幅度响应和相位响应是否满足设计要求。因此,本课题在理论分析各
本文标题:基于MATLAB的FIR数字低通滤波器设计
链接地址:https://www.777doc.com/doc-2347174 .html