2022年窗函数法数字带通FIR滤波器方案.docx
《2022年窗函数法数字带通FIR滤波器方案.docx》由会员分享,可在线阅读,更多相关《2022年窗函数法数字带通FIR滤波器方案.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用摘要随着信息时代的到来,数字信号处理已经成为当今一门及其重要的学科和 技术,并且在通信、语音、图像、自动掌握等众多领域得到了广泛的应用,在 数字信号处理中,数字滤波器占有及其重要的位置,它具有精度高,牢靠性 好、敏捷性大等特点,现代数字滤波器可以用软件和硬件两种方式来实现,软件方式实现的优点是 可以通 过 滤波器 参 数的转变去调整 滤波器的性能;MATLAB是一种面对科学和工程运算的语言,它集数值分析,矩阵运算、信 号处理和图形显示于一体,具有编程效率高、调试手段丰富、扩充才能强等特 点, MATLAB的信号处理工具
2、箱具有强大的函数功能,它不仅可以用来设计数字 滤波器,仍可以使设计达到最优化,是数字滤波器设计的强有力工具;本文介 绍了如何利用 MATLAB仿真软件系统结合窗函数法设计一个数字窗函数法关键字 :数字信号处理数字滤波器 MATLAB 重要的位置窗函数法窗函数法名师归纳总结 - - - - - - -第 1 页,共 20 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1 原理说明随着信息时代的到来,数字信号处理已经成为一门极其重要的学科和技 术,并且在通信、语音、图像、自动掌握等众多领域得到了广泛的应用;在数 字信号处理中,数字滤波器占有极其重要的位置,它具有精度
3、高、牢靠性好、敏捷性大等特点;现代数字滤波器可以用软件或硬件两种方式来实现;软件方 式实现的优点是可以通过滤波器参数的转变去调整滤波器的性能;MATLAB 是一种面对科学和工程运算的语言,它集数值分析、矩阵运算、信号处理和图形显示于一体,具有编程效率高、调试手段丰富、扩充才能强等 特点; MATLAB 的信号处理工具箱具有强大的函数功能,它不仅可以用来设计 数字滤波器,仍可以使设计达到最优化,是数字滤波器设计的强有力工具;1.1 数字滤波技术数字滤波,就是通过肯定的运算或判定程序削减干扰在有用信号中的比重,故实质上是一种程序滤波;与此对应的就是模拟滤波,由于模拟滤波牵扯到的其他学问太多在此不具
4、体介绍了,模拟滤波主要无源绿波直接用电阻、电容、电感等不外接电源的元件组成的)与有源滤波 如运算放大器等需要外接电源组成的),其目的是将信号中的噪音和干扰滤去或者将期望得到的频率信号滤出为我所用;数字滤波的显现克服了模拟滤波的许多不足,具有以下优点:A是用程序实现的,不需要增加硬设备,所以牢靠性高,稳固性好;B可以对频率很低的信号实现滤波,克服了模拟滤波的缺陷;C可以依据信号的不同,采纳不同的滤波方法或参数,具有敏捷、便利、功能强的特点;几种常用的滤波方法:1算术平均值法 2中值滤波法 3. 滑动平均值法 4. 限幅滤波法 5. 惯性滤波法 数字滤波技术通过数字滤波器实现,从实现方法上可以分为
5、 FIR 数字滤波器 和 IIR 数字滤波器,按功能可分为低通滤波器 LPF)、高通滤波器 HPF)、带 通滤波器 BPF)和带阻滤波器 BSF);本文主要对 FIR 滤波器加以介绍;名师归纳总结 - - - - - - -第 2 页,共 20 页精选学习资料 - - - - - - - - - 1.2 FIR滤波器个人资料整理仅限学习使用FIRFinite Impulse Response)滤波器,即有限长单位冲激响应滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有 严格的线性相频特性,同时其单位冲激响应是有限的,没有输入到输出的反馈,是稳固的系统;因此,FIR
6、滤波器在通信、图像处理、模式识别等领域都有着广泛的应用, FIR 滤波器具有以下主要优点:1.FIR 滤波器具有精确的线性相位;2.FIR 滤波器永久稳固;3.FIR 滤波器设计方法一般是线性的;4.FIR 滤波器在硬件上具有更高的运行效率;5.FIR 滤波器启动传输时间只需要有限时间;FIR 滤波器的主要缺点有:1.FIR 滤波器为达到同样的性能要求需要比 2. 相应的 FIR 滤波器的时延比同等性能的IIR 滤波器高得多的阶数;IIR 滤波器高许多;FIR 滤波器的硬件实现主要有数字集成芯片,DSP芯片 FIR 滤波器,可编程FIR 滤波器,后两者的实际方法主要通过MATLAB软件进行设计
7、,其设计方法多样,形式敏捷,能够满意各种要求,并且不受数字集成芯片规格的限制;FIR 滤波器的设计方法主要有窗函数法、多带和过渡带、约束最小二乘法、任意相应法、升余弦法,其中最常用的是窗函数法;1.3 窗函数窗函数法是设计 FIR 滤波器的最主要方法之一,实际中遇到的离散时间信 号总是有限长的,因此不行防止的要遇到数据截短的问题,在信号处理中,对 离散序列的截短是通过序列与窗函数相乘来实现的;在信号处理中,窗函数是一种除在给定区间之外取值均为 0 的实函数;譬如:在给定区间内为常数而在区间外为0 的窗函数被形象地称为矩形窗;任何函数与窗函数之积仍为窗函数,所以相乘的结果就像透过窗口“ 看” 其
8、他函数 一样;窗函数在光谱分析、滤波器设计以及音频数据压缩等方面有广泛的应 用;常 用 的 窗 函 数 有 矩 形 窗 、 巴 特 利 特 Bartlett) 窗 、 三 角 窗 、 海 明Hamming) 窗 、 汉 明 Hanming) 窗 、 布 莱 克 曼 Blackman) 窗 、 切 比 雪 夫 Chebyshev)窗、凯泽 Kaiser )窗;名师归纳总结 - - - - - - -第 3 页,共 20 页精选学习资料 - - - - - - - - - 1.4 MATLAB个人资料整理仅限学习使用结合窗函数设计法原理数字滤波器可以懂得为是一个运算程序或算法,将代表输入信号的数字
9、时间序列转化为代表输出信号的数字时间序列,并在转化过程中,使信号按预定的形式变化;数字滤波器有多种分类,依据数字滤波器冲激响应的时域特点,可将数字滤波器分为两种,即无限长冲激响应IIR )滤波器和有限长冲激响应的系数,冲击响应长度N就是系统函数 Hz的阶数;只要 N足够长,截取的方法合理,总能满意频域的要求;一般这种时域设计、频域检验的方法要反复几个回合才能胜利;要 设 计 一 个 线 性 相 位 的 FIR 数 字 滤 波 器 , 首 先 要 求 理 想 频 率 响 应;是 w的周期函数,周期为,可以绽开成傅氏级数:,由于一般都是无限长、非因果的,物理上无法实现;为了设计出频响类似于抱负频响
10、的滤波器,可以考虑用 来近似;窗函数的基本思想:先选取一个抱负滤波器它的单位抽样响应是非因果、无限长的),再截取或加窗)它的单位抽样响应得到线性相位因果FIR 滤波器;这种方法的重点是挑选一个合适的窗函数和抱负滤波器;设是 一个 长序 列,是长度 为 N 的窗函数,用截 断,得到 N点序列,即1-3)名师归纳总结 - - - - - - -第 4 页,共 20 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用在频域上就有 1-4 )由此可见,窗函数不仅仅会影响原信号在时域上的波形,而且也会影响到频域内的外形;MATLAB信号工具箱主要供应了以下几种窗函数,如表 1
11、-1 所示 :表 1-1 MATLAB 窗函数窗 窗函数矩形窗 Boxcar 三角窗 Triang 海明窗 Hamming 汉宁窗 Hanning 布莱克曼 Blackman 切比雪夫窗 Chebyshev 凯塞窗 Kaiser 加矩形窗后的频谱和抱负频谱可得到以下结论:加窗使过渡带变宽,过渡带的带宽取决于窗谱的主瓣宽度;矩形窗情形下的过渡带宽是;N越大,过渡带越窄、越陡;过渡带两旁产生肩峰,肩峰的两侧形成起伏振荡;肩峰幅度取决于窗谱主瓣和旁瓣面积之比;矩形窗情形下是 耗来描述滤波器,相对衰耗定义为:这样两个肩峰点的相对衰耗分别是 的值定义为阻带最小衰耗;8.95 ,与 N 无关;工程上习惯用
12、相对衰 1-5 )0.74dB 和-21dB;其中 主瓣尽可能窄,以使设计出来的滤波器有较陡的过渡带;2尽量削减最大旁瓣的相对幅度,也就是能量集中于主瓣,以减小带内、带外波动的最大幅度,增大阻带衰减;一般来说,以上两点很难同时满意;当选取主瓣宽度很窄时,旁瓣的重量势名师归纳总结 - - - - - - -第 5 页,共 20 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用必增加,从而带内、带外的波动也增加了;当选取最小的旁瓣幅度时,降低了 带内、带外的波动,但是过渡带的陡度减小了;所以实际采纳的窗函数其特性 往往是它们的折中,在保证主瓣宽度达到肯定要求的前提下,
13、适当牺牲主瓣宽 度来换取旁瓣波动的减小;2.基本窗函数基本窗函数包括以下三类,主要有:矩形窗函数、汗明窗窗函数和布莱克 曼窗函数;下面就对这些窗函数绽开介绍;2.1 矩形窗函数矩形窗 Rectangular Window函数的时域形式可以表示为: 2-1它的频域特性为 2-2Boxcar 函数:生成矩形窗 调用方式 w = boxcar n :输入参数 n 是窗函数的长度;输出参数 w是由窗函数的值组成的 n 阶向量;从功能上讲,该函数又等价于2.2 汉宁窗 升余弦窗)汉宁窗 ; 2-3)利用傅利叶变换的调制特性,由上式可得汉明窗的平谱函数为:名师归纳总结 - - - - - - -第 6 页
14、,共 20 页精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用) 2-4当 N远大于 1 时,上式可近似表示为: w = hanningn:输入参数 n 是窗函数的长度;输出参数 w 是由窗函数 的值组成的 n 阶向量;留意:此函数不返回是零点的窗函数的首尾两个元素;2 w = hanmingn,symmetric:与上面相类似;3 w = hanmingn,periodic:此函数返回包括为零点的窗函数的首尾两个 元素;2.3 布莱克曼窗函数布莱克曼窗 函数的时域形式可以表示为2-6)其频谱函数为 2-7)其幅度函数名师归纳总结 - - - - - - -第 7 页
15、,共 20 页精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用) 旁瓣峰值幅度 /dB过渡带宽阻带最小衰减 /dB矩形窗-13 4 /N -21 三角形窗-258 /N-25汉宁窗-318 /N-44哈明窗-418 /N-53布莱克曼窗-5712 /N-74凯塞窗 -5710 /N-80以上表格里的参数设置是正确窗函数设计,依据设计方案的要求,挑选一个合适的窗函数进行滤波器的设计,从上表可以看出:最小带阻衰减仅有窗函 数打算,不受 N 的影响,而过渡带的宽度就随窗函数的增加而减小;3.1 程序设计法程序法只以 hamming 窗为示例,其他窗函数的程序大体相同,只是在
16、window=hanningN和 hn = fir1N-1,wc, hanning N 即可;hanning 窗设计程序示例:wls = 0.2*pi;处要调自己的窗函数名师归纳总结 - - - - - - -第 8 页,共 20 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用wlp = 0.35*pi ;whp = 0.65*pi;wc = wlp/pi,whp/pi ;B = wlp-wls ;N = ceil8/0.15;n=0:N-1;window= hanningN;h1,w=freqzwindow,1 ;figure1;stemwindow;axis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 函数 数字 FIR 滤波器 方案
限制150内