System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 回声信号消除方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

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

技术编号:40065017 阅读:7 留言:0更新日期:2024-01-16 23:17
本申请公开了一种回声信号消除方法、装置、电子设备及可读存储介质,属于多媒体信息处理技术领域。方法包括:对第一设备的第一音频信号和第二设备的第二音频信号进行特征提取,分别得到第一音频特征和第二音频特征;基于第一音频特征和第二音频特征,确定第一音频信号和第二音频信号之间的相似度;当该相似度大于相似度阈值时,将第一音频信号作为回声信号进行消除。由于当该相似度大于相似度阈值时,能表明第一音频信号和第二音频信号对应同一个声音,因此,通过消除作为回声信号的第一音频信号,可以避免回声现象的产生。

【技术实现步骤摘要】

本申请实施例涉及多媒体信息处理,特别涉及一种回声信号消除方法、装置、电子设备及可读存储介质


技术介绍

1、目前,基于网际互连协议(internet protocol,ip)网络的语音通话越来越普遍,这种语音通话需要至少两个设备参与。通常情况下,参与语音通话的任一设备将其采集的音频信号发送至服务器,由服务器转发给参与语音通话的其他设备,以使其他设备基于该音频信号播放出声音。

2、在实际应用时,参与语音通话的第一设备针对声音采集得到音频信号,该音频信号经服务器转发给其他设备播放后,其他设备会播放出这个声音。当第一设备和第二设备距离较近,第一设备针对声音采集得到音频信号的过程中,参与语音通话的第二设备也针对这个声音采集了音频信号时,第二设备的音频信号也会经服务器转发给其他设备播放。一方面,如果第一设备、第二设备的音频信号到达除第一设备、第二设备之外的其它设备的时间差较大,则可能导致其他设备重复播放这个声音,从而形成回声现象。另一方面,第一设备会基于第二设备的音频信号播放声音,同时第二设备会基于第一设备的音频信号播放这个声音,由于第一设备和第二设备距离较近,导致也会形成回声现象。因此,如何避免这种回声现象的产生成为了一个亟需解决的问题。


技术实现思路

1、本申请提供了一种回声信号消除方法、装置、电子设备及可读存储介质,可用于解决相关技术中的问题,所述技术方案包括如下内容。

2、一方面,提供了一种回声信号消除方法,所述方法包括:

3、获取第一设备的第一音频信号和第二设备的第二音频信号,所述第一设备和所述第二设备参与语音通话;

4、对所述第一音频信号和所述第二音频信号进行特征提取,分别得到第一音频特征和第二音频特征;

5、基于所述第一音频特征和所述第二音频特征,确定所述第一音频信号和所述第二音频信号之间的相似度;

6、当所述第一音频信号和所述第二音频信号之间的相似度大于相似度阈值时,将所述第一音频信号作为回声信号进行消除。

7、另一方面,提供了一种回声信号消除装置,所述装置包括:

8、获取模块,用于获取第一设备的第一音频信号和第二设备的第二音频信号,所述第一设备和所述第二设备参与语音通话;

9、提取模块,用于对所述第一音频信号和所述第二音频信号进行特征提取,分别得到第一音频特征和第二音频特征;

10、确定模块,用于基于所述第一音频特征和所述第二音频特征,确定所述第一音频信号和所述第二音频信号之间的相似度;

11、消除模块,用于当所述第一音频信号和所述第二音频信号之间的相似度大于相似度阈值时,将所述第一音频信号作为回声信号进行消除。

12、在一种可能的实现方式中,所述第一音频特征包括所述第一音频信号中至少一个第一音频帧的音频特征,所述第二音频特征包括所述第二音频信号中至少一个第二音频帧的音频特征;

13、所述确定模块,用于基于各个第一音频帧的音频特征和各个第二音频帧的音频特征,确定所述各个第一音频帧和所述各个第二音频帧之间的相似度;对于任一个第一音频帧,基于所述任一个第一音频帧和所述各个第二音频帧之间的相似度,确定所述任一个第一音频帧对应的最大相似度;基于所述各个第一音频帧对应的最大相似度,确定所述第一音频信号和所述第二音频信号之间的相似度。

14、在一种可能的实现方式中,所述确定模块,用于对于任一个第二音频帧,基于所述任一个第一音频帧和至少一个相邻音频帧之间的相似度,调整所述任一个第一音频帧和所述任一个第二音频帧之间的相似度,得到所述任一个第一音频帧和所述任一个第二音频帧之间调整后的相似度,所述相邻音频帧是与所述任一个第二音频帧位置相邻的第二音频帧;基于所述任一个第一音频帧和所述各个第二音频帧之间调整后的相似度,确定所述任一个第一音频帧对应的最大相似度。

15、在一种可能的实现方式中,所述消除模块,用于基于所述各个第一音频帧和所述各个第二音频帧之间的相似度,确定延时信息;基于所述延时信息对所述第二音频信号进行延时处理,得到延时信号;基于所述延时信号对所述回声信号进行消除。

16、在一种可能的实现方式中,所述消除模块,用于对于任一个第一音频帧,基于所述任一个第一音频帧和所述各个第二音频帧之间的相似度,将最大相似度对应的第二音频帧确定为所述任一个第一音频帧对应的基准音频帧;基于所述各个第一音频帧对应的基准音频帧在所述至少一个第二音频帧中的位置,确定所述延时信息。

17、在一种可能的实现方式中,所述消除模块,用于对所述延时信号进行滤波处理,得到滤波信号;基于所述滤波信号与所述回声信号之间的差值,确定残差信号,所述残差信号用于表征所述滤波信号与所述回声信号之间的差异;基于所述滤波信号和所述回声信号中的至少一项,对所述残差信号进行消除。

18、在一种可能的实现方式中,所述第一音频信号是基于减小后的音量增益参数对所述第一设备采集的信号进行音量增益处理后得到的;所述装置还包括:

19、所述获取模块,还用于获取第一设备的第一历史信号和第二设备的第二历史信号;

20、所述提取模块,还用于对所述第一历史信号和所述第二历史信号进行特征提取,分别得到第一历史特征和第二历史特征;

21、所述确定模块,还用于基于所述第一历史特征和所述第二历史特征,确定所述第一历史信号和所述第二历史信号之间的相似度;

22、发送模块,用于当所述第一历史信号和所述第二历史信号之间的相似度大于相似度阈值时,向所述第一设备发送控制信号,所述控制信号用于控制音量增益参数减小。

23、另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述电子设备实现上述任一所述的回声信号消除方法。

24、另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使电子设备实现上述任一所述的回声信号消除方法。

25、另一方面,还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使电子设备实现上述任一种回声信号消除方法。

26、本申请提供的技术方案至少带来如下有益效果:

27、本申请提供的技术方案中,基于对第一设备的第一音频信号进行特征提取得到的第一音频特征和对第二设备的第二音频信号进行特征提取得到的第二音频特征,确定第一音频信号和第二音频信号之间的相似度。当该相似度大于相似度阈值时,可以表明第一音频信号和第二音频信号对应同一个声音,此时,将第一音频信号作为回声信号进行消除,实现了消除回声信号,从而避免了回声现象的产生。

本文档来自技高网...

【技术保护点】

1.一种回声信号消除方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一音频特征包括所述第一音频信号中至少一个第一音频帧的音频特征,所述第二音频特征包括所述第二音频信号中至少一个第二音频帧的音频特征;

3.根据权利要求2所述的方法,其特征在于,所述基于所述任一个第一音频帧和所述各个第二音频帧之间的相似度,确定所述任一个第一音频帧对应的最大相似度,包括:

4.根据权利要求2所述的方法,其特征在于,所述将所述第一音频信号作为回声信号进行消除,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述各个第一音频帧和所述各个第二音频帧之间的相似度,确定延时信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述延时信号对所述回声信号进行消除,包括:

7.根据权利要求1所述的方法,其特征在于,所述第一音频信号是基于减小后的音量增益参数对所述第一设备采集的信号进行音量增益处理后得到的;所述获取第一设备的第一音频信号之前,还包括:

8.一种回声信号消除装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述电子设备实现如权利要求1至7任一所述的回声信号消除方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使电子设备实现如权利要求1至7任一所述的回声信号消除方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使电子设备实现如权利要求1至7任一所述的回声信号消除方法。

...

【技术特征摘要】

1.一种回声信号消除方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一音频特征包括所述第一音频信号中至少一个第一音频帧的音频特征,所述第二音频特征包括所述第二音频信号中至少一个第二音频帧的音频特征;

3.根据权利要求2所述的方法,其特征在于,所述基于所述任一个第一音频帧和所述各个第二音频帧之间的相似度,确定所述任一个第一音频帧对应的最大相似度,包括:

4.根据权利要求2所述的方法,其特征在于,所述将所述第一音频信号作为回声信号进行消除,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述各个第一音频帧和所述各个第二音频帧之间的相似度,确定延时信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述基于所述延时信号对所述回声信号进行消除,包括:

7.根据权利要求1所述的方法,其特征在于,所述第一音...

【专利技术属性】
技术研发人员:高毅杨清山
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1