matlab数字滤波器的设计及实现,基于Matlab的FIR数字滤波器的设计与实现

基于 Matlab的 FIR数字滤波器的设计与实现 程 强 (南京晓庄学院) 科学论坛 啊 I [摘 要]本文以窗函数法为例,介绍了FIR滤波器 的设计理念 ,以及讨论了采用 MATLAB程序法对该技术的仿真设计过程。实践证明,此种滤波器的设计方 法可 以很好地实现各种F1R滤波器的设计,能在现代电子系统设计中得到广泛应用,具有 一定的工程实践价值。 [关键词]FIR 数字滤波器 MATLAB窗口法 设计 中图分类号 :TN713+.7 文献标识码 :A 文章编号:1009—914X(2010)15~0123 02 引言 当前,数字信号处理应用中,数字滤波器得到厂 泛推广和应用 。在电子工 程、应用数学和计算机领域,设计数字滤波器都是非常重要的内容。在数字 滤波器的设计中,⋯定要确保各种设计的正确性,逐步完成程序的编排过程,已 达到更好的运用。数字滤波器的设计在数字信号处理的教学中也是关键性内 容之一。本文针对数字信号的处理,探讨基于 MATLAB的数字滤波器的设计实 现过程,对于以后的实际应用有着重要的意义 。 1 FIR数字滤波器简介 根据冲激响应的时域特性,数字滤波器可分为无限长冲激响应滤波器 (IIR)和有限长冲激响应滤波器 (FIR)。FIR的突出优点是 :系统稳定,易于实 现线性相位,允许设计多通带 (或多阻带)滤波器。但与 IIR相 比,在相同情况 下,FIR需要的阶数较高。FIR数字滤波器的基本结构为一个分节的延时线, 把每一节的输出加权累加,可得到滤波器的输出。FIR滤波器的冲激响应是 有限长的,M阶 FIR滤波器可以表示为 M-1 ) ∑^(月 ( 一1)。 ¨●B 其系统函数为 — l (#》一∑^(^妞~ 口 FIR数字滤波器的设计实质是确定能更好的满足转移序列或脉冲响应的 常数问题 的要求 它的设计方法主要有窗函数法、频率采样法和等波纹最佳 逼近法等 。 2用窗函数设计FIR数字滤波器 窗函数设计法是一种通过截短和计权使无限长非因果序列成为有限长脉 冲响应序列的设计方法。工程实际中常用的窗函数有5种,即矩形窗、曼角窗、 汉宁(Hanning)窗、海明 (Hamming)窗和凯瑟 (Kai ser)窗。若要逼近的理想滤 波器的频率响应为常用的有巴特沃思滤波器、切比雪夫型滤波器 、椭圆滤波 器和巴塞尔滤波器。若设计指标所要求的频率响应为 Hd(ej Q),则由IDTFT 图 I低通幅频响应 可得出滤波器的单位脉冲响应为 l h ¨ ≯; , , ”fm Jt 由于理想滤波器的单位脉冲响应hd(k)是无限长序列,为了能用FIR滤波 器近似理想滤波器,需将理想滤波器的无穷长单位脉冲响应hd(k)用一个矩形 窗RN(k)进行截断。截断后的单位脉冲响应h(k)不是因果系统时,可将其右移 从而获得因果的FIR滤波器。矩形窗虽然简便,但存在明显的吉布斯效益,主 瓣和第一旁瓣之比只有 13dB。为了克服这些缺陷,设计是根据给定的滤波器 技术指标,选择滤波器长度 日窗函数 (k),使其具有最窄宽度的主瓣和最小 旁瓣。根据工程经验,滤波器指标一般给定参数为 P、∞S、RP和A S。 “, 一 E d 一 , n — 归一化过渡带 滤波器的阶数 当As≥50时,B= 0·110 2(As 8·7),当21

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值