波形变换在语句解噪摹拟仪表体系的运用
来源: http://www.grain17.com 类别:实用技术 更新时间:2015-03-23 阅读次
当前对于语音信号除噪的研究方法很多,但是大都是根据具体对象具体分析,缺乏系统通用的分析方法,笔者借助虚拟仪器平台构造了一种基于小波变换的语音除噪虚拟仪器系统,可以通过调用不同的小波基MATLAB算法和变换阈值控制系数实现一般语音除噪的通用仪器化功能。
语音是一种平稳信号,由占主要部分的基频和次要部分的各倍频分量泛音构成,而语音中的噪声往往表现为许多尖峰或突变的非平稳性。小波分解把混噪语音信号分解为低频部分的近似语音信号和高频部分的噪声信号,对高频系数置0或通过阈值处理,再利用小波进行信号重构就可以达到语音除噪的目的。
基于虚拟仪器的语音除噪实现NI公司在LabVIEW中提供了一个MATLABScript节点,在LabVIEW开发环境中选择节点的操作为:Functions>>Mathematics>>FormulaPalette;将该节点添加到框图程序后,可在其中导入M程序,也可以根据MATLAB语言语法编辑M程序,如果需要,可对节点增加输入、输出变量,这些变量在程序运行时,起到在LabVIEW与MATLAB之间传递参数的作用。
基于上述分析,设计的虚拟仪器语音除噪系统原理LabVIEW平台通过参数调用基于Daubechies小波的MATLAB程序,经过多次小波分解和高频阈值控制消除语音信号中的噪声成分,再经过小波逆变换重构出语音信号。
为基于语音除噪系统的一个语音除噪示例,结果表明该系统具有良好的除噪效果,进一步通过实验研究筛选出合适的小波基函数和优化阈值系数控制,可以减少计算时间,对于一般的语音信号,可以获得比较良好的除噪效果。
【中国粮油仪器在线】部分信息来自互联网,力求安全及时、准确无误,目的在于传递更多信息,并不代表本网对其观点赞同或对其真实性负责。