技术特征:
1.一种音频处理方法,包括:
检测音频数据采集和播放过程中是否存在时延抖动;
当检测到存在时延抖动时,重置声学回声消除aec系统的状态;
利用状态重置后的aec系统执行声学回声消除处理,其中,状态重置后的aec系统比重置前的aec系统对声学回声的消除程度更强。
2.如权利要求1所述的音频处理方法,其中,所述检测音频数据采集和播放过程中是否存在时延抖动,包括:
用系统时间戳标记采集的第一音频数据和播放的第二音频数据,并根据第一音频数据和第二音频数据的时间戳来检测音频数据采集过程中是否存在时延抖动;以及
在没有获取到第二音频数据的情况下对第一音频数据进行缓存,并根据第一音频数据的缓存状态来检测音频数据播放过程中是否存在时延抖动。
3.如权利要求2所述的音频处理方法,其中,所述根据第一音频数据和第二音频数据的时间戳来确定音频数据采集过程中是否存在时延抖动,包括:
当第二音频数据的时间戳不大于第一音频数据的时间戳时,确定音频数据采集过程中存在时延抖动。
4.如权利要求2所述的音频处理方法,其中,所述根据第一音频数据的缓存状态来检测音频数据播放过程中是否存在时延抖动,包括:
当缓存的第一音频数据的量超出预设缓存阈值时,确定音频数据播放过程中存在时延抖动。
5.如权利要求2所述的音频处理方法,其中,所述当检测到存在时延抖动时,重置声学回声消除aec系统的状态,包括:
当检测到存在时延抖动时,设置aec重置标记;
在第二音频数据的时间戳大于第一音频数据的时间戳并且存在设置的aec重置标记的情况下,重置aec系统的状态。
6.如权利要求1所述的音频处理方法,其中,所述重置声学回声消除aec系统的状态,包括:使aec系统中的用于声学回声消除的声学模型处于第一状态,其中,状态重置之前aec系统中的所述声学模型处于第二状态,其中,所述声学模型在第一状态下比在第二状态下对声学回声的消除程度强。
7.如权利要求6所述的音频处理方法,其中,所述利用状态重置后的aec系统执行声学回声消除处理,包括:
利用aec系统中的处于第一状态的声学模型从采集的音频数据中消除播放的音频数据的声学回声。
8.一种音频处理装置,包括:
检测单元,被配置为检测音频数据采集和播放过程中是否存在时延抖动;
状态重置单元,被配置为当检测到存在时延抖动时,重置声学回声消除aec系统的状态;
回声消除单元,被配置为利用状态重置后的aec系统执行声学回声消除处理,其中,状态重置后的aec系统比重置前的aec系统对声学回声的消除程度更强。
9.一种电子设备,其特征在于,包括:
至少一个处理器;
存储计算机可执行指令的至少一个存储器,
其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行如权利要求1到7中的任一权利要求所述的音频处理方法。
10.一种存储指令的计算机可读存储介质,其特征在于,当所述指令由至少一个处理器执行时,促使所述至少一个处理器执行如权利要求1到7中的任一权利要求所述的音频处理方法。
技术总结
本公开关于一种音频处理方法、装置、电子设备及存储介质,所述音频处理方法包括:检测音频数据采集和播放过程中是否存在时延抖动;当检测到存在时延抖动时,重置声学回声消除AEC系统的状态;利用状态重置后的AEC系统执行声学回声消除处理,其中,状态重置后的AEC系统比重置前的AEC系统对声学回声的消除程度更强。
技术研发人员:陈翔宇;邢文浩;张晨
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2021.05.14
技术公布日:2021.08.10
本文用于企业家、创业者技术爱好者查询,结果仅供参考。