一种双端通话检测方法和装置制造方法及图纸

技术编号:17444850 阅读:29 留言:0更新日期:2018-03-10 18:33
本发明专利技术提供了一种双端通话检测方法和装置,其中,该方法包括:统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出预定阈值,则确定当前处于双端通话状态;在确定所述差值超出预定阈值的情况下,拷贝所述缓存滤波器的滤波系数重置所述主滤波器的滤波系数。本发明专利技术实施例解决了现有的检测双端通话的方法所存在的时延和复杂度高的问题,达到了简单准确确定双端通话是否存在的技术效果。

【技术实现步骤摘要】
一种双端通话检测方法和装置
本专利技术涉及数据处理
,特别涉及一种双端通话检测方法和装置。
技术介绍
在通信系统中,扬声器播放的语音信号经空间环境的多重反射叠加会传送到麦克风被其拾取形成声学回音。声学回音的存在会严重影响全双工的通话质量,严重时甚至会导致切音断句甚至无法通话。声学回音消除技术是用来抑制或消除回音的,目的是为了提高实时通话质量。考虑到对于全双工通话而言,会存在单端通话和双端通话,对于双端通话和单端通话需要采取不同的抑制回音方式,因此,确定当前是否属于双端通话对于有效消除回音起着重要的作用。目前,检测是否为双端通话的方法主要有:1)基于能量法,将远端语音信号的能量和麦克风信号的能量比值与设定阈值相比较,如果大于该阈值,则表示检测到双端通话状态,如果不大于该阈值,则确定为单端通话状态。2)基于相关法,根据远端信号与麦克风信号或者残差信号与麦克风信号的互相关性大小判断双端通话状态是否存在。然而,上述方式一,由于能量是缓慢变化的,因此判断双端状态具有一定的延时性,上述方式二的计算量非常大,且算法复杂度高。针对现有的检测双端通话的方法所存在的时延和复杂度高的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种双端通话检测方法,以达到简单准确确定双端通话是否存在的目的,该方法包括:统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出预定阈值,则确定当前处于双端通话状态;在确定所述差值超出预定阈值的情况下,拷贝所述缓存滤波器的滤波系数重置所述主滤波器的滤波系数。在一个实施方式中,统计主滤波器的滤波系数与缓存滤波器的滤波系数之间的差值,包括:根据以下公式统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值:其中,L表示主滤波器和缓存滤波器的长度,δ表示统计得到的差值,WM(k)表示主滤波器的滤波系数的频域表示,WB(k)表示缓存滤波器的滤波系数的频域表示,n表示由频率分辨率决定的数值,k表示频域中第k条谱线,k=0,1,2,…,L-1。在一个实施方式中,在确定当前处于双端通话状态之后,所述方法还包括:将回声计数值置为预设最大值;重复执行以下操作:统计下一帧语音信号的主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出所述预定阈值,则将所述回声计数值置为预设最大值,且确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值不小于0,则确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值小于0,则确定当前处于单端通话状态。在一个实施方式中,所述预设最大值为5。在一个实施方式中,在确定所述差值不超出所述预定阈值且回声计数值小于0之后,所述方法还包括:通过远端信号和残差信号更新所述主滤波器的滤波系数。本专利技术实施例还提供了一种双端通话检测装置,以达到简单准确确定双端通话是否存在的目的,该装置包括:统计模块,用于统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;确定模块,用于在所述差值超出预定阈值的情况下,确定当前处于双端通话状态;拷贝模块,用于在所述差值超出所述预定阈值的情况下,拷贝所述缓存滤波器的滤波系数重置所述主滤波器的滤波系数。在一个实施方式中,所述统计模块具体用于根据以下公式统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值:其中,L表示主滤波器和缓存滤波器的长度,δ表示统计得到的差值,WM(k)表示主滤波器的滤波系数的频域表示,WB(k)表示缓存滤波器的滤波系数的频域表示,n表示由频率分辨率决定的数值,k表示频域中第k条谱线,k=0,1,2,…,L-1。在一个实施方式中,该双端通话检测装置还可以包括:置数模块,用于在所述预定时长之后,将回声计数值置为预设最大值;重复模块,用于重复执行以下操作:统计下一帧语音信号的主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出所述预定阈值,则将所述回声计数值置为预设最大值,且确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值不小于0,则确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值小于0,则确定当前处于单端通话状态。在一个实施方式中,所述预设最大值为5。在一个实施方式中,该双端通话检测装置还可以包括:更新模块,用于在确定所述差值不超出所述预定阈值且回声计数值小于0之后,通过远端信号和残差信号更新所述主滤波器的滤波系数。在本专利技术实施例中,考虑到双滤波器频域系数的高频分量可以表征麦克风信号的突变,在本例中通过主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值来确定麦克风信号是否发生突变,从而确定当前是否为双端通话状态,解决了现有的检测双端通话的方法所存在的时延和复杂度高的问题,达到了简单准确确定双端通话是否存在的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是根据本专利技术实施例的双端通话检测方法的方法流程图;图2是根据本专利技术实施例的双端通话检测装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。为了更好地理解本申请,下面先对几个名词进行解释如下:1)远端信号:扬声器播放的语音信号,作为声学回音参考信号;2)近端信号:麦克风拾取的去除声学回音之后的语音信号;3)麦克风信号:麦克风拾取的包含声学回音的混合语音信号;4)残差信号:麦克风信号减去估计的声学回音信号,是近端信号的估计;6)双端通话检测:检测远端信号和近端信号是否同时存在;自适用滤波技术和双端通话检测技术相互结合以完成声学回音消除是当前主要的声学回声消除方法,为了实现对声学回声的有效消除,在本例中,提出了一种双端通话检测方法,如图1所示,可以包括以下步骤:S101:统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;考虑到基于双滤波器的自适用回音消除技术包含两个滤波器,分别为主滤波器和缓存滤波器,其中,主滤波器根据远端信号和残差信号更新滤波系数,用来逼近真实声学回音产生信道,估计声学回音信号,麦克风信号减去估计声学回音信号得到近端信号的估计。当近端信号不存在时,主滤波器收敛,收敛程度较高时,主滤波器系数被存入缓存滤波器备份。如果双端通话存在,声学回音产生信道被破坏,主滤波器发散,拷贝缓存滤波器系数重置主滤波器。近端有效信号存在,同时远端信号也存在,才能称之为双端状态。在逻辑上,在没有近端信号的情况下,滤波器趋于收敛,才能估计出正确的回声信号。反之,有近端信号的情况下,滤波器发散,估计回声与真实回声相差较大。进一步的,假设双滤波器长度为L,主滤波器系数为WM(k),缓存滤波器系数为WB(k),其中k=0,1,2,…,L-1,k表示频域中第k条谱线。滤波器频域系数反映了语音信号变化的剧烈程度,频率越大说明语音信号变化速度越快,反之表示语音信号变化越平缓,因此,双滤波器频域系数的本文档来自技高网...
一种双端通话检测方法和装置

【技术保护点】
一种双端通话检测方法,其特征在于,包括:统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出预定阈值,则确定当前处于双端通话状态;在确定所述差值超出预定阈值的情况下,拷贝所述缓存滤波器的滤波系数重置所述主滤波器的滤波系数。

【技术特征摘要】
1.一种双端通话检测方法,其特征在于,包括:统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出预定阈值,则确定当前处于双端通话状态;在确定所述差值超出预定阈值的情况下,拷贝所述缓存滤波器的滤波系数重置所述主滤波器的滤波系数。2.根据权利要求1所述的方法,其特征在于,统计主滤波器的滤波系数与缓存滤波器的滤波系数之间的差值,包括:根据以下公式统计主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值:其中,L表示主滤波器和缓存滤波器的长度,δ表示统计得到的差值,WM(k)表示主滤波器的滤波系数的频域表示,WB(k)表示缓存滤波器的滤波系数的频域表示,n表示由频率分辨率决定的数值,k表示频域中第k条谱线,k=0,1,2,...,L-1。3.根据权利要求1所述的方法,其特征在于,在确定当前处于双端通话状态之后,所述方法还包括:将回声计数值置为预设最大值;重复执行以下操作:统计下一帧语音信号的主滤波器的滤波系数的高频分量与缓存滤波器的滤波系数的高频分量之间的差值;如果所述差值超出所述预定阈值,则将所述回声计数值置为预设最大值,且确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值不小于0,则确定当前处于双端通话状态;如果所述差值不超出所述预定阈值且回声计数值小于0,则确定当前处于单端通话状态。4.根据权利要求3所述的方法,其特征在于,所述预设最大值为5。5.根据权利要求3所述的方法,其特征在于,在确定所述差值不超出所述预定阈值且回声计数值小于0之后,所述方法还包括:通过远端信号和残差信号更新所述主滤波器的滤波系数。6.一种双...

【专利技术属性】
技术研发人员:王荔枝
申请(专利权)人:合肥君正科技有限公司
类型:发明
国别省市:安徽,34

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

1