本技术涉及回音消除的,尤其是涉及一种回音消除方法、装置、设备和介质。
背景技术:
1、在数字视频会议、电话会议、网上教学中远程多路音频的交互有着重要作用,而在远程音频交互的过程中提高多路音频质量对于会议和教学活动的正常有着重要影响。
2、一般的,网络端设备对应的人员的声音被收集,并传输至现场侧的播放时设备进行播放。在播放过程中,现场侧人员同时发声,此时,现场侧人员的声音和播放的网络端人员的声音被收录并传送至网络端设备,网络端设备播放时会同时播放现场侧人员的发声和网络端设备对应的人员的声音,存在很大的回音,极大影响网络端设备对应的人员的收听效果。
3、因而,如何提高收听质量是本领域人员急需解决的问题。
技术实现思路
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、生成滤波处理后的参考声音信号对应的参考声音信号波形和若干路滤波处理后的混合声音信号各自对应的混合声音信号波形。
28、通过采用上述技术方案,对每一路混合声音信号和参考声音信号进行滤波处理,得到滤波处理后的每一路混合声音信号和滤波处理后的参考声音信号,并可以生成滤波处理后的参考声音信号对应的参考声音信号波形和若干路滤波处理后的混合声音信号各自对应的混合声音信号波形,在回音消除的前端对参考声音信号进行处理,可以对音频信号进行调节,使得声音信号在进入回音消除时具有更好的音频质量。
29、在一种可能实现的方式中,所述得到消除后的混合声音信号波形之后,还包括:
30、针对每一消除后的混合声音信号波形,计算每一声音消除后的混合声音信号波形与消除前的混合声音信号波形的相似度,得到相似度计算值;
31、确定所述相似度计算值是否小于预设相似度阈值;
32、若所述相似度计算值小于预设相似度阈值,则执行根据若干路消除后的混合声音信号确定待播放声音信号的步骤;
33、若所述相似度计算值不小于预设相似度阈值,则获取消除后的混合声音信号波形和参考声音信号波形,基于消除后的混合声音波形信号和参考声音信号波形对所述消除后的混合声音信号波形进行回音消除,得到最终的消除后的混合声音信号波形。
34、通过采用上述技术方案,针对已经消除后的每一混合声音信号波形,对每一声音消除后的混合声音信号波形与消除前的混合声音信号波形的相似度值进行计算,以确定回音消除的效果,当相似度值小于预设相似度阈值,表明回音消除的效果较好,若相似度计算值不小于预设相似度阈值,表明回音消除的效果较差再次进行消除以得到效果好的混合声音信号,提高了回音消除的效果。
35、在一种可能实现的方式中,得到第一声音信号之后,还包括:
36、获取声音输出请求信息;
37、若所述声音输出请求信息为原声输出,则将所述第一声音信号直接输出;
38、若所述声音输出请求信息不为原声输出,则执行对第一声音信号进行采样处理。
39、通过采用上述技术方案,获取声音输出请求信息,可以根据声音输出请求信息将所述第一声音信息进行输出,若声音输出请求信息为原声输出,则可以将不经过处理的第一声音信号直接输出,可以避免声音发生失真,还原真人音质,若声音输出请求信息不为原声输出,则将第一声音信号经过采样处理后输出。
40、第二方面,本技术提供一种回音消除方法装置,采用如下的技术方案:
41、一种回音消除装置,所述装置包括:
42、第一获取模块,用于获取现场侧的若干路混合声音信号,其中每一路混合声音信号未近端声音信号和网络端声音形成的信号;
43、第二获取模块,用于读取参考声音信号,所述参考声音信号为网络端声音对应的信号;
44、第三获取模块,用于获取参考声音信号对应的参考声音信号波形和获取混合声音信号各自对应的混合声音信号波形;
45、aec模块:用于针对每一混合声音信号,根据所述参考声音信号波形和混合声音信号波形,对所述混合声音信号波形进行回音消除,得到消除后的混合声音信号波形,其中,所述消除后的混合声音信号波形为近端声音信号波形;
46、待播放声音信号确定模块,根据若干路消除后的混合声音信号确定待播放声音信号,所述待播放声音信号用于在网络端对应的设备播放。
47、第三方面,本技术提供一种电子设备,采用如下的技术方案:
48、至少一个处理器;
49、存储器;
50、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述任一回音消除的方法。
51、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
52、一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行上述任一回音消除的方法。
53、综上所述,本技术包括以下至少一种有益技术效果:
54、1、获取现场侧的若干路混合声音信号,混合声音信号为近端声音信号和网络端声音形成的信号,获取参考声音信号,并基于参考声音信号生成对应的参考声音信号波形,根据混合声音信号生成对应的混合声音信号波形,根据参考声音信号波形和混合声音信号波形进行差值计算,有效实现了回音消除,将经过回音消除之后的混合声音信号作为待播放声音信号,不仅提高了声音输出质量,同时对若干路混合声音信号进行处理和回音消除,实现了对多路声音信号的处理,提高了回音消除处理效率。
55、2、将消除后的混合声音信号和消除前的混合声音信号进行相似度值计算,可以通过判断相似度计算值和预设相似度阈值确定消除后的混合声音信号是否存在回音消除不彻底的问题,若相似度计算值不小于预设相似度阈值,则需要对消除后的回音信号进行再次处理,以彻底消除回音,减少回音的干扰,提高输出声音质量。