第 38卷第 5期 Vo1.38 No.5 菏 泽 学 院 学 报 Journal of Heze University 2016年 1O月 Oct. 2016 文章编号 :1673—2103{2016)05—0068—05 基于 MATLAB GUI的 FIR数字滤波器 语音信 号去 噪处理 冯 浩 (宿州学院机械与电子工程学院,安徽 宿州 234000) 摘 要 :结合数字滤波器 的理论基础和设计方法 ,在 MATLAB程序语言环境下,设计 出有 限长单位脉 冲响应(FIR)数字滤波器 ,同时利用 GUI界面设计 FIR数字滤波器人机交互平 台,该 系统平台界面直观、操 作简单且功能齐全 ,可实现对加噪语音信号的去噪滤波功能.平台主要包括语音信号、加噪信号、FIR数字滤 波器设计和去噪信号四个模块,用户可根据读入的语音信号及噪声信号特点调整滤波器技术指标,实现滤波 器的优化设计,最终达到 FIR数字滤波器对语音信号的去噪处理效果. 关键词 :MATALB GUI;FIR数字滤波器;语音信号;去噪 中图分类号 :TN713+.7. 文献标识码 :A 作为数字信号处理的重要组成部分,数字滤波器在语音、图像、军事、地震等众多领域中得到了极为广泛 的应用,其主要特点是通过一定的数值运算处理改变输入信号所含频率成分的相对比例,或者滤除输入信号 中的某些频率成分_1]. 在对数字信号处理技术探究领域,核心发展技术就是语音信号的采集、分析,在科学技术不断发展过程 中形成的技术处理方式不仅显著提升了语音信号的处理效率 ,同时在不同领域还有着广泛的应用域.当前众 多学者的研究热点课题就是语音信号的处理 、分析,由于通信技术的 日益更新 ,语音采集器及分析设施逐渐 向着智能化、数字化及功能多样化的方向发展,体积越来越小,显著提升了语音信号的分析效率. 就 目前市场发展状况来看 ,语音分析系统普遍存在操作相对繁琐、购买费用高的现象 ,无法在特定项 目 的测量及分析领域发挥良好的效用.鉴于此,根据数字滤波器的单位脉冲响应函数特点,可将数字滤波器分 为无限长单位脉冲响应(IIR)滤波器和有限长单位脉 冲响应 (FIR)滤波器.IIR数字滤波器主要是利用模拟 滤波器的成熟理论进行系统设计 ,但相位非线性的特点也限制了其滤波功能 ;而 FIR数字滤波器很容易实 现严格意义上的线性相位 ,其幅度特性类型多样且系统稳定 ,由于其单位脉冲响应为有限长序列,可利用 FFT算法实现信号滤波处理 ,从而减少运算量 ,提高运算效率_2]. 目前,较为常用的 FIR数字滤波器设计方法有三种 :窗函数设计法(时域设计法)、频率采样设计法 (频 域设计法)以及等波纹(Chebyshev)最佳逼近法(频域设计法).本文基于 MATLAB GUI平台,利用窗函数 设计法设计 FIR数字滤波器人机交互系统,该系统平台可实现对加噪语音信号的滤波处理. 1 FIR数字滤波器设计原理 1.1 FIR数字滤波器设计基础[3] FIR数字滤波器的单位脉冲响应 ( )为有限长序列,长度为N(O≤ ≤N一1),其系统函数可表示为: N-1 H( )一∑h(n)z-~ : 0 由上式可知,该滤波器系统在 z一0处有 N一1阶极点(系统稳定),在 平面有N一1个零点.若单位脉 * 收稿 日期 :2016—09—20 基金项目:宿州学院一般科研项 目(2014yyb03) 作者简介:冯浩(1983一),男,河南安阳人,助教 ,硕士,研究方向:信号处理、图像处理. 68 2016年 冯 浩:基于 MATLAB GUI的