龙源期刊网
http://www.qikan.com.cn
在
Matlab
中实现基于
LMS
算法语音信号
去噪
作者:李曼
来源:《电脑知识与技术》
2014
年第
32
期
摘要:该文描述了在
Matlab
中编程实现语音通信中去除噪声技术。依据输入信号在迭代
过程中估计梯度矢量、更新权系数以达到最优的自适应迭代算法,采用一种期望响应和滤波输
出信号之间误差的均方值最小(
LMS
算法)为准则的梯度最陡下降方法。讨论收敛因子
[μ]
的
取值范围使降噪效果达到最优。
关键词:最小均方
LMS
算法;期望值;最陡下降法;权系数向量;收敛因子
中图分类号:
TP311
文献标识码:
A
文章编号:
1009-3044
(
2014
)
32-7650-03
Abstract
:
This article describes to remove noise in Matlab programming realization of voice
communication technology.On the basis of the input signal in the process of iteration estimates
gradient vector
,
update the weights in order to achieve the optimal adaptive iteration algorithm.Using
an expected response and filtering the mean square error between the output singals as the criterion of
minimum gradient steepest descent method.Discuss the scope of convergence factor causes the noise
reduction effect to achieve the optimal.
Key words
:
Minimum mean square LMS algorithm
;
expected value
;
steepest descent
method
;
Weight vector
;
convergence factor
语音通信在当今社会中成为人们交往不可或缺的通信方式,但在通信过程中不可避免地受
到来自环境、传输媒介、通信设备等等引入的噪声。而这些信号与噪声是非平稳的统计特性先
验未知的随机信号。在众多的噪声消除方法中,自适应算法(
LMS
算法)对含有噪声的语音
去除噪声效果较好。该算法的特点是其简单性,不需要计算相应的相关函数,也不需要进行矩
阵运算。该文通过
MATLAB
仿真软件对去除噪声研究进行分析、验证。
1
噪声度量
声音的基本度量有声压、声强、声功率。为了便于在测量仪器上读出噪声评价量,在噪声
测量仪器上设计一种特殊的滤波器,使测量仪器上接收的声音按不同程度大小滤波。
A
声级
(用
A
计权网络测得的声压级)模拟人耳对
55
分贝以下噪声的频率特性,测得结果与人耳对
声音的响度感觉相近。因此把
A
声级用来评价噪声,它已成为国际标准化组织和绝大多数国
家噪声标准中的主要指标。
4
小结