基于MATLAB的FIR数字低通滤波器的设计与开发.docx
《基于MATLAB的FIR数字低通滤波器的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的FIR数字低通滤波器的设计与开发.docx(26页珍藏版)》请在第一文库网上搜索。
1、FIR数字滤波器是数字信号处理的一个重要组成部分,由于FIR数字滤波器具有严格的线性相位,因此在信息的采集和处理过程中得到了广泛的应用。本文介绍了FIR数字滤波器的概念和线性相位的条件,分析了窗函数法、频率采样法和等波纹逼近法设计FIR滤波器的思路和流程。在分析三种设计方法原理的基础上,借助Matlab仿真软件工具箱中的firl实现窗函数法中的哈明窗设计FIR低通滤波器。关键词:FIR数字滤波器;线性相位;窗函数法;哈明窗;Matlab前言1一基本原理21.1 FIR数字滤波器概述21.2 FIR数字滤波器线性相位定义31.3 FIR数字滤波器线性相位时域条件31.4 设计52.1 FIR数字
2、滤波器的窗函数设计方法52.1.1 窗函数法的设计思路52.1.2 常见窗函数介绍62.1.3 吉布斯效应82.2 FIR数字滤波器频率采样设计法92.3 FIR数字滤波器等波纹逼近设计法102.4 设计123.1 程序设计流程123.2 Matlab 简介123.3 窗函数法的Matlab实现133.3.1 firl函数介绍133.3.2 基于firl函数的窗函数法FIR滤波器设计14总结17参考文献18附录19致谢21前B随着信息科学和计算机技术的不断发展,数字信号处理(DSP, Digital SignalProcessing)的理论和技术也得到了飞速的发展,并逐渐成为一门重要的学科,它
3、的重要性在日常通信、图像处理、遥感、声纳、生物医学、地震、消费电子、国防军事、医疗方面等显得尤为突出。在我们面临的信息革命中,数字信号处理儿乎涉及了所有的工程技术领域。数字信号处理是一种将信号以数字形式进行处理的一种理论和技术它的目的是将真实世界中的一些信号进行分析并滤波,最后得出其中的有用的信号。数字滤波器是数字信号处理的一种,一般根据单位脉冲响应h(n)分为无限脉冲响应(IIR)和有限脉冲响应(FIR)系统。IIR数字滤波器的设计方法简单,特别是采用双线性变换法来设计的数字滤波器不存在频域混叠的现象,但是HR滤波器存在一个较为明显的缺憾,就是它的相位响应一般都是非线性的,而在传输频带内的相
4、位响应如果不是线性的,就会造成有用信号的传输失真,而FIR数字滤波器不仅可以设计成任意的幅度响应 而且可以设计成在通频带内具有良好的线性相位响应。FIR数字滤波器的单位脉冲响应h(n)有限长,所以FIR数字滤波器是稳定的,不存在稳定性的问题,且可以通过快速傅里叶变换(FFT)的算法来实现信号滤波,大大的提高的运算效率。因此,FIR数字滤波器日益引起了人们的关注。FIR数字滤波器的设计方法有很多,比较常用的有窗函数设计法、频率采样设计法、等波纹逼近法等。本课题通过运用窗函数设计FIR数字低通滤波器,并实现对给定的信号进行滤波。窗函数设计法是最基本的数字滤波方法,是利用傅里叶反变换(IDTFT)计
5、算给定的频响的理想单位脉冲响应,再加以窗函数进行截断和平滑。Matlab软件的信号处理工具箱提供了FIR数字滤波器设计的子函数,运用Matlab软件设计可以避免繁杂的数学运算,而且具有丰富的绘图功能,可以方便地查看所设计的数字滤波器的幅度响应和相位响应是否满足设计要求。因此,本课题在理论分析各种FIR数字滤波器设计方法的基础上,运用Matlab软件进行仿真分析。一基本原理1.1 FIR数字滤波器概述一般来说一个经典的数字滤波器是一个线性时不变系统其数学模型可以用Z域系统函数”(z)来表示:N-1”(z) = (1-1)l + z女=1其中4,么,N,M均为滤波器参数。在式(11)中,当应值不全
6、为零值时,Z域系统函数”(z)必定含有一个或一个以上的极值点,此时单位脉冲响应为无限长,对于一个稳定的数字滤波器来说,Z域系统函数H(z)必须在单位圆内,因而把含有极值点的Z域系统函数”的数字滤波器称为无限脉冲响应数字滤波器(Infinite Impulse Response),即IIR数字滤波器。而当值全为零时,Z域的系统函数H(z)只有一个零点,式(1-1)表示的系统函数H(z)可以写成:/V-I(z) = ZB(1-2)r=0公式(1-2)表明,FIR滤波器的系统函数是z-的(N-1)阶多项式,在有限z平面(0N8)上有(N-1)个零点,而在z平面原点z = 0处有(N-1)阶极点。公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB FIR 数字 滤波器 设计 开发