当前位置:
文档之家› FIR数字滤波器在MATLAB中的实现
FIR数字滤波器在MATLAB中的实现
2 FIR 数字滤波器的设计原理...................................................... 4 2.1 FIR 数字滤波器的特点.........................................................4 2.2 FIR 数字滤波器的实现结构................................................ 4 2.3 窗函数法的设计原理...........................................................7
III
淮北师范大学信息学院 2012 届学士毕业论文
目次
FIR 数字滤波器在 MATLAB 中的实现
1 引 言...........................................................................................1 1.1 数字滤波器的研究背景和意义...........................................1 1.2 数字滤波器的发展及其现状...............................................1 1.3 数字滤波器的实现方法.......................................................2 1.4 MATLAB 简介...................................................................... 2
2
淮北师范大学信息学院 2012 届学士毕业论文
FIR 数字滤波器在 MATLAB 中的实现
Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB 和 Mathematica、Maple 并称为三大数学软件。它在数学类科技应用软
件中在数值计算方面首屈一指。MATLAB 可以进行矩阵运算、绘制函数和数据、实 现算法、创建用户界面、连 接其他编程语言的程序等,主要应用于工程计算、控 制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域[6]。
This paper firstly introduces the studying background and current developing status of Digital FIR Filter, and then shows its design principle .Finally we realize the design of FIR Bandpass Digital Filter with Window Function based MATLAB software at the basement of understanding design methods. The outcome of simulation indicates that the Digital Filter does well in meeting the filter characters, at the same time ,indexes from the filter complies with the design requirements. Keywords MATLAB; FIR Filter; Window Function Design; Band Pass Filter
1
淮北师范大学信息学院 2012 届学士毕业论文
FIR 数字滤波器在 MATLAB 中的实现
硬件来实现数字滤波器已成为可能。80 年代,通用数字信号处理器的成熟和大量 涌现,使得音频范围内数字滤波技术迅速得到广泛的应用。近些年来,除了不断 提高通用信号处理器的速度和功能外,还出现了许多工作频率达 100MHZ 以上的专 用芯片和积木式部件,从而使数字滤波技术进入视频实时处理阶段[3]。
淮北师范大学信息学院
2 012 届学士学位论文
FIR 数字滤波器在 MATLAB 中的 实现来自系别:专
业:
学
号:
姓
名:
指 导 教 师:
指导教师职称:
2012 年 5 月 10 日
淮北师范大学信息学院 2012 届学士毕业论文
FIR 数字滤波器在 MATLAB 中的实现
FIR 数字滤波器在 MATLAB 中的实现
数字滤波器在语言信号处理、图像信号处理、医学生物信号处理以及其他应 用领域都得到了广泛应用。数字滤波器的实现,大体上有如下几种方法:
1. 用单片机来实现。 目前单片机的发展速度很快,功能也很强依靠单片机的硬件环境和信号处理 软件可用于工程实际,如数字控制,医疗仪器等。 2. 用 DSP 来实现。 DSP 芯片较之单片机有着更为突出的优点,如内部带有乘法器,累加器,采用 流水线工作方式及并行结构,多线程,速度快,配有适用于信号处理指令等,DSP 芯片的问世及飞速发展,为信号处理技术应用于工程实际提供了可能。 3. 在通用的微型计算机上用软件的方法来实现。 软件可以由自己编写或者使用现成的。自 IEEE DSP Comm 于 1979 年出第一 个信号处理软件包以来,国外的研究机构也陆续推出不同语言不同用途的信号处 理软件包[4]。MATLAB 软件具有良好的工作平台及编程环境、简单易用的程序语言、 强大的科学计算机数据处理能力和出色的图形处理功能等。因此,本文主要采用 MATLAB 软件来实现 FIR 数字滤波器的设计。
II
淮北师范大学信息学院 2012 届学士毕业论文
FIR 数字滤波器在 MATLAB 中的实现
Realization of FIR Digital Filter Based On matlab
Name
###########################
Abstract Digital Filter is a kind of instrument which is assembled with Digital multiplier, adder, and delay element , the function of the Digital Filter is operating and dealing with the digital code of discrete signal which is inputted to change the frequency spectrum . In recent years , Digital Filter is widely applied to all kinds of areas, such as Signal communication, image coding ,language coding ,radar and so on.
结论............................................................................................... 17 参考文献.......................................................................................18 致 谢...........................................................................................19
数字滤波在通信、图像编码、语言编码、雷达等许多领域中有着十分广泛的 应用。目前,数字信号滤波器的设计图像处理、数据压缩等方面的应用取得了令 人瞩目的进展和成就。近年来迅速发展起来的小波理论,由于其局部分析性能的 优异在图像处理中的应用研究,尤其是在图像压缩、图像去噪等方面的应用研究。
1.3 数字滤波器的实现方法
IV
淮北师范大学信息学院 2012 届学士毕业论文
FIR 数字滤波器在 MATLAB 中的实现
1引言
在线性系统中,信号滤波过程一般定义为,当输入波形通过一个系统时,对 它作一个线性运算,在时间域上这种变换如像内插,外插微分和积分,在频率域 上这种变换则如低通滤波或平滑,带通滤波,谱设计和谱分析。如模拟滤波器对 连续时间信号的这种运算,在数学上是用线性常系数微分方程确定的。用拉普拉 斯变换可在 S 域内进行这些运算的分析。用傅立叶变换则在 f 域内分析。同样的, 可用常系数线性方程来定义离散时间信号的线性变换,并且用二变换来分析和合 成离散时间滤波器[1]。
1.4 MATLAB 简介
MATLAB 是由美国 Mathworks 公司发布的主要面对科学计算、可视化以及交互 式程序设计的高科技计算环境[5]。它将数值分析、矩阵计算、科学数据可视化以及 非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境 中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一 种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如 C、
3 FIR 数字滤波器的设计与实现.................................................. 9 3.1 几种常用的窗函数................................................................9 3.2 利用窗函数设计 FIR 带通滤波器的设计步骤................ 12 3.3 基于 MATLAB 的 FIR 数字带通滤波器的仿真实现..... 13
数字滤波技术是数字信号分析、处理技术的重要分支。无论是信号的获取、 传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活 地传输时至关重要的。在所有的电子系统中,使用最多技术最复杂的要算数字滤 波器了。数字滤波器的优劣直接决定产品的优劣。