[发明专利]一种回声消除方法及装置有效
申请号: | 201410251052.6 | 申请日: | 2014-06-06 |
公开(公告)号: | CN104036784B | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 岳中辉;刘智辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回声 消除 方法 装置 | ||
技术领域
本发明涉及音频处理技术,尤其是涉及一种回声消除方法及装置。
背景技术
随着音频处理技术的不断发展,音频通信已经成为人们工作和生活中一种常用的信息交流方式。音频通信实际是由通信一方将音频输入设备接收到的音频数据经过一系列音频处理后向通信另一方输出。其中,在视频会议等通过多个音频输入设备接收多路音频数据的应用场景下,通信一方并不需要将所有的音频输入设备接收的音频数据都输出至通信另一方,而是通过对所有的音频数据执行混音切换,获取到M(M≥1)路待输出的音频数据,例如正有人说话的M个音频输入设备接收的M路音频数据,之后仅输出通过混音切换获取的M路待输出的音频数据。
然而,在音频通信过程中,如果通信一方在同一空间同时设置了音频输入设备和音频输出设备,会使得通信另一方接收的音频数据受到回声的影响,从而影响通话质量。例如,在视频会议中,用户A产生的话音发送给用户B,并经用户B端的扬声器播放,此时用户B端的麦克风会收录该扬声器播放的话音,并传回给用户A,使得用户A好像听到了自己的回声。因此为了消除通信过程中产生的回声,提高通话质量,目前常采用AEC(Audio Echo Cancel,音频回声抵消)技术对音频数据进行处理。
在视频会议等接收多路音频输入数据的应用场景下,现有技术通常采用这样一种消除回声的方式:先将多个音频输入设备接收到的多路音频数据执行混音切换,再对切换后的M路音频数据分别执行AEC处理从而得到回声消除后的输出数据。
然而,由于AEC处理实际上是一种自适应滤波过程,能够根据滤波结果不断调整滤波系数,而这种滤波系数的调整是逐渐逼近的过程,因此当连续滤波时间越长时,其滤波效果即回声消除的效果也越好。显然,由于现有技术先混音切换,再执行AEC,而混音切换得到的M路音频数据往往是不固定 的,例如上一时刻混音切换得到音频数据01和音频数据02, 而当前时刻混音切换得到音频数据01和音频数据03,因此对于音频数据03来说,AEC处理连续性较差,滤波系数需要重新逼近,导致滤波效果即回声消除的效果很差。但是可以看出,这种现有技术仅对混音切换技术得到的M路音频数据执行AEC,因此运算量很小,而在回声消除过程中,需要保证较小的运算量从而减轻系统负担、避免延时问题。可见,针对接收多路音频输入数据的应用场景如何实现在保证运算量较小的同时,提高消除回声的效果成为了目前亟待解决的问题。
发明内容
本发明实施例解决的技术问题在于提供一种回声消除的方法及装置,针对接收多路音频输入数据的应用场景,实现在保证运算量较小的同时,提高消除回声的效果。
为此,本发明实施例解决技术问题的技术方案是:
第一方面,本发明实施例提供了一种回声消除方法,对多路第一音频数据分别降采样以获取多路第二音频数据,对每路第二音频数据执行音频回声抵消处理以生成每路第二音频数据所对应的实时滤波系数;
所述方法包括:
获取当前时刻所述多路第一音频数据所对应的混音切换数据;其中,任一路第一音频数据所对应的混音切换数据为该路第一音频数据降采样的第二音频数据执行音频回声抵消处理后的数据;
对所述多路第一音频数据所对应的混音切换数据执行混音切换,以从所述多路第一音频数据中获取当前时刻待输出的第一音频数据;
对所述当前时刻待输出的第一音频数据执行音频回声抵消处理,以获取音频输出数据;其中,在对所述当前时刻待输出的第一音频数据中与上一时刻待输出的第一音频数据相比不同的第一音频数据执行音频回声抵消处理时,还设置音频回声抵消处理过程中的初始滤波系数;
所述初始滤波系数的获取过程为:确定所述不同的第一音频数据降采样得到的第二音频数据,获取当前时刻该第二音频数据所对应的实时滤波系数,基于该实时滤波系数获取初始滤波系数。
在第一方面的第一种可能的实现方式中,所述方法还包括:
对所述音频输出数据执行残留回声抑制。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,若所述当前时刻待输出的第一音频数据中包括有所述不同的第一音频数据,所述方法还包括:
在当前时刻之后的第一时段内,对上一时刻待输出的第一音频数据执行音频回声抵消处理以获取所述第一时段内的音频输出数据;其中,所述第一时段由所述音频输出数据累计达到预设帧数花费的时间确定;
所述对所述当前时刻待输出的第一音频数据执行音频回声抵消处理,以获得音频输出数据包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410251052.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锻造联接组件
- 下一篇:一种用于电子乐谱跨轨表示的标记方法