语音的回声消除方法、装置、设备及存储介质制造方法及图纸

技术编号:31506584 阅读:63 留言:0更新日期:2021-12-22 23:38
本发明专利技术实施例公开了一种语音的回声消除方法、装置、设备及存储介质,该方法包括:通过播放缓存队列,获取预设时长的远端语音信号,并根据播放缓存队列中的缓存队列长度,确定播放器时延;通过采集缓存队列,获取预设时长的近端语音信号,并根据采集缓存队列中的缓存队列长度,确定音频采集器时延;根据播放器时延和音频采集器时延,确定回声时延;通过回声时延和远端语音信号,对近端语音信号进行回声消除,获取回声消除后的近端语音信号。本发明专利技术实施例的技术方案,通过缓存队列长度分别确定播放器时延和音频采集器时延,可以避免设备类型对时延估计的影响,实现了回声时延的准确获取,提升了回声消除的准确度。提升了回声消除的准确度。提升了回声消除的准确度。

【技术实现步骤摘要】
语音的回声消除方法、装置、设备及存储介质


[0001]本专利技术实施例涉及语音处理
,尤其涉及一种语音的回声消除方法、装置、设备及存储介质。

技术介绍

[0002]在多媒体调度会议中,调度终端中的播放器会将远端的声音信号播放出来,然后在空间中经过传播和反射,被音频采集器采集到,严重影响通话质量;故在对近端语音信号进行发送前,对音频采集器采集的近端语音信号进行回声消除处理,如图1A所示,对提升通话质量具有重要意义。
[0003]目前,现有的回声消除方法,主要包括三个步骤:线性滤波、非线性回声抑制处理和延时调整策略;其中,延时调整策略是影响回声消除效果的主要步骤。现有技术中,通常是基于经验估计值确定回声时延,如图1B所示,然而不同类型的调度终端设备的回声时延存在较大差别,例如,安卓设备的回声时延普遍为100ms左右,低端设备普遍在300ms左右;故无法实现对不同类型调度终端的回声时延的准确实时估计,进而无法实现对语音信号回声的准确消除。

技术实现思路

[0004]本专利技术提供一种语音的回声消除方法、装置、设备及存储介本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种语音的回声消除方法,其特征在于,包括:通过播放缓存队列,获取预设时长的远端语音信号,并根据播放缓存队列中的缓存队列长度,确定播放器时延;所述播放缓存队列用于对播放器接收的,且未被播放的远端语音信号进行缓存;通过采集缓存队列,获取预设时长的近端语音信号,并根据采集缓存队列中的缓存队列长度,确定音频采集器时延;所述采集缓存队列用于对音频采集器接收的,且未被发送的近端语音信号进行缓存;根据所述播放器时延和所述音频采集器时延,确定回声时延;通过所述回声时延和所述远端语音信号,对所述近端语音信号进行回声消除,获取回声消除后的近端语音信号。2.根据权利要求1所述的方法,其特征在于,根据所述播放器时延和所述音频采集器时延,确定回声时延,包括:根据连续获取的多个播放器时延,确定播放器平均时延;根据连续获取的多个音频采集器时延,确定音频采集器平均时延;根据所述播放器平均时延和所述音频采集器平均时延,确定平均回声时延;通过所述回声时延和所述远端语音信号,对所述近端语音信号进行回声消除,获取回声消除后的近端语音信号,包括:通过所述平均回声时延和所述远端语音信号,对所述近端语音信号进行回声消除,获取回声消除后的近端语音信号。3.根据权利要求1所述的方法,其特征在于,根据所述播放器时延和所述音频采集器时延,确定回声时延,包括:将所述播放器时延和所述音频采集器时延的和值,作为回声时延;或者,根据播放器和音频采集器之间的空间距离和声音空间传输速度,确定空间传输时延;将所述播放器时延、所述音频采集器时延和所述空间传输时延的和值,作为回声时延。4.根据权利要求1所述的方法,其特征在于,通过所述回声时延和所述远端语音信号,对所述近端语音信号进行回声消除,获取回声消除后的近端语音信号,包括:根据所述回声时延,执行远端语音信号与近端语音信号的时间对齐操作;将时间对齐后的远端语音信号输入至自适应滤波器,获取模拟回声信号;根据所述模拟回声信号,对所述近端语音信号进行回声消除,获取回声消除后的近端语音信号。5.根据权利要求1所述的方法,其特征在于,在通过播放缓存队列,获取预设时长的远端语音信号之前,还包括:开启两个线程,并通过第一线程将远端语音信号发送至...

【专利技术属性】
技术研发人员:刘伟光铁伟涛贾文军王娟张莹王黎明徐金博
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:

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

1