FIR数字滤波器的MATLAB设计与实现(共36页).doc
《FIR数字滤波器的MATLAB设计与实现(共36页).doc》由会员分享,可在线阅读,更多相关《FIR数字滤波器的MATLAB设计与实现(共36页).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上吉林大学珠海学院毕 业 论 文 FIR数字滤波器的MATLAB设计与实现MATLAB design and implementation of FIR digital filter系 别:电子信息系专 业:自动化姓 名:学 号:指导教师姓名、职称:教授 完 成 日 期 2015 年 4 月 2 日专心-专注-专业吉林大学珠海学院本科毕业设计开题报告选 题FIR数字滤波器的MATLAB设计与实现院 系电子信息系专 业自动化学生姓名指导教师本选题的意义及国内外发展状况:在高度信息化的时代,数字信号充斥着我们的生活。传统用电容、电感等模拟器件搭建的模拟滤波器应用较单一,只要
2、修改器件参数,则需重新搭建硬件,这样的模拟滤波器不足以满足人们的需求。回想起以前专业课程上曾介绍过的数字滤波器迅猛的发展势头,数字滤波器已在逐步占据很多模拟滤波器的应用领域。因为数字滤波器在重量方面轻和体积方面的小,使它便于携带且应用灵活;在运算和应用效果方面表现出的高性能,让它在日常生活中占据着重要的地位。然而数字滤波器不是一种单一的存在,它具有两个分支,分别为有限长单位冲激响应滤波器和无限长单位冲激响应滤波器,即FIR型和IIR型数字滤波器。通过频域法和时域法的运算结果作对比,比较出FIR数字滤波器更容易取得线性相位且其传递函数无极点,更容易满足设计要求。现今的社会生活方式,从早起的手机闹
3、铃音乐,到日间的电脑工作,电视、电台等等的娱乐,数字滤波器的应用充斥着我们一整天的生活。数字滤波器广泛应用在各类控制系统和近代电信设备中,它在通信方面的影像处理和声音处理,在雷达和声纳等方面的反馈系统和在生物医学信号处理等领域取得较突出的成果。不仅如此,数字滤波器还被应用于军事上的导航、侦察,分析经济效益上的利润高低和监测空气环境中的污染物和干扰噪音的分贝。数字滤波器在我国各行各业中都有应用,近年来应用范围更加广泛。我国拥有的滤波器种类和应用技术基本满足我国的社会需求。总体而言,数字滤波器我国的发展历程较模拟滤波器的发展历程显得缓慢。研究内容:本论文分别通过窗函数法、频率采样法和最优等波动设计
4、法这三种方法研究如何在MATLAB软件上设计出FIR数字滤波器,然后分析仿真得到的数据,比较各方法的优劣。1. 确定设计方法。2. 设置各种参数。3. 在MATLAB上设计并进行仿真。4. 对比分析各种方法的仿真情况。研究方法、手段及步骤:1. 初步了解数字滤波器在实际生活中的意义与作用。2. 进一步了解FIR数字滤波器与IIR数字滤波器的差别。3. 明确自己要研究的内容及FIR数字滤波器的研究办法。4. 进行MATLAB的设计与仿真。5. 观察仿真结果。参考文献:1董长虹,Matlab信号处理与应用国防工业出版社 2005.12钟麟,王峰,MATLAB仿真技术与应用教程国防工业出版社 200
5、4.13车晴,电子系统仿真与MATLAB北京广播学院出版社 2006.34陈亚勇,MATLAB信号处理详解人民邮电出版社 20015美维纳K英格尔(Vinay K.Lngle),约翰G普罗克斯(John G.Proakis),数字信号处理(MATLAB版)西安交通大学出版社 2013.76Rafael C.Gonzalez/Richard E.Woods/Steven L.Eddins,Digital Image Processing Using MATLAB ,Gatesmark Publishing,2009FIR数字滤波器的MATLAB设计与实现摘要随着社会的数字化进程,灵活性不足的模拟
6、滤波器无法迎合社会的需求。寻求一种可以稳定、快捷和灵活地将夹杂在所需信号中的干扰去除的方法,成为人们研究的课题。通过对比数字滤波器和模拟滤波器得知,数字滤波器在体积和重量方面的便携性,在使用方面的灵活性,在运算和应用效果方面表现出的高性能等优点。而且,数字滤波器可以利用数字芯片或计算机软件来进行仿真,数据改变时可以通过软件改变其参数即可改变滤波器的性能,继续投入工作。这对于提高企业工作效率和节约企业生产成本方面有重大影响。数字滤波器具备的这些优点是使它成为数字信号处理的重要组成部分的因素之一。本文主要讨论在MATLAB 操作环境下,通过窗函数法、频率采样法和最优等波动设计法设计出FIR数字滤波
7、器。经过Simulink仿真绘制出相应的图像曲线,对比信号滤波前后的图像,分析不同滤波器的性能。关键词:数字信号;数字滤波器;MATLAB;SimulinkMATLAB design and implementation of FIR digital filterAbstractWith digitization of society, lack of flexibility, analog filters can not meet the needs of the community. Find a stable, fast and flexibly be mixed in the desi
8、red signal in the interference removal method, become an issue for researchers.By comparing the digital filter and the analog filter that, the digital filter in terms of volume and weight of portability, flexibility in the use of, in terms of operation and application of results showing the advantag
9、es of high performance. Moreover, the digital filter can use a digital chip or computer software to simulate, you can change when the data changes its parameters can be changed by software filter performance, continue to work. This has a significant impact in improving business productivity and save
10、 production costs. These digital filters have the advantage of making it one of the factors important for digital signal processing part.This article focuses on operating in the MATLAB environment, through the window function method, frequency sampling method and optimal design method, such as fluct
11、uations in the FIR digital filter design. After Simulink simulation draw curves corresponding image, image contrast signal before and after filtering, analysis of the performance of different filters.Keywords: digital signal; digital filter; MATLAB,;Simulink目录1 绪论1.1 选题背景由于计算机和集成电路在技术革命中不断取得成功,使得社会逐
12、步往数字化、智能化方面发展。像人们日常生活中接触最多的视频影像、语音通话、图像信息等等,都需要经过信号处理。而在信号处理的过程中,信号经常会受到外界干扰。如何滤除干扰信号,给用户还原出清晰、真实的信号,这需要用到滤波器。作为一种可以选择频率的装置,滤波器可以选择性通过信号中某个固定频率范围的信号,同时尽可能的衰减信号中的干扰频率。面对巨大的信号处理量,传统模拟滤波器固定硬件的应用条件显然不能满足需求,数字滤波器可以通过软件或者数字芯片在电脑上实现仿真显得更为灵活、方便和快捷。滤波器的应用广泛多样,不同的应用方式对滤波器的性能也有不同的要求。滤波器的性能与它的设计息息相关。因此,人们越来越重视对
13、数字滤波器的设计。1.2 课题意义目前,数字信号处理技术正在高速发展,它不仅是一门专业的学科,而且以不同的方式影响着其他的学科。它在不断的扩大它的应用范围,逐渐改变着我们的生活。数字信号处理,通过用数学运算对输入序列进行傅里叶变换等各种处理,把接收到的信号转换成符合需要的形式。数字滤波器经过某些运算关系可以滤除信号中干扰频率成分或者改变信号中频率的大小和相对比例。数字滤波器已成为信号处理学科的重要组成部分。信号的接收、传输,处理和交换功能都需要用到滤波器。它对信号是否能够安全稳定和精确灵活地传输起着至关重要的作用。数字滤波器在所有的电子应用系统中操作技术最复杂且使用频率最高。数字滤波器的优劣直
14、接决定信号还原的质量。面对巨大的信息处理量,如何设计出一个灵活、方便好用的数字滤波器,受到越来越多人的关注。因此,本课题的内容具有深远的研究意义。1.3 国内外对本课题的研究情况国外在40年代末期有人就研究过关于数字滤波器的可能性问题。在50年代时也曾有人就数字滤波在研究生班中开展过讨论。美国的库利、图基在60年代中期通过总结已有的研究成果的基础上,再经历长时间的研究,逐步开始形成一套关于完整的数字滤波器的结构正规理论。70年代以后,如何让滤波器的功能更多、体积更小、性能更稳定和精度更高成为滤波器的主攻方向。由于科学家们的不断研究和开发,使得RC有源滤波器、开关电容滤波器、数字滤波器等各种滤波
15、器得到飞速的发展。科学家们在70年代后期已研制出开关电容滤波器、RC有源滤波器和数字滤波器的集成单片,并得到应用。从90年代至现在,科学家们把精力集中在如何将各类滤波器应用到各种产品的开发和研制中。50年代后期,滤波器在我国的很多领域都得到大面积的应用。再经历半个世纪的不断发展,我国的数字滤波器在研发、生产和应用等方面都得到快速的发展。但是,因缺乏专门研发的机构,使得我国许多新型滤波器的研发应用与国际发展有一段距离。伴随着电子技术在我国的飞速发展,很多国内的专家、教授开始在数字滤波领域进行长期的深入研究,如在山东大学任教的赖晓平教授和在天津大学任教的王兆华教授等。他们不管是在工程技术领域方面还
16、是在理论知识方面,都创造出很多科研成果。1.4 本文主要的研究内容本文通过窗函数法、频率采样法和最优等波动设计法这三种不同的方法去设计FIR数字滤波器,绘制出FIR数字滤波器的特性图。将多个不同频率的正弦信号合成为一个输入信号,设计一个对应要求的滤波器,通过设计滤波器滤除合成信号中的干扰信号,对比滤波前合成信号和滤波后信号的频域和时域图,检查滤波器的滤波效果。2 MATLAB仿真技术2.1 MATLAB在国内外的发展状况MATLAB虽然在国内高校中流传和应用了已经十余年的时间,但包含MATLAB方面知识的教材在理工科专业和专业基础教材中的,就目前的状况在国内还实在不多见。我国主管教育的部门曾在
17、前几年提出指导性意见,意见主要针对MATLAB软件平台。国家指导构建一个以MATLAB为主体的软件计算平台,这会影响国内理工科高等教育的教学发展方针,同时便于激发我国未来的储备人才在信息化计算平台上的潜力。目前欧美高校中理工科教材与MATLAB知识存在关联的主要分为三个方面。第一个方面,将MATLAB相关的知识内容另编成册,保持原有教材不变。早在20世纪80年代的中后期这个方面的教材就已面世。第二个方面,全部保留原教材或对其内容稍作修改,然后在教材内容中增添独立的章节介绍MATLAB的应用和处理的知识。早在20世纪90年代初这个方面的教材就已面世。第三个方面,大刀阔斧地摒弃了原教材中不符合现代
18、需求的设计程式和分析方法。这类教材较晚地出现在21世纪初。2.2 MATLAB仿真简介美国Math Works公司在1984年推出MATLAB(Matrix Laboratory)这款产品,它具备了强大的数值运算能力、设计灵活的程序流程、高质量的界面设计与图形可视化、与其他语言和程序便捷的读出读入功能。自面世以来,MATLAB在实践对它的检验、市场的对它筛选和时间对它的凝练中一步一个脚印的走了过来,如今已发展成一个集建模仿真、实时实现、概念设计、算法开发于一体的集成操作平台并衍生出许多子集工具。作为优秀的仿真计算软件代表,MATLAB展现了它在众多的计算机仿真软件中表现优秀的功能,如:从数据的
19、收集到计算、函数和数据的可视化到自动控制、设计成果在系统上的仿真到分析图形处理等功能。MATLAB在航空航天、生物医学,通信工程方面都获得了极大的用武之地。广大学生可以通过使用MATLAB来辅助学习数字线性系统、信号处理、自动控制、通信原理等课程;科研工作者可以通过MATLAB进行算法的开发和理论的研究;通过MATLAB操作,工程师可以对系统级进行优化设计与仿真。2.3 计算机仿真的概况通过实验来运行系统模型,根据运行结果来改进和完善一个设计中或已存在的系统称为仿真。伴随着不断丰富和完善的仿真理论,以及计算机技术的快速发展和高性能的计算机软件操作平台的操作简单、方便,仿真技术不断地得到提高,而
20、且它的应用范围也越来越广泛。在目前的科研过程中,仿真技术的出现有效地缩短了研究的周期、提高了科学研究水平、降低了科学研究成本和风险、加快了不同学术领域间的交流和融合,促使将科研成果投入到生产应用中。计算机软件仿真技术操作简单且成本低廉的优点让更多人能接触到它,且有利于扩大其应用范围。2.3.1 计算机仿真的步骤建立一个有效的仿真系统的步骤如下:(1) 仿真系统 (2) 提出仿真问题;(3) 分析仿真系统;(4) 收集所需的数据;(5) 搭建系统的计算机仿真模型;(6) 验证仿真模型;(7) 确认仿真模型;(8) 设计仿真试验;(9) 运行仿真模型;(10) 分析仿真结果。2.3.2 计算机仿真
21、的优点(1) 仿真计算精度高;(2) 使用方便,修改参数容易;(3) 安全、高效且环境条件影响因素较少;(4) 采用程序控制,自动化程度高。计算机仿真被应用在越来越多的领域上,现已成为集设计、运行、分析、评价、培训系统(尤其是复杂系统)于一体的研究和开发重要工具。2.3.3计算机仿真的缺点(1) 计算机软件仿真的速度较慢,因为它是通过“串行”计算,;(2) 对于反应较快的系统进行实时仿真有一定困难。2.4 MATLAB设计的FIR滤波器具有以下优点(1) 它们有确切的线性相位。(2) 它们一般是稳定的。(3) 设计方法一般来说都是线性的。(4) 使用硬件方法可以很容易的实现这些滤波器。3 数字
22、滤波器3.1 数字滤波器及其结构输入信号通过系统的变换和计算,对信号中各个的频率的相对大小和相位做出相应的改变,滤波的效果甚至能完全去除某些特定的频率。数字滤波器在数字信号处理的应用中发挥着重要的作用,采集回来的数据通过滤波器进行数学运算处理,从而达到滤波的效果。数学运算处理的操作方法分两种:频域法和时域法。频域法,通过FFT快速算法对输入信号进行离散傅立叶变换,分析信号在频谱图中的频率结构、频率与信号幅度之间的关系。根据理想的频率特性和灵活性,发现频谱特性与信号频率是相乘的关系,因此计算等价时频域法比时域卷积的计算速度要快。通过对离散的抽样数据进行数学差分运算从而达到滤波效果的方法是时域法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FIR 数字滤波器 MATLAB 设计 实现 36
限制150内