【技术实现步骤摘要】
一种回声消除方法、装置及电子设备
本专利技术涉及语音传输
,特别是涉及一种回声消除方法、装置及电子设备。
技术介绍
目前,很多电子设备都同时具有音频播放和音频采集的功能,例如:对讲机等能够进行语音通话的电子设备,在对讲过程中就要同时实现音频播放和音频采集。这种情况下,不可避免地会出现声学回声。因此,需要进行回声消除。参见图1,图1为回声信号形成过程的示意图,远端用户的音频信号从电子设备100的音频输出模块110输出后,进入音频播放模块200,由于音频播放模块200播放出的音频数据在传播过程中可能会经过房间的墙壁,天花板等表面多次反射后才进入音频采集模块300形成回声。因此,回声信号中可能包括多种回声信号,例如:包括:从音频播放模块200播放之后,直接进入音频采集模块300形成的第一回声信号、从音频播放模块200播放之后,经过墙壁,天花板等表面多次反射后进入音频采集模块300形成的第二回声信号等。目前,进行回声消除的方法是:将输出至音频播放模块的当前播放数据作为回声参考帧;在获得音频采集模块采集到的当前采 ...
【技术保护点】
1.一种回声消除方法,其特征在于,应用于电子设备,所述电子设备通过音频采集模块采集音频数据,并通过音频播放模块播放音频数据,所述方法包括:/n获得所述音频采集模块采集到的当前采集音频数据;/n获得当前时刻及传播时延,所述传播时延是预先通过测试获得的,从所述电子设备输出测试音频数据的时刻,至所述电子设备接收到与所述测试音频数据对应的测试回声信号的时刻之间的时延;/n根据当前时刻及所述传播时延,确定搜索范围;/n按照所述搜索范围,在备份音频数据中,搜索与所述当前采集音频数据的回声信号对应的备份音频数据作为回声消除参考帧,所述备份音频数据是所述电子设备对输出至所述音频播放模块的音 ...
【技术特征摘要】
1.一种回声消除方法,其特征在于,应用于电子设备,所述电子设备通过音频采集模块采集音频数据,并通过音频播放模块播放音频数据,所述方法包括:
获得所述音频采集模块采集到的当前采集音频数据;
获得当前时刻及传播时延,所述传播时延是预先通过测试获得的,从所述电子设备输出测试音频数据的时刻,至所述电子设备接收到与所述测试音频数据对应的测试回声信号的时刻之间的时延;
根据当前时刻及所述传播时延,确定搜索范围;
按照所述搜索范围,在备份音频数据中,搜索与所述当前采集音频数据的回声信号对应的备份音频数据作为回声消除参考帧,所述备份音频数据是所述电子设备对输出至所述音频播放模块的音频数据进行复制之后保存的;
根据所述回声消除参考帧,对所述当前采集音频数据进行回声信号消除。
2.根据权利要求1所述的方法,其特征在于,所述根据当前时刻及所述传播时延,确定搜索范围的步骤,包括:
根据当前时刻及所述传播时延,确定搜索参考帧的起始时刻;
根据所述起始时刻和预设搜索范围的时长,确定搜索范围。
3.根据权利要求1所述的方法,其特征在于,所述传播时延的测试获得过程包括:
接收测试指令;所述测试指令用于测试所述电子设备在当前使用场景中的传播时延;
获取测试音频数据,所述测试音频数据为具有预设频谱特性的音频数据;
将所述测试音频数据输出至所述音频播放模块进行播放;
从所述音频采集模块获取采集到的测试回声信号;
对所述测试音频数据和所述测试回声信号进行互相关计算,得到所述传播时延。
4.根据权利要求1所述的方法,其特征在于,所述传播时延的测试获得过程包括:
接收测试指令;所述测试指令用于测试所述电子设备在当前使用场景中的传播时延;
获取测试音频数据,所述测试音频数据为具有预设频谱特性的音频数据;
将所述测试音频数据输出至所述音频播放模块进行播放;
从所述音频采集模块获取采集到的测试回声信号;
对所述测试音频数据和所述测试回声信号进行互相关计算,得到初始传播时延;
重复进行预设数量次所述将所述测试音频数据输出至所述音频播放模块进行播放,从所述音频采集模块获取采集到的测试回声信号的步骤,得到多个测试回声信号;
分别对所述测试音频数据和各个测试回声信号进行互相关计算,得到多个时延,作为参考传播时延;
将所述参考传播时延中的最大值与最小值的差值,确定为所述传播时延的波动值;
将所述初始传播时延与所述传播时延的波动值之和确定为所述传播时延。
5.根据权利要求4所述的方法,其特征在于,所述对所述测试音频数据和所述测试回声信号进行互相关计算,得到初始传播时延的步骤,包括:
对所述测试音频数据和所述测试回声信号进行互相关计算,得到所述测试回声信号与所述测试音频数据的时间差值;
将所述时间差值确定为所述初始传播时延;
所述分别对所述测试音频数据和各个测试回声信号进行互相关计算,得到多个时延,作为参考传播时延的步骤,包括:
分别对所述测试音频数据和各个测试回声信号进行互相关计算,得到所述各个测试回声信号与所述测试音频数据的时间差值;
将所述各个测试回声信号与所述测试音频数据的时间差值确定为参考传播时延。
6.根据权利要求2所述的方法,其特征在于,所述根据当前时刻及所述传播时延,确定搜索参考帧的起始时刻的步骤,包括:
判断所述传播时延与预设搜索范围的时长的大小关系;
若所述传播时延小于或者等于所述预设搜索范围的时长,则将所述起始时刻确定为:早于或者等于当前时刻,且晚于或者等于第二时刻的任一时刻,所述第二时刻为早于当前时刻所述传播时延的时刻;
若所述传播时延大于所述预设搜索范围的时长,则将所述起始时刻确定为:早于或者等于第三时刻,且晚于或者等于所述第二时刻的任一时刻;所述第三时刻为早于当前时刻预设时长的时刻,所述预设时长为所述传播时延与所述预设搜索范围的时长的差值。
7.一种回声消除装置,其特征在于,应用于电子设备,所述电子设备通过音频采集模块采集音频数据,并通过音频播放模块播放音频数据,所述装置包括:
当前采集音频数据获得模块,用于获得所述音频采集模块采集到的当前采集音频数据;
传播时延获得模块,用于获得当前时刻及传播时延,所述传播时延是预先通过测试获得的、从所述电子设备输出测试音频数据的时刻,到所述电子设备接收到与所述测试音频数据对应的测试回声信号的时刻之间的时延;
搜索范围确定模块,用于根据当前时刻及所述传播时延,确定搜索范围;回声消除参考帧搜索模块,用于按照所述搜索范围,在备份音频数据中,搜索与所述当前采集音频数据的回声信号对应的备份音频数据作为回...
【专利技术属性】
技术研发人员:居正,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。