lms语音降噪matlab实现_在Matlab中实现基于LMS算法语音信号去噪

本文详细介绍了如何在Matlab中实现LMS算法进行语音信号去噪。通过利用LMS算法的自适应迭代过程,估计梯度矢量并更新权系数,以最小化期望响应和滤波输出之间的均方误差。讨论了收敛因子μ的选取对降噪效果的影响,探讨了最优的取值范围。该方法简化了噪声消除过程,避免了相关函数的计算和矩阵运算。
摘要由CSDN通过智能技术生成

龙源期刊网

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

小结

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值