一种音频信号处理方法及装置制造方法及图纸

技术编号:15507969 阅读:130 留言:0更新日期:2017-06-04 02:26
本发明专利技术提供一种音频信号处理方法及装置,上述音频信号处理方法包括:判断输入的且经过回声消除的当前帧音频信号是否有回声残余;若有回声残余,则根据回声残余数据得到所述当前帧音频信号的第一自动增益值;根据所述第一自动增益值对所述当前帧音频信号进行自动增益处理。本发明专利技术能够解决经过回声消除之后仍有回声残余影响音频效果的问题,进一步消除回声残余,提高音频质量,此外,还可以通过音频信的自动增益控制,使得最终输出的声音幅度始终保持在一个恒定的范围内。

Audio signal processing method and device

The invention provides an audio signal processing method and apparatus, including the audio signal processing method: judgment input and after echo cancellation of the current frame of the audio signal whether echo residual; if there is residual echo, according to the data obtained by the residual echo of the current frame of the audio signal the first automatic gain value according to the first automatic; the gain value of the current frame audio signal processing automatic gain. The invention can solve after echo cancellation after still echo residual effects of audio effects, further eliminate residual echo, improve audio quality, in addition, can also be controlled by automatic gain audio signal, the output amplitude of the sound is always maintained at a constant range.

【技术实现步骤摘要】
一种音频信号处理方法及装置
本专利技术属于计算机
,尤其涉及一种音频信号处理方法及装置。
技术介绍
音源与拾音器的距离决定了声音的强弱程度,当音源距离拾音器较近时采集到的声音就较强;当音源距离拾音器较远时采集到的声音就较弱。在直录播互动系统中由于不可避免的主观因素,老师和麦克风之间的距离不可能是恒定不变的,导致采集到的声音忽大忽小,严重影响接收方收听的效果。自动增益控制模块(Automaticgaincontrol)则可以通过改变音频信号输入输出压缩比来实现控制声音大小的功能,使得最终输出的声音幅度始终保持在一个恒定的范围内。然而直录播互动系统中由于存在互动的功能,麦克风必然会采集到远端的声音(也就是回声),经过回音消除模块处理后还是会有一定程度的回声残余,所以单纯使用自动增益控制模块会容易将原本已经减弱的回声再次放大。
技术实现思路
本专利技术提供一种音频信号处理方法及装置,以解决上述问题。本专利技术公开了一种音频信号处理方法,包括:判断输入的且经过回声消除的当前帧音频信号是否有回声残余;若有回声残余,则根据回声残余数据得到回音残余因子;根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值;根据所述自动增益值对所述当前帧音频信号进行自动增益处理。本专利技术还公开了一种音频信号处理装置,包括:回声残余判断单元,用于判断输入的且经过回声消除的当前帧音频信号是否有回声残余;回音残余因子计算单元,用于在有回声残余时,根据回声残余数据得到回音残余因子;增益值计算单元,用于根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值;增益控制单元,用于根据所述自动增益值对所述当前帧音频信号进行自动增益处理。相较于先前技术,根据本专利技术提供的技术方案,能够解决经过回声消除之后仍有回声残余影响音频效果的问题,进一步消除回声残余,提高音频质量,此外,还可以通过音频信的自动增益控制,使得最终输出的声音幅度始终保持在一个恒定的范围内,解决采集到的声音忽大忽小、严重影响接收方收听效果的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1所示为根据本专利技术的一较佳实施例提供的音频信号处理方法的流程图;图2所示为根据本专利技术的另一较佳实施例提供的音频信号处理方法的流程图;图3所示为根据本专利技术的又一较佳实施例提供的音频信号处理装置的框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本专利技术的一较佳实施例提供的音频信号处理方法的流程图。如图1所示,本专利技术的较佳实施例提供的音频信号处理方法包括以下步骤:步骤102,判断输入的且经过回声消除的当前帧音频信号是否有回声残余。步骤104,若有回声残余,则根据回声残余数据得到回音残余因子。步骤106,根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值。步骤108,根据所述自动增益值对所述当前帧音频信号进行自动增益处理。在本实施例中,输入的当前帧音频信号是已经经过回声消除的信号,虽然经过回声消除,但仍有回声残余。因此,本专利技术实施例在对音频信号进行自动增益控制时,考虑到了回声残余,使得音频质量更高。上述步骤106中,所述根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值具体包括:根据自动增益控制策略得到所述当前帧音频信号的初始增益值;对所述初始增益值进行平滑处理;经过平滑处理的初始增益值除以所述回音残余因子,得到所述自动增益值。其中,所述自动增益控制策略包括:计算所述当前帧音频信号的平均幅度值并对所述平均幅度值进行平滑处理,得到平滑幅度值;根据所述平滑幅度值所处的不同语音值区间,对所述平滑幅度值进行不同的增益值计算,得到所述初始增益值。其中,根据所述平滑幅度值所处的不同语音值区间,对所述平滑幅度值进行不同的增益值计算,包括:若所述平滑幅度值大于语音上阈值,则根据第一公式计算出所述初始增益值;若所述平滑幅度值小于等于所述语音上阈值且大于语音下阈值,则根据第二公式计算出所述初始增益值;若所述平滑幅度值小于等于所述语音下阈值且大于噪声阈值,则根据第三公式计算出所述初始增益值;若所述平滑幅度值小于等于所述噪声阈值,则根据第四公式计算出所述初始增益值;其中,所述第一公式为Tup表示所述语音上阈值,Asmooth是所述平滑幅度值,Rup表示当Asmooth>Tup时增益值在对数域的斜率,gmoderate表示增益抬升量,所述第二公式为g=gmoderate,所述第三公式为Tdown表示语音下阈值,Tnoise表示噪声阈值,Rdown表示当Tdown≥Asmooth>Tnoise时增益值在对数域的斜率,所述第四公式为g=gconceal,gconceal表示增益压制量。在本实施例中,通过回声残余数据可以计算出回声残余因子,而回声残余数据是根据当前帧音频信号与参考信号之间的相关性数据而求得,因此将计算出的初始增益值除以所述回音残余因子,考虑到了回声残余的情况,削弱回声残余,然后按照最终得到的增益值对音频信号进行自动增益控制,最大化地避免对残余回声的放大,更符合真实的音频信号。其中,根据以下公式对所述初始增益值进行平滑处理:G=(1-β)×G'+β×g其中G表示当前帧音频信号的经过平滑处理后的初始增益值,G'表示前一帧音频信号的经过平滑处理后的初始增益值,g是当前帧音频信号的初始增益值,β是平滑因子。音频信号处理方法还可以包括以下步骤:若未有回声残余,则根据自动增益控制策略得到所述当前帧音频信号的自动增益值,根据所述自动增益值对所述当前帧音频信号进行自动增益处理。此处的自动增益控制策略与上述自动增益控制策略相同。图2所示为根据本专利技术的另一较佳实施例提供的音频信号处理方法的流程图。如图2所示,首先在本实施例中,输入的音频信号是经过回声消除、降噪处理后的麦克信号。步骤202,判断当前帧音频信号是否为语音帧,若不是语音帧,则不做自动增益处理,否则进入步骤204。步骤204,判断当前帧音频信号是否有回声残余存在,若有回声残余,则进入步骤206;若无回声残余,则直接进入步骤208。步骤206,回声残余因子是通过当前帧音频信号与远端参考信号的相关性求得,回音越大,则回音残余因子越大。步骤208,对当前帧音频信号进行高通滤波,去除低频噪声。步骤210,对经过高通滤波的音频信号进行降噪处理,去除背景噪声。步骤212,根据自动增益控制策略得到当前帧音频信号的自动增益值,根据自动增益值对当前帧音频信号进行自动增益处理。自动增益控制策略包括:计算当前帧音频信号的平均幅度值并做平滑处理。Asmooth=(1-α)×Asmooth+α×Amp其中s[i]表示当前帧音频信号中第i个采样点的值,N表示当前帧音频信号包含的总采样点数,Amp表示当前帧音频信号的平均幅度值,Asmooth是对Amp平滑后的结果,α是平滑因子。根据所述平滑幅度值所处的不同语音值区间,对所述平滑幅度值进行不同的增益值计算:如果Asmooth>Tup,利用准则1计算初始增益值。[准则1]本文档来自技高网...
一种音频信号处理方法及装置

【技术保护点】
一种音频信号处理方法,其特征在于,包括:判断输入的且经过回声消除的当前帧音频信号是否有回声残余;若有回声残余,则根据回声残余数据得到回音残余因子;根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值;根据所述自动增益值对所述当前帧音频信号进行自动增益处理。

【技术特征摘要】
1.一种音频信号处理方法,其特征在于,包括:判断输入的且经过回声消除的当前帧音频信号是否有回声残余;若有回声残余,则根据回声残余数据得到回音残余因子;根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值;根据所述自动增益值对所述当前帧音频信号进行自动增益处理。2.根据权利要求1所述的音频信号处理方法,其特征在于,所述根据自动增益控制策略和所述回音残余因子得到所述当前帧音频信号的自动增益值,包括:根据自动增益控制策略得到所述当前帧音频信号的初始增益值;对所述初始增益值进行平滑处理;经过平滑处理的初始增益值除以所述回音残余因子,得到所述自动增益值。3.根据权利要求1所述的音频信号处理方法,其特征在于,若未有回声残余,则根据自动增益控制策略得到所述当前帧音频信号的自动增益值,根据所述自动增益值对所述当前帧音频信号进行自动增益处理。4.根据权利要求1所述的音频信号处理方法,其特征在于,所述自动增益控制策略包括:计算所述当前帧音频信号的平均幅度值并对所述平均幅度值进行平滑处理,得到平滑幅度值;根据所述平滑幅度值所处的不同语音值区间,对所述平滑幅度值进行不同的增益值计算,得到所述初始增益值。5.根据权利要求4所述的音频信号处理方法,其特征在于,根据所述平滑幅度值所处的不同语音值区间,对所述平滑幅度值进行不同的增益值计算,包括:若所述平滑幅度值大于语音上阈值,则根据第一公式计算出所述初始增益值;若所述平滑幅度值小于等于所述语音上阈值且大于语音下阈值,则根据第二公式计算出所述初始增益值;若所述平滑幅度值小于等于所述语音下阈值且大于噪声阈值,则根据第三公式计算出所述初始增益值;若所述平滑幅度值小于等于所述噪声阈值,则根据第四公式计算出所述初始增益值;其中,所述第一公式为Tup表示所述语音上阈值,Asmooth是所述平滑幅度值,Rup表示当Asmooth>Tup时增益值在对数域的斜率,gmoderate表示增益抬升量,所述第二公式为g=gmoderate,所述第三公式为Tdown表示语音下阈值,Tnoise表示噪声阈值,Rdown表示当Tdown≥Asmooth>Tnoise时增益值在对数域的斜率,所述第四公式为g=gconceal,gconceal表示增益压制量。6.根据权利要求2所述的音频信号处理方法,其特征在于,根据以下公式对所述初始增益值进行平滑处理:G=(1-β)×G'+β×g其中,G表示当前帧音频信号的经过平滑处理后的初始增益值,G'表示前一帧音频信号的经过平滑处理后的初始增益值,g是当前帧音频信号的初始增益值,β是平滑因子。7.一种音频信号处理装置,其特征在于,包括:回...

【专利技术属性】
技术研发人员:顾骋
申请(专利权)人:阔地教育科技有限公司
类型:发明
国别省市:江苏,32

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

1