基于MATLAB语音降噪IIR滤波器的设计
2016-10-17黄晓珊徐国保
现代计算机 2016年22期
黄晓珊,徐国保
(广东海洋大学信息学院,湛江 524088)
基于MATLAB语音降噪IIR滤波器的设计
黄晓珊,徐国保
(广东海洋大学信息学院,湛江524088)
0 引言
自然界中声音所包含的频谱是丰富的。工业车间里所包含的噪声频率也是多样的,对于不同的设备仪器,它们所发出的噪音频段也不同。然而,有研究表明:工业噪声频率范围虽然比较广泛,但高频部分才是对人耳影响较大的,噪声聋也主要是由于高频声的强刺激造成的[1]。
随着工业化进程的不断发展,人们在所生活的环境里难免会接触到各种对人耳损伤较大的高频噪声,有些频率较高的,甚至可以达到上万赫兹[1]。科技的进步使人们对生活质量提出了更高的要求,各种降噪方法、降噪技术应需诞生。目前,市场上所采用的降噪方法,主要是通过产生反向声波来中和噪声或者采用物理吸声材料降噪。这两种方法,要么是在物理实现上存在一定的困难,开发成本相对比较高,要么是因材料自身的局限性导致降噪效果不明显[2]。正因如此,通过滤波系统滤除语音中的高频噪声成分成为一件具有重要意义的事情。根据傅氏变换,我们知道语音信号可以看成是由许许多多不同的频率成分所组成,而滤波器可以滤除实际环境中不需要的频率成分,MATLAB仿真软件又为数字滤波器设计、信号处理和信号分析等提供了便捷有效的平台。
正是由于数字IIR滤波器能有效滤除外界环境中的高频噪声成分,且在设计平台上具有直观可靠的特点,本文借助MATLAB仿真软件,先将语音信号加上一段高频噪声,再利用MATLAB软件所设计出的IIR滤波器对加噪语音进行去噪。……
登录APP查看全文
