没有合适的资源?快使用搜索试试~ 我知道了~
首页矩形窗的FIR数字高通滤波器设计 .pdf
资源详情
资源评论
资源推荐

1
1 引言
在数字音频、图像处理、数据传输、生物医学等领域中,要求高保真的信号处理,
数字滤波器得到了广泛应用。数字滤波器是一种用来过滤时间离散信号的数字系统,通
过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特
性可分为两类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。与 IIR 滤波
器相比,FIR 的实现是非递归的,它的单位抽样响应是有限长序列,因而总是稳定的;更
重要的是,FIR 滤波器在满足幅频响应要求的同时,可以获得严格的线性相位特性。
MATLAB 软件在多个研究领域都有着广泛的应用.基于 MATLAB 环境下,用窗函数
设计法实现 FIR 数字滤波器的设计,过程简便易行,从仿真结果可以看出它可以达到技
术指标要求,而且方法简单、快捷,大大减轻了工作量。滤波器的设计工作完成后,可
以借助于 MATLAB 的 export 操作导出所设计滤波器的系统函数 H(z)。由于 MATLAB 具
有强大的接口功能,仿真后的结果可以很方便的移植到 DSP、CPLD 或 FPGA 等器件中。
在实际应用中,只需按要求修改滤波器参数,并对程序作较少的改动,即可实现不同截止频
率的 FIR 滤波器,实用性较强。
2 FIR 滤波器的窗函数设计法
2.1 设计原理
FIR 滤波器的设计方法有许多种,如窗函数设计法、频率采样设计法和最优化设计法
等。窗函数设计法的基本原理是用一定宽度窗函数截取无限脉冲响应序列获得有限长的脉
冲响应序列。
对于所给定的理想滤波器频率响应 ,要求设计一个 FIR 滤波器频率响应
来逼近 。但是设计是在时域进行的,因而先由 的
傅里叶反变换导出
,即
由于 是矩形频率特性,故 一定是无限长的序列,且是非因果的,而我们要设

2
计的是 FIR 滤波器,其 必然是有限长的,所以要用有限长的 来逼近无限长的 ,
最有效的方法是截断 ,或者说是用一个有限长度的窗口函数序列 来截取 ,
即
因而窗函数序列的形状及长度的选择很关键。
按照卷积公式,在时域是相乘,则频域上是周期性卷积关系,即
因而 逼近 的好坏,完全取决于窗函数的频率特性 。
求得 的傅里叶变换,也就是找出待求 FIR 滤波器的频率特性,这样就能看出加窗
处理后究竟对频率响应有何影响。
窗函数法的主要设计步骤为:
(1) 首先是给定所要求的频率响应函数 ;
(2)其次,求出 ;
(3)再次,由过渡带宽及阻带最小衰减的要求,选定窗 形状及 N 的大小,一般 N
要通过几次试探而最后确定;
(4)求得所设计的 FIR 滤波器的单位抽样响应
,
(5)求 ,检验是否满足设计要求,如不满足,则需重新设计。
2.2 矩形窗
窗函数 频率特性 为

3
对于矩形窗 ,则有
也可表示成幅度函数与相位函数
其中
就是频域抽样内插函数(差一个常数因子 ), 其 幅 度 函 数 在
之内为一个主瓣,两侧形成许多衰减振荡的旁瓣。如图 1 所示 是周期
函数,这里只画了 的一部分图形。
图 1 矩形窗函数序列及其频率特性
3 设计任务
设计一个线性相位FIR高通滤波器,给定抽样频率为 通
带截止频率为 , 阻带上限截止频率为
,阻带衰减不小于 。
剩余10页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0