自适应噪声消除及MATLAB仿真
摘 要
为解决数字语音通信系统中语音信号的噪声消除问题,设计了基于LMS算法的自适应噪声消除器。本文从滤波技术的现状出发,分析了传统滤波器的基本工作原理和性能,然后阐述了基本维纳滤波原理以及自适应滤波器的基本结构模型,接着在此基础上引出LMS算法,说明它可以使噪声消除器的步长能够随外部参数的变化而变化,提高噪声消除器的去噪效果。最后使用MATLAB对语音信号和正弦信号进行仿真,仿真结果表明:基于LMS算法的自适应噪声消除器不仅能够有效白噪声干扰,还能过滤实时窄带多正弦噪声,有效恢复语音信号。同时,仍有很多需要改进的地方。
关键字:维纳滤波 自适应滤波 噪声消除LMS算法
To solve the noise of the voice signal in digitalvoice communication system to eliminate problems, design the adaptive noisecanceller based on LMS algorithm. In this paper, starting from the presentsituation of filtering technology, analyses the basic working principle andperformance of the traditional filter, and then expounds the basic principle ofwiener filtering and adaptive filter, the basic structure of the model and thenon the basis of the derivation LMS algorithm, it can make the noise eliminatorstep length can along with the change of the external parameters change,improve the denoising effect of the noise eliminator. Finally, we use MATLAB tospeech signal and sine signal simulation, the simulation results show that theadaptive noise canceller based on LMS algorithm can not only effectively whitenoise, can real-time narrow-band filtering noise, sine more effective speechsignal recovery. At the same time, there are still a lot of room forimprovement.
Keywords: wiener filter;adaptive filter;noiseelimination;LMS algorithm
目录
1.绪论
1.1引言
在信号处理领域中,噪声消除是一个非常重要的问题,对噪声环境中系统的正常工作有着很大的影响。但把语音信号从噪声中提取出来非常困难,隐藏在有用信号中的背景噪声往往是非平稳且随时间变化的,信号和噪声的统计特性往往无法知晓,而且背景噪声中的有用信号往往微弱而不稳定,采用传统方法很难解决噪声环境中的信号提取问题。而利用自适应滤波器具有在未知环境下良好运行并跟踪输入统计量随时间变化的能力,通过不断调整抽头权系数来适应发生变化的信号和噪声的统计特性,达到消除噪声的目的。
1.2研究现状
这项实验的目的是实现一个能够自适应过滤掉噪声污染源的自适应噪声消除器。最初的动机来自于1975年斯坦福大学的威德尔发表的《自适应降噪的原理与应用》一文,威德尔与他的博士生霍夫共同提出自适应噪声消除器应基于LMS