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

技术编号:24760302 阅读:26 留言:0更新日期:2020-07-04 10:07
本公开实施例公开了一种回声消除方法、装置、电子设备及存储介质。其中,该方法包括:接收声音采集设备所发送的待处理声音信号,确定回声消除算法中自适应线性滤波器在收敛状态下的系数;根据自适应线性滤波器的系数确定待处理声音信号的回声状态;如果回声状态表示待处理声音信号中包含回声信号,则启用回声消除算法对待处理声音信号进行回声消除。本公开实施例的技术方案,实现了基于动态监测回声的算法来控制AEC切换,即当监测到硬件AEC生效且效果良好时,关闭软件AEC以减少能耗和对语音的损伤的效果,若没有检测到硬件AEC或者硬件AEC处理后的效果不佳,自动使用软件AEC消除回声,从而提高语音质量的技术效果。

Echo cancellation method, device, electronic equipment and storage medium

【技术实现步骤摘要】
回声消除方法、装置、电子设备及存储介质
本公开实施例涉及声音数据处理
,尤其涉及一种回声消除方法、装置、电子设备及存储介质。
技术介绍
回声是指由扬声器播放出来的远端声音又被本地麦克风采集回去的声音,在即时通讯中用户希望把回声消除掉之后再把声音发送出去。声学回声消除(AcousticEchoCancellation,AEC)是一项必不可少的处理。一般地,AEC可以分为两类:硬件自带的AEC和软件内部的AEC。以视频会议场景为例,如果设备的硬件自带了AEC,一般会尽量只使用硬件AEC。为了保证硬件AEC的处理效果,常规做法是针对设备中某种特定的硬件以及该设备所覆盖的环境去手动测试,一旦所覆盖的环境发生变化,即使是同一张设备仍需要重新针对变化后的环境进行调试,调试过程非常繁琐。特别是对于视频会议软件,涉及所有常见的桌面端和移动端设备,对每个设备单独的测试和适配是不现实的。而且,硬件AEC在某些情况下会开启失败,所以即使在测试过的设备上,硬件AEC也未必一定能够生效。因此,不能保证回声消除的效果。而且,如果在使用硬件AEC较好地进行回声本文档来自技高网...

【技术保护点】
1.一种回声消除方法,其特征在于,包括:/n接收声音采集设备所发送的待处理声音信号,确定回声消除算法中自适应线性滤波器在收敛状态下的系数;/n根据所述自适应线性滤波器的系数确定所述待处理声音信号的回声状态;/n如果所述回声状态表示所述待处理声音信号中包含回声信号,则启用所述回声消除算法对所述待处理声音信号进行回声消除。/n

【技术特征摘要】
1.一种回声消除方法,其特征在于,包括:
接收声音采集设备所发送的待处理声音信号,确定回声消除算法中自适应线性滤波器在收敛状态下的系数;
根据所述自适应线性滤波器的系数确定所述待处理声音信号的回声状态;
如果所述回声状态表示所述待处理声音信号中包含回声信号,则启用所述回声消除算法对所述待处理声音信号进行回声消除。


2.根据权利要求1所述的方法,其特征在于,在确定所述自适应线性滤波器的系数之前,还包括:
对所述待处理声音信号中的本地声音信号以及远端声音信号进行检测,根据检测结果确定回声消除算法中自适应线性滤波器是否收敛。


3.根据权利要求2所述的方法,其特征在于,所述根据检测结果确定回声消除算法中自适应线性滤波器是否收敛,包括:
如果本地声音信号处于非静音状态,且远端声音信号的信号能量大于预设能量阈值以及所述远端声音信号的播放时长达到预设时长阈值时,则确定回声消除算法中自适应线性滤波器收敛。


4.根据权利要求1所述的方法,其特征在于,所述回声消除算法中自适应线性滤波器在当前时刻距离启动回声消除算法的时刻之间的时间间隔达到预设时间时收敛。


5.根据权利要求1所述的方法,其特征在于,所述自适应线性滤波器包括频域子带自适应线性滤波器,所述确定所述自适应线性滤波器的系数,包括:
针对所述频域子带自适应线性滤波器,确定所述频域子带自适应线性滤波器的每个频域子带的系数的范数,将至少两个频域子带的系数的范数的平均值作为所述频域子带自适应线性滤波器的...

【专利技术属性】
技术研发人员:周新权
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1