[发明专利]回声消除方法及其相关装置在审
申请号: | 201911235916.4 | 申请日: | 2019-12-05 |
公开(公告)号: | CN110956974A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 廖焕柱;杨国全;曹亚曦;王克彦 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;H04M9/08 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 李庆波 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回声 消除 方法 及其 相关 装置 | ||
1.一种回声消除方法,其特征在于,所述方法包括:
获取允许回声消除采集和回声消除播放之间的抖动时间、播放器件时延和音频采集器件时延;
确定补偿时间量,所述补偿时间量小于允许回声消除采集和回声消除播放之间的抖动时间,大于播放器件时延和音频采集器件时延之和;
将所述补偿时间量作为时间差以将所述参考音频和所述采集音频输入所述回声消除电路,以对所述采集音频进行回声消除处理。
2.根据权利要求1所述的方法,其特征在于,所述播放器件时延是播放器件处理所述参考音频导致的时延;所述播放器件包括声卡、操作系统和声响器件;所述获取允许回声消除采集和回声消除播放之间的抖动时间、播放器件时延和音频采集器件时延,包括:
获取声卡中缓冲队列长度,通过所述声卡中缓冲队列长度计算出声卡和操作系统时延;
获取声响器件类型,确定所述声响器件类型对应的声响器件时延,所述播放器件时延为声卡和操作系统时延和声响器件时延的和;
获取音频采集器件类型,确定所述音频采集器件类型对应的音频采集器件时延。
3.根据权利要求2所述的方法,其特征在于,
所述获取声响器件类型,包括:确定与声响器件连接的第一连接点,确定所述第一连接点对应的声响器件类型;
所述获取音频采集器件类型,包括:确定与音频采集器件连接的第二连接点,确定所述第二连接点对应的音频采集器件类型。
4.根据权利要求1所述的方法,其特征在于,所述获取允许回声消除采集和回声消除播放之间的抖动时间、播放器件时延和音频采集器件时延,之前包括:
开启至少两个线程,通过所述至少两个线程中的其中一者将所述参考音频输入到参考音频缓冲区,通过所述至少两个线程中的另一者将所述采集音频输入到采集音频缓冲区。
5.根据权利要求4所述的方法,其特征在于,通过负责参考音频的线程将参考音频同时发送给播放器件和参考音频缓冲区。
6.根据权利要求4所述的方法,其特征在于,负责参考音频的线程先于负责采集音频的线程开启。
7.根据权利要求1所述的方法,其特征在于,所述将所述补偿时间量作为时间差以将所述参考音频和所述采集音频输入所述回声消除电路,包括:
在参考音频缓冲队列的长度减去采集音频缓冲队列的长度等于补偿时间量所对应的音频数据长度时,从参考音频缓冲队列队首和采集音频缓冲队列队首取出首帧音频数据输入到回声消除电路;
在参考音频缓冲队列的长度减去采集音频缓冲队列的长度大于补偿时间量所对应的音频数据长度时,从参考音频缓冲队列队首移除多余的音频数据后,从参考音频缓冲队列队首和采集音频缓冲队列队首取出首帧音频数据输入到回声消除电路;
其中,多余的音频数据的长度等于参考音频缓冲队列长度减去采集音频缓冲队列长度后,再减去补偿时间量对应的音频数据长度。
8.根据权利要求1所述的方法,其特征在于,所述获取允许回声消除采集和回声消除播放之间的抖动时间,包括:
获取回声消除电路的处理尾长;
将回声消除电路的处理尾长作为允许回声消除采集和回声消除播放之间的抖动时间;或,将回声消除电路的处理尾长与声音传播和混响引起的回声尾长的差值作为允许回声消除采集和回声消除播放之间的抖动时间。
9.一种回声消除装置,其特征在于,所述回声消除装置包括存储器和处理器、回声消除电路;所述回声消除电路和所述存储器耦接于所述处理器,所述存储器中存储有计算机程序,所述处理器用于执行所述计算机程序以实现如权利要求1-8中任一项所述方法的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被执行时实现如权利要求1-8中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911235916.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蜂窝夹层结构格栅的净尺寸成型方法
- 下一篇:破壁装置