基于MatlabGUI的语音信号去噪处理

龙源期刊网 http://www.qikan.com.cn

基于MatlabGUI的语音信号去噪处理

作者:郭思梦 张培玲

来源:《中小企业管理与科技·下旬刊》2017年第05期

【摘 要】应用数字滤波器的理论和设计方法,在Matlab软件开发环境下分别通过脉冲响应不变法和双线性变换法设计出了无限长单位冲激响应(IIR)数字滤波器,并借助Matlab图形用户界面(GUI)设计了IIR数字滤波器人机交互界面,使得该系统平台界面简洁直观,操作方便且功能齐全,最终实现了对加有噪声语音信号的去噪处理。通过对比仿真结果表明:切比雪夫Ⅱ型低通滤波器对加有噪的语音去噪效果最佳。

【Abstract】By using the theory and design method of digital filter, the IIR digital filter is designed by impulse response method and bilinear transformation method in Matlab software development environment, and with the help of Matlab GUI, the human-computer interaction interface of IIR digital filter is designed, the system interface is simple and intuitive, easy to be operated and complete function, and de-nosing process of voice signal is realized. Comparing the simulation results, the results show that Chebyshev Ⅱ type has much more function of de-nosing process of voice signal.

【关键词】Matlab GUI ;IIR数字滤波器;语音信号;去噪

【Keywords】Matlab GUI;IIR digital filter; voice signal; de-noising

【中图分类号】TN912 【文献标志码】A 【文章编号】1673-1069(2017)05-0147-02 1 引言

基于Matlab的M文件对语音信号的分析具有程序修改复杂、不直观等缺点。本文利用Matlab图形用户界面(GUI)的操作灵活、界面简洁直观等优点,采用了巴特沃斯、椭圆、切比雪夫Ⅰ型和切比雪夫Ⅱ型四种模拟滤波器,并分别由脉冲响应不变法、线性变换法转换为数字滤波器,对添加了噪声的语音信号进行去噪处理,通过滤波器去噪后的信噪比对比表明:使用脉冲响应不变法由模拟转数字的切比雪夫Ⅱ型滤波器对污染语音信号的去噪效果最佳。 首先是对无噪语音进行频谱分析,然后对其加噪声并对加噪后的语音进行频谱分析。分别采用脉冲响应不变法和双线性变换法设计出了无限长单位冲激响应(IIR)数字滤波器,并完成对加噪语音的去噪处理。通过计算比较去噪后语音信号的信噪比不同从而得出不同类型滤波器的优劣。最终借助GUI设计了语音信号去噪系统的图形用户界面,增强了系统程序的可视性和友好性。

2 语音信号去噪处理的GUI实现

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4