一种基于快速卡尔曼滤波的鲁棒语音增强方法
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

一种基于快速卡尔曼滤波的鲁棒语音增强方法

引用
本发明涉及到一种基于快速卡尔曼滤波的鲁棒语音增强方法,能快速解决加性噪声环境下的语音增强问题。其方法为:(1)对输入语音信号进行分帧,计算第一帧的方差作为噪声估计值;(2)进入循环迭代,系统将运行卡尔曼滤波的核心迭代方程组,方程组只需不断地更新状态向量的第一个值,抛弃AR模型系数的计算和矩阵的计算;(3)迭代结束后,系统将输出增强后的语音信号。本发明方法简便且易于计算机实现,在不损害语音信号不牺牲滤波效果的同时,大幅度地降低了系统的复杂度,提高了系统的鲁棒性。

发明专利

CN201210405064.0

2012-10-22

CN102890935A

2013-01-23

G10L21/0208(2013.01)I

北京工业大学

何东之;麦全深;刘美玲

100124 北京市朝阳区平乐园100号

北京思海天达知识产权代理有限公司 11203

刘萍

北京;11

一种基于快速卡尔曼滤波的鲁棒语音增强方法,其特征在于,包括以下步骤:1)初始化工作:获取输入语音信号y(n),并获得其长度值,即其采样点个数N;定义语音帧帧长ZC=200~300,帧移为1;估计噪声方差,为语音信号第一帧的方差,其计算公式为,var为求方差运算,?y(1:ZC)表示语音信号第一帧;新建一个零向量x(n)用于存储增强后的语音;2)进入迭代循环:循环次数n由1递增到N;当n<ZC时,即前ZC次循环,均方误差Rs(n)=E(y(1:n)×y(1:n))?Rv(1),其中E为求均值运算,y(1:n)表示只取语音信号前n个采样点;当n≥ZC时,均方误差Rs(n)=E(y(n?ZC:n)×y(ZC:n))?Rv(1),其中E为求均值运算,y(n?ZC:n)的意义相当于给语音信号进行按帧长为ZC,帧移为1的分帧操作;计算卡尔曼增益值K(n)=Rs(n)/(Rs(n)+Rv(1));利用增益值计算增强后语音信号的估计值x(n)=K(n)×y(n);迭代完毕后,输出增强后的语音信号x(n)。?FDA0000228955981.jpg,FDA0000228955982.jpg,FDA0000228955983.jpg
相关文献
评论
法律状态详情>>
2013-03-06实质审查的生效
2014-02-26授权
2013-01-23公开
2015-12-09专利权的终止
相关作者
相关机构