2022年窗函数法实现数字带通FIR滤波器 .pdf
《2022年窗函数法实现数字带通FIR滤波器 .pdf》由会员分享,可在线阅读,更多相关《2022年窗函数法实现数字带通FIR滤波器 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 中文摘要现代图像、语声、数据通信对线性相位的要求是普遍的。正是此原因,使得具有线性相位的 FIR 数字滤波器得到大力发展和广泛应用。在实际进行数字信号处理时,往往需要把信号的观察时间限制在一定的时间间隔内,只需要选择一段时间信号对其进行分析。这样,取用有限个数据,即将信号数据截断的过程,就等于将信号进行加窗函数操作。而这样操作以后,常常会发生频谱分量从其正常频谱扩展开来的现象,即所谓的“频谱泄漏”。当进行离散傅立叶变换时,时域中的截断是必需的,因此泄漏效应也是离散傅立叶变换所固有的,必须进行抑制。而要对频谱泄漏进行抑制,可以通过窗函数加权抑制DFT的等效滤波器的振幅特性的副瓣,或用窗函数加
2、权使有限长度的输入信号周期延拓后在边界上尽量减少不连续程度的方法实现。而在后面的FIR 滤波器的设计中,为获得有限长单位取样响应,需要用窗函数截断无限长单位取样响应序列。另外,在功率谱估计中也要遇到窗函数加权问题。由此可见,窗函数加权技术在数字信号处理中的重要地位。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 2 1 窗函数设计法原理数字滤波器可以理解为是一个计算程序或算法,将代表输入信号的数字时间序列转化为代表输出信号的数
3、字时间序列,并在转化过程中,使信号按预定的形式变化。数字滤波器有多种分类,根据数字滤波器冲激响应的时域特征,可将数字滤波器分为两种,即无限长冲激响应( iir)滤波器和有限长冲激响应(fir )滤波器。 iir数字滤波器具有无限宽的冲激响应,与模拟滤波器相匹配。所以iir滤波器的设计可以采取在模拟滤波器设计的基础上进一步变换的方法。fir数字滤波器的单位脉冲响应是有限长序列。它的设计问题实质上是确定能满足所要求的转移序列或脉冲响应的常数问题,设计方法主要有窗函数法、频率采样法和等波纹最佳逼近法等。因此设计 FIR滤波器的方法之一可以从时域出发, 截取有限长的一段冲击响应作为H(z)的系数,冲击
4、响应长度N就是系统函数 H(z) 的阶数。只要 N足够长,截取的方法合理,总能满足频域的要求。一般这种时域设计、频域检验的方法要反复几个回合才能成功。要设计一个线性相位的FIR 数字滤波器, 首先要求理想频率响应)(jwdeH。)(jwdeH是 w的周期函数,周期为2,可以展开成傅氏级数:)(jwdeHnjwndenh)((公式 1-1)其中)(nhd是与理想频响对应的理想单位抽样响应序列。但不能用来作为设计FIR DF用的 h(n) ,因为)(nhd一般都是无限长、非因果的,物理上无法实现。为了设计出频响类似于理想频响的滤波器,可以考虑用h(n) 来近似)(nhd。窗函数的基本思想: 先选取
5、一个理想滤波器 (它的单位抽样响应是非因果、 无限长的),再截取(或加窗)它的单位抽样响应得到线性相位因果FIR 滤波器。这种方法的重点是选择一个合适的窗函数和理想滤波器。设 x(n) 是一个长序列, w(n) 是长度为 N的窗函数,用 w(n)截断 x(n) ,得到 N点序列xn(n) ,即xn(n) = x(n) w(n) (公式 1-2)在频域上则有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 3 jjjde21eWe
6、XXN(公式 1-3)由此可见,窗函数w(n) 不仅仅会影响原信号x(n) 在时域上的波形,而且也会影响到频域内的形状。MATLAB 信号工具箱主要提供了以下几种窗函数,如表1-1 所示:表 1-1 MATLAB 窗函数窗窗 函 数矩形窗Boxcar 巴特利特窗Barlett 三角窗Triang 布莱克曼窗Blackman 海明窗Hamming 汉宁窗Hanning 凯塞窗Kaiser 切比雪夫窗Chebwin 加矩形窗后的频谱和理想频谱可得到以下结论:加窗使过渡带变宽,过渡带的带宽取决于窗谱的主瓣宽度。矩形窗情况下的过渡带宽是N/4。N越大,过渡带越窄、越陡;过渡带两旁产生肩峰,肩峰的两侧形
7、成起伏振荡。肩峰幅度取决于窗谱主瓣和旁瓣面积之比。矩形窗情况下是8.95,与 N无关。工程上习惯用相对衰耗来描述滤波器,相对衰耗定义为 )0(/)(lg20)(/)(lg20)(0HwHeHeHwAjjw(公式 1-4)这样两个肩峰点的相对衰耗分别是0.74dB 和-21dB。其中( -0.0895 )对应的点的值定义为阻带最小衰耗。以上的分析可见,滤波器的各种重要指标都是由窗函数决定,因此改进滤波器的关键在于改进窗函数。窗函数谱的两个最重要的指标是:主瓣宽度和旁瓣峰值衰耗。旁瓣峰值衰耗定义为:旁瓣峰值衰耗 20lg( 第一旁瓣峰值主瓣峰值 ) (公式 1-5)为了改善滤波器的性能,需使窗函数
8、谱满足:主瓣尽可能窄,以使设计出来的滤波器有较陡的过渡带;第一副瓣面积相对主瓣面积尽可能小,即能量尽可能集中在主瓣,外泄少,使设计出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - 4 来的滤波器的肩峰和余振小。但上面两个条件是相互矛盾的,实际应用中,折衷处理,兼顾各项指标。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
9、第 4 页,共 25 页 - - - - - - - - - 5 2 常见窗函数简介2.1 基本窗函数数字信号处理领域中所用到的基本窗函数主要有:矩形窗函数、三角窗函数和巴特利特窗函数。下面就对这些窗函数展开介绍。2.1.1 矩形窗函数矩形窗 (Rectangular Window)函数的时域形式可以表示为:其他,010, 1)()(NnnRnwN(公式 2-1)它的频域特性为2sin2sinee21jjNWNR公式( 2-2)Boxcar 函数:生成矩形窗调用方式 w = boxcar (n):输入参数 n 是窗函数的长度;输出参数w是由窗函数的值组成的 n 阶向量。从功能上讲,该函数又等价
10、于w = ones(n,1)。2.1.2 三角窗函数三角窗是最简单的频谱函数)W(ej为非负的一种窗函数。三角窗函数的时域形式可以表示为:当 n 为奇数时nknnknnknkkw21,1) 1(2211,12)(公式( 2-3)当 n 为偶数时名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - 6 nknnknnknkkw2,)1(221,12)(公式( 2-4)它的频域特性为:221jj2sin41sin12eeNNWNR(公式
11、 2-5)三角窗函数的主瓣宽度为N8,比矩形窗函数的主瓣宽度增加了一倍,但是它的旁瓣宽度却小得多。Triang 函数:生成三角窗调用方式 w = triang(n);输入参数 n 是窗函数的长度;输出参数w是由窗函数的值组成的 n 阶向量。三角窗也是两个矩形窗的卷积。三角窗函数的首尾两个数值通常是不为零的。当n 是偶数时,三角窗的傅立叶变换总是非负数。2.1.3 巴特利特窗函数巴特利特窗函数的时域形式可以表示为当 n 为奇数时nknnknknkkw21,1) 1(22211,1)1(2)((公式 2-6)当 n 为偶数时nknnknnknkkw2,1)(221,1) 1(2(公式 2-7)Ba
12、rtlett函数:生成巴特利特窗调用方式 w = bartlett(n):(1) 输入参数 n 是窗函数的长度;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 7 (2) 输出参数 w是由窗函数的值组成的n 阶向量。(3) 巴特利特窗是两个矩形窗的卷积。(4) 此函数生成的巴特利特窗的两端总是0。(5) 该函数与三角窗函数非常类似。当n 是奇数时,则有bartlett(n+2)的中间部分等于 triang(n);当 n 是偶数
13、时,巴特利特窗的傅立叶变换是负数。2.2 广义余弦窗汉宁窗、海明窗和布莱克曼窗,都可以用一种通用的形式表示,这就是广义余弦窗。这些窗都是广义余弦窗的特例,汉宁窗又被称为余弦平方窗或升余弦窗,海明窗又被称为改进的升余弦窗,而布莱克曼窗又被称为二阶升余弦窗。采用这些窗可以有效地降低旁瓣的高度,但是同时会增加主瓣的宽度。这些窗都是频率为0、2/(N 1)和 4/(N 1)的余弦曲线的合成,其中N为窗的长度。通常采用下面的命令来生成这些窗:1N21N:0ind(公式 2-8)ind)*cos(2Ccos(ind)BAwindow(公式 2-9)其中, A、B、C 适用于自己定义的常数。根据它们取值的不
14、同,可以形成不同的窗函数,分别是:汉宁窗 A=0.5 ,B=0.5,C=0 ;海明窗 A=0.54 ,B=0.54,C=0 ;布莱克曼窗 A=0.5 ,B=0.5,C=0.08;2.2.1 汉宁窗函数汉宁窗函数的时域形式可以表示为:12cos15.0)(nkkwNk,2, 1(公式 2-10)它的频域特性为:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - 8 21je121225.05.0NRRRNWNWWW(公式 2-11)
15、其中,)(RW为矩形窗函数的幅度频率特性函数。汉宁窗函数的最大旁瓣值比主瓣值低31dB, 但是主瓣宽度比矩形窗函数的主瓣宽度增加了 1 倍,为 8/N。hanning 函数:生成汉宁窗调用方式(1) w = hanning(n):输入参数 n 是窗函数的长度;输出参数w是由窗函数的值组成的 n 阶向量。注意:此函数不返回是零点的窗函数的首尾两个元素。(2) w = hanning(n,symmetric):与上面相类似。(3) w = hanning(n,periodic):此函数返回包括为零点的窗函数的首尾两个元素。2.2.2 海明窗函数海明窗函数的时域形式可以表示为12cos46.054.
16、 0)(NkkwNk,2,1(公式 2-12)它的频域特性为121223.0)(54.0)(NWNWWWRRR(公式 2-13)其中,)(RW为矩形窗函数的幅度频率特性函数。海明窗函数的最大旁瓣值比主瓣值低41dB ,但它和汉宁窗函数的主瓣宽度是一样大的。Hamming 函数:生成海明窗调用方式(1) w = hamming(n):输入参数 n 是窗函数的长度;输出参数w是由窗函数的值组成的 n 阶向量。(2) w = hamming(n,sflag):参数 sflag用来控制窗函数首尾的两个元素值;其取值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
17、 - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 9 为 symmetric 或 periodic ;默认值为 symmetric 。2.2.3 布莱克曼窗函数布莱克曼窗函数的时域形式可以表示为114cos08.0112cos5.042.0)(NkNkkwNk, 2, 1(公式 2-14)它的频域特性为)(W42. 0RW25.01212NWNWRR141404.0NWNWRR(公式 2-15)其中,)(RW为矩形窗函数的幅度频率特性函数。布莱克曼窗函数的最大旁瓣值比主瓣值低57dB , 但是主瓣宽度是矩形窗函数的
18、主瓣宽度的 3 倍,为 12/N。Blackman函数:生成海明窗调用方式(1) w = blackman (n):输入参数 n 是窗函数的长度;输出参数w 是由窗函数的值组成的 n 阶向量。(2) w = blackman (n,sflag):参数 sflag用来控制窗函数首尾的两个元素值;其取值为 symmetric 或 periodic ;默认值为 symmetric 。2.2.4 凯塞窗上面所讨论的几种窗函数,在获得旁瓣抑制的同时却增加了主瓣的宽度。而凯塞窗定义了一组可调的窗函数,它是由零阶贝塞尔函数构成的,其主瓣能量和旁瓣能量的比例是近乎最大的。而且,这种窗函数可以在主瓣宽度和旁瓣高
19、度之间自由选择它们的比重,使用户的设计变得非常灵活。凯塞窗函数的时域形式可表示为)(1211)(020INkIkw10Nk(公式 2-16)其中,)(0I是第 1 类变形零阶贝塞尔函数,是窗函数的形状参数,由下式确定:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - 10 21,05021),21(07886.0)21(5482.050),7 .8(1102.04.0(公式 2-17)其中,为凯塞窗函数的主瓣值和旁瓣值之间的差值
20、(dB) 。改变 的取值,可以对主瓣宽度和旁瓣衰减进行自由选择。 的值越大,窗函数频谱的旁瓣值就越小,而其主瓣宽度就越宽。Kaiser 函数:生成凯塞窗调用方式 w = kaiser(n,beta):输入参数 n 是窗函数的长度;输入参数beta 用于控制旁瓣的高度;输出参数w是由窗函数的值组成的n 阶向量。 n 一定时, beta 越大,其频谱的旁瓣就越小,但主瓣宽度相应的增加;当beta 一定时, n 发生变化,其旁瓣高度不会发生变化。2.2.5 切比雪夫窗对于给定的旁瓣高度,切比雪夫窗的主瓣宽度最小。这是因为它的旁瓣具有相同的高度,也就是具有等波纹性。切比雪夫窗在边沿的采样点有尖峰。Ch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年窗函数法实现数字带通FIR滤波器 2022 函数 实现 数字 FIR 滤波器
限制150内