带噪语音信号处理方法、装置及服务器制造方法及图纸

技术编号:9766678 阅读:174 留言:0更新日期:2014-03-15 14:33
本发明专利技术公开了一种带噪语音信号处理方法、装置及服务器,属于通信技术领域。所述方法包括:根据带噪语音信号的静默段,获取该带噪语音信号中噪声信号;对于语音信号中的每一帧,根据该噪声信号和该带噪语音信号,获取该语音信号的每一帧的功率谱迭代因子;根据该带噪语音信号、该噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱;根据该语音信号每一帧的中间功率谱和噪声信号,计算该带噪语音信号中每一帧的信噪比;根据该带噪语音信号中每一帧的信噪比、该带噪语音信号和该噪声信号的每一帧,获取时域的处理后带噪语音信号。本发明专利技术通过功率谱迭代因子对带噪语音信号进行处理,提高了用户的听觉质量。

【技术实现步骤摘要】
带噪语音信号处理方法、装置及服务器
本专利技术涉及通信
,特别涉及一种带噪语音信号处理方法、装置及服务器。
技术介绍
现实生活中的语音不可避免地要受到周围环境噪声的影响,为了改善听觉质量,需要对语音信号进行去噪处理。在进行去噪处理时,通常采用基于短时幅度谱估计的算法,即在频域内,利用原始语音信号的功率谱和噪声信号的功率谱得到语音信号的功率谱,并根据语音信号的功率谱计算得到语音信号的幅度谱,通过傅里叶反变换得到时域的语音信号。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:对于信号的功率谱估计,通常的做法是采用固定迭代因子的迭代算法,该算法往往对于白噪声有效,不能及时跟踪语音或者噪声的变化,因此遇到有色噪声时性能急剧下降。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种带噪语音信号处理方法、装置及服务器。所述技术方案如下:第一方面,提供了一种带噪语音信号处理方法,所述方法包括:根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音信号为频域信号;对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子;对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱;根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一中贞的信噪比;根据所述带噪语音信号中每一帧的信噪比、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号。第二方面,提供了一种带噪语音信号处理装置,所述装置包括:噪声信号获取模块,用于根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音信号为频域信号;功率谱迭代因子获取模块,用于对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子;语音信号中间功率谱获取模块,用于对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱;信噪比获取模块,用于根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比;带噪语音信号处理模块,用于根据所述带噪语音信号中每一帧的信噪比、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号。第三方面,提供了一种服务器,所述服务器包括:处理器和存储器,所述处理器与所述存储器相连接,所述处理器,用于根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音信号为频域信号;所述处理器还用于对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子;所述处理器还用于对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱;所述处理器还用于根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比;所述处理器还用于根据所述带噪语音信号中每一帧的信噪比、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号。本专利技术实施例提供的技术方案带来的有益效果是:通过带噪语音信号和噪声信号确定功率谱迭代因子,基于功率谱迭代因子得到语音信号的中间功率谱,服务器能够通过功率谱迭代因子对带噪语音信号进行跟踪,使得每一帧带噪语音信号在相减前后频谱误差减小,从而提高增强后的语音信号信噪比,大大减少了语音信号中夹杂的噪声,提高了用户的听觉质量。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种带噪语音信号处理方法流程图;图2是本专利技术实施例提供的一种带噪语音信号处理方法流程图;图3是本专利技术实施例提供的一种语音信号流转示意图;图4是本专利技术实施例提供的一种带噪语音信号处理装置结构示意图;图5是本专利技术实施例提供的一种服务器结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种带噪语音信号处理方法流程图。参见图1,该实施例的执行主体为服务器,该方法包括:101、根据带噪语音信号的静默段,获取该带噪语音信号中噪声信号,该带噪语音信号包括语音信号和噪声信号,该带噪语音信号为频域信号。102、对于该语音信号中的每一帧,根据该噪声信号和该带噪语音信号,获取该语音信号的每一帧的功率谱迭代因子。103、对于该语音信号中的每一帧,根据该带噪语音信号、该噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱。104、根据该语音信号每一帧的中间功率谱和噪声信号,计算该带噪语音信号中每一中贞的信噪比。105、根据该带噪语音信号中每一帧的信噪比、该带噪语音信号和该噪声信号的每一帧,获取时域的处理后带噪语音信号。本专利技术实施例提供的方法,通过带噪语音信号和噪声信号确定功率谱迭代因子,基于功率谱迭代因子得到语音信号的中间功率谱,服务器能够通过功率谱迭代因子对带噪语音信号进行跟踪,使得每一帧带噪语音信号在相减前后频谱误差减小,从而提高增强后的语音信号信噪比,大大减少了语音信号中夹杂的噪声,提高了用户的听觉质量。图2是本专利技术实施例提供的一种带噪语音信号处理方法流程图。参见图2,该实施例的执行主体为服务器,该方法流程包括:201、服务器根据带噪语音信号的静默段,获取该带噪语音信号中噪声信号,该带噪语音信号包括语音信号和噪声信号,该带噪语音信号为频域信号。在现实生活中,语音不可避免的会受到周围环境噪声的影响,因此原始语音信号中不仅包括语音信号,还包括了噪声信号,该原始语音信号为时域信号。该原始语音信号可以表示为 y (m, n) =x (m, n) +d(m, η),其中,m 为中贞号,且 m=l, 2, 3,..., n=0, I, 2,..., N_l, N 为帧长,x(m,n)为时域的语音信号,d(m,η)为时域的噪声信号。该服务器将该原始语音信号进行傅里叶变换,将该原始语音信号变换为频域信号,得到带噪语音信号,该带噪语音信号可以表示为¥(111,10=乂(111,10+0(111,10,其中,m为帧号,k为离散频率,X(m,k)为频域的语音信号,D(m,k)为频域的噪声信号。该服务器用于对语音信号进行去噪处理,该服务器可以为即时通信应用的服务器、会议服务器等。由于带噪语音信号中带有噪声信号,为了降低噪声信号对语音信号的影响,需要对带噪语音信号中噪声信号进行检测。步骤201具体为:服务器根据预设检测算法对带噪语音信号的静默段进行检测,得到带噪语音信号的静默段,服务器得到带噪语音信号的静默段之后,可以将该带噪语音信号静默段对应的帧确定噪声信号。本文档来自技高网...

【技术保护点】
一种带噪语音信号处理方法,其特征在于,所述方法包括:根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音信号为频域信号;对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子;对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱;根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比;根据所述带噪语音信号中每一帧的信噪比、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号。

【技术特征摘要】
1.一种带噪语音信号处理方法,其特征在于,所述方法包括: 根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音信号为频域信号; 对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子; 对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱; 根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比; 根据所述带噪语音信号中每一帧的信噪比、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号。2.根据权利要求1所述的方法,其特征在于,对于所述语音信号中的每一帧,根据所述噪声信号和所述带噪语音信号,获取所述语音信号的每一帧的功率谱迭代因子包括: 对于所述语音信号中的第m帧,根据所述噪声信号和所述带噪语音信号的第m-Ι帧,计算所述语音信号的第m-1帧的方差Crs2,所述语音信号的第m-1帧的方差 3.根据权利要求1所述的方法,其特征在于,对于所述语音信号中的每一帧,根据所述带噪语音信号、所述噪声信号的每一帧和上一帧的功率谱迭代因子,计算语音信号每一帧的中间功率谱包括: 根据所述带噪语音信号、所述噪声信号的第m-Ι帧和所述语音信号的第m帧的功率谱迭代因子,利用公式 4.根据权利要求1所述的方法,其特征在于,根据所述带噪语音信号中每一帧的信噪t匕、所述带噪语音信号和所述噪声信号的每一帧,获取时域的处理后带噪语音信号包括: 根据所述带噪语音信号的第m帧的信噪比、所述带噪语音信号和所述噪声信号的第m帧以及所述噪声信号的第m帧的掩蔽阈值,计算所述带噪语音信号的第m帧的修正因子;根据所述带噪语音信号的第m帧的信噪比和所述带噪语音信号的第m帧的修正因子,计算所述带噪语音信号的第m帧的传递函数; 根据所述带噪语音信号的第m帧的传递函数、所述带噪语音信号的第m帧的幅度谱,计算处理后带噪语音信号的第m帧的幅度谱; 以所述带噪语音信号的相位作为处理后带噪语音信号的相位,基于处理后带噪语音信号的第m帧的幅度谱进行傅里叶反变换,得到时域的处理后带噪语音信号的第m帧。5.根据权利要求4所述的方法,其特征在于,根据所述带噪语音信号的第m帧的信噪t匕、所述带噪语音信号和所述噪声信号的第m帧以及所述噪声信号的第m帧的掩蔽阈值,计算所述带噪语音信号的第m帧的修正因子包括: 根据所述带噪语音信号和所述噪声信号的第m帧,计算所述噪声信号的第m帧的掩蔽阈值;根据所述带噪语音信号的第m帧的信噪比、所述带噪语音信号和所述噪声信号的第m帧以及所述噪声信号的第m帧的掩蔽阈值,利用不等式 6.根据权利要求4所述的方法,其特征在于,根据所述带噪语音信号的第m帧的信噪比和所述带噪语音信号的第m帧的修正因子,计算所述带噪语音信号的第m帧的传递函数包括: 根据所述带噪语音信号的第m帧的信噪比和所述带噪语音信号的第m帧的修正因子,利用公式 7.根据权利要求1所述的方法,其特征在于,根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比之后,所述方法还包括:对于所述语音信号的第m帧,根据所述带噪语音信号的第m帧的信噪比和所述带噪语音信号的第m帧,计算所述语音信号的第m帧的功率谱; 基于所述语音信号的第m帧的功率谱,计算所述语音信号的第m+1帧的功率谱迭代因子。8.根据权利要求1所述的方法,其特征在于,根据所述语音信号每一帧的中间功率谱和噪声信号,计算所述带噪语音信号中每一帧的信噪比包括: 根据所述噪声信号的第m-Ι帧和所述语音信号的第m帧的中间功率谱,利用公式 9.一种带噪语音信号处理装置,其特征在于,所述装置包括: 噪声信号获取模块,用于根据带噪语音信号的静默段,获取所述带噪语音信号中噪声信号,所述带噪语音信号包括语音信号和噪声信号,所述带噪语音...

【专利技术属性】
技术研发人员:陈国明彭远疆莫贤志
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1