回声抑制方法、终端、系统、存储装置及计算机程序产品与流程

专利2022-05-09  98


本发明涉及回声抑制领域,尤其涉及回声抑制方法、终端、系统、存储装置及计算机程序产品。



背景技术:

随着经济全球化发展越来越快,促进了各大国内、国际企业之间的合作,企业内部或企业之间常常通过视频会议的方式来进行合作交流。

视频会议需要采集会议双方或多方的会议现场中的参会人员的发言并发送到会议对方或多方进行播放,才能完成语音的交流。因此,需要在会议现场中设置多个能够采集发言和播放发言的智能终端。

但是,在多个智能终端同时发声及采集声音时,会导致播放的声音被重复采集和播放,导致返回到会议对方或多方的语音中产生回声信号,导致语音信号不清楚或有杂音。该回声信号会严重干扰会议的音频质量,甚至使会议无法正常举行。

为了避免这种情况,需要主持人或参会人员在会议时人工选择播放声音的智能终端以及关闭其他智能终端的播放声音功能以抑制回声,该方式操作繁琐、浪费时间,降低了用户的使用体验。



技术实现要素:

为了克服现有技术的不足,本发明提出一种回声抑制方法、终端、系统、存储装置及计算机程序产品,在进行视频会议时,实时监控每个设备的音频输出信息,并在通过音频输出信息确定存在发声的智能终端时,利用发声令牌对智能终端的发声情况进行管理,能够在视频会议时对同时发声的智能终端数量进行自动管理,减少了发声的智能终端数量,抑制了回声,且无需人工操作,操作简单,节省时间,提高了用户的使用体验。

为解决上述问题,本发明采用的一个技术方案为:一种回声抑制方法,所述回声抑制方法应用于视频会议,包括:s101:获取多个智能终端的音频输出信息,根据所述音频输出信息判断是否存在发声的智能终端,若是,则执行s102,若否,则执行s101;s102:判断能否获取所述发声的智能终端的发声令牌,若是,则执行s103,若否,则执行s104;s103:允许所述智能终端发声;s104:禁止所述智能终端发声。

进一步地,所述获取多个智能终端的音频输出信息的步骤之前还包括:获取智能终端的环境信息,根据所述环境信息判断是否存在满足预设条件的智能终端,所述预设条件为与参与会议的其他智能终端之间的距离小于预设值、与所述其他智能终端位于同一个房间以及采集到所述其他智能终端的声音中的至少一种;若是,则获取所述智能终端的音频输出信息;若否,则不获取所述智能终端的音频输出信息。

进一步地,所述多个智能终端的音频输出信息的步骤之前还包括:接收输入的令牌分配指令,并根据所述令牌分配指令为所述智能终端分配发声令牌。

进一步地,所述根据所述音频输出信息判断是否存在发声的智能终端的步骤具体包括:判断是否接收智能终端的发声请求或采集到所述智能终端的启动播放声音功能的指令或所述智能终端的即时声音;若是,则确定存在发声的智能终端;若否,则确定不存在发声的智能终端。

进一步地,所述判断能否获取所述发声的智能终端的发声令牌的步骤具体包括:向所述智能终端发送发声令牌获取指令,判断是否接收到所述智能终端反馈的发声令牌;若是,则确定能够获取所述发声的智能终端的发声令牌;若否,则确定不能获取发声令牌。

基于相同的发明构思,本发明还提出一种会议终端,所述会议终端包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述处理器根据所述计算机程序执行如上所述的回声抑制方法。

基于相同的发明构思,本发明还提出一种会议系统,所述会议系统包括会议终端、至少两个智能终端,所述会议终端与所述智能终端通信连接,所述智能终端用于播放会议内容,所述会议终端包括如上所述的会议终端。

基于相同的发明构思,所述存储装置存储有程序数据,所述程序数据被用于执行如上所述的回声抑制方法。

基于相同的发明构思,本发明还提出一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被用于执行如上所述的回声抑制方法。

相比现有技术,本发明的有益效果在于:在进行视频会议时,实时监控每个设备的音频输出信息,并在通过音频输出信息确定存在发声的智能终端时,利用发声令牌对智能终端的发声情况进行管理,能够在视频会议时对同时发声的智能终端数量进行自动管理,减少了发声的智能终端数量,抑制了回声,且无需人工操作,操作简单,节省时间,提高了用户的使用体验。

附图说明

图1为本发明回声抑制方法一实施例的流程图;

图2为本发明回声抑制方法另一实施例的流程图;

图3为本发明会议终端一实施例的结构图;

图4为本发明会议系统一实施例的结构图;

图5为本发明存储装置一实施例的结构图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

请参阅图1-2,图1为本发明回声抑制方法一实施例的流程图;图2为本发明回声抑制方法另一实施例的流程图。结合图1-2对本发明的回声抑制方法进行详细说明。

在本实施例中,回声抑制方法包括:

s101:获取多个智能终端的音频输出信息,根据音频输出信息判断是否存在发声的智能终端,若是,则执行s102,若否,则执行s101。

在本实施例中,智能终端可以为平板电脑、手机、笔记本电脑以及其他能够进行视频会议的设备。执行回声抑制方法的设备为组建视频会议的会议终端,其中会议终端可以为服务器、主持人的智能终端以及其他能够与参与会议的智能终端连接,并控制智能终端发声的设备。

在本实施例中,为了减少区分不存在回声干扰的智能终端和存在回声干扰的智能终端,在获取多个智能终端的音频输出信息的步骤之前还包括:获取智能终端的环境信息,根据环境信息判断是否存在满足预设条件的智能终端,预设条件为与参与会议的其他智能终端之间的距离小于预设值、与其他智能终端位于同一个房间以及采集到其他智能终端的声音中的至少一种。

在本实施例中,环境信息包括智能终端的位置、所在房间、环境声音、网络地址、连接的局域网名称以及其他能够描述智能终端所在环境的信息。

其中,智能终端可以通过gps定位、基站定位、wifi定位以及其他方式确定自身的位置,并将自身的位置发送给会议终端,会议终端根据该位置获取每个智能终端的距离,并获取距离小于预设值的智能终端,将该智能终端确定为可能产生回声的智能终端。预设值可以为10米、15米以及其他数值,在此不做限定。

在其他实施例中,会议终端获取距离小于预设值的智能终端后,将距离小于预设值的终端的信息发送给参与会议的会议人员或主持人,根据会议人员或主持人的反馈进行二次筛选距离小于预设值的终端。

在其他实施例中,会议终端还可以控制智能终端开启wifi或蓝牙功能,并接收智能终端扫描的wifi设备名称、地址或蓝牙设备名称、地址,将扫描到相同的wifi设备或蓝牙设备的智能终端确定为距离小于预设值的设备。

在本实施例中,会议终端可以通过智能终端或其连接的用户拍摄会议现场的摄像头拍摄环境图像,并对环境图像进行识别,根据识别结果确定存在同一个房间的智能终端。

在本实施例中,会议终端也可以控制每个智能终端发出包含智能终端自身编号或名称的声音识别信息,并控制智能终端采集外界的声音信息,根据采集到的声音信息判断是否采集到其他终端的声音识别信息,若是,则将该智能终端以及采集到的声音识别信息对应的智能终端确定为满足预设条件的智能终端。

在上述实施例中,在确定智能终端满足预设条件中的任一个时,获取智能终端的音频输出信息,在其他实施例中,也可以对预设条件中的每一个条件设置权重,并获取每个智能终端满足条件后的权重和,在权重和大于预设权重时,获取该智能终端的音频输出信息。

在本实施例中,多个智能终端的音频输出信息的步骤之前还包括:接收输入的令牌分配指令,并根据令牌分配指令为智能终端分配发声令牌。其中,令牌分配指令包括令牌分配对象、令牌分配规则、令牌分配对象持有发生令牌的时间中的任一种。

在本实施例中,令牌分配规则可以为:1、若智能终端不会回声干扰,则向其发送发声令牌;2、该智能终端未开启采集声音的器件,则向其分配发声令牌;3、该智能终端发送了令牌分配请求,则向其分配发声令牌;4、若该智能终端附近存在其发出的声音干扰的智能终端,则该智能终端与被其干扰的智能终端中只能有一个被分配智能终端。

在本实施例中,还可以将彼此之间存在回声干扰的智能终端放入同一个干扰集合,每个干扰集合中的智能终端仅分配一个发声令牌,不在干扰集合的每个智能终端分配一个发声令牌。

在其他实施例中,还可以视频会议中根据会议人员的令牌发放需求向会议人员的智能终端发送发声令牌,并取消与该智能终端存在回声干扰问题的其他智能终端的发声令牌。其中,可以将与该智能终端的关系满足预设条件的其他智能终端作为与该智能终端存在回声干扰问题的终端。

在本实施例中,音频输出信息可以为发声请求、启动播放声音功能的指令、智能终端的即时声音以及其他能够表示智能终端将要发声或正在发声的信息。

在本实施例中,根据音频输出信息判断是否存在发声的智能终端的步骤具体包括:判断是否接收智能终端的发声请求或采集到智能终端的启动播放声音功能的指令或智能终端的即时声音;若是,则确定存在发声的智能终端;若否,则确定不存在发声的智能终端。

在本实施例中,会议终端可以记录每个智能终端的声音特征信息,根据声音特征信息确定发出声音的智能终端,也可以获取每个智能终端的音频播放记录,根据音频播放记录确定发出声音的智能终端。

s102:判断能否获取发声的智能终端的发声令牌,若是,则执行s103,若否,则执行s104。

在本实施例中,判断能否获取发声的智能终端的发声令牌的步骤具体包括:向智能终端发送发声令牌获取指令,判断是否接收到智能终端反馈的发声令牌;若是,则确定能够获取发声的智能终端的发声令牌;若否,则确定不能获取发声令牌。

在本实施例中,会议终端向智能终端发送发声令牌获取指令,根据智能终端的反馈信息确定智能终端是否具备发声令牌。其中,反馈信息可以为智能终端的发声令牌信息,也可以为智能终端对于发声令牌的查找信息,根据该发声令牌信息或查找信息判断智能终端是否具备发声令牌。

在其他实施例中,智能终端的发声令牌也可以存储在服务器或云平台上,会议终端在确定发声的智能终端,在服务器或云平台上查找该智能终端的发声令牌,并根据查找结果确定该智能终端是否具备发声令牌。

s103:控制智能终端停止发声。

s103:允许智能终端发声。

在本实施例中,会议终端可以通过向智能终端发送禁言的指令以控制终端停止发声,也可以通过停止向智能终端发送音频信息的方式控制智能终端停止发声。

有益效果:本发明回声抑制方法在进行视频会议时,实时监控每个设备的音频输出信息,并在通过音频输出信息确定存在发声的智能终端时,利用发声令牌对智能终端的发声情况进行管理,能够在视频会议时对同时发声的智能终端数量进行自动管理,减少了发声的智能终端数量,抑制了回声,且无需人工操作,操作简单,节省时间,提高了用户的使用体验。

基于相同的发明构思,本发明还提出一种会议终端,请参阅图3,图3为本发明会议终端一实施例的结构图,结合图3对本发明的会议终端进行说明。

在本实施例中,会议终端包括处理器、存储器,处理器与存储器通信连接,存储器存储有计算机程序,处理器根据计算机程序执行如上述实施例所述的回声抑制方法。

其中,处理器用于控制该会议终端的整体操作,以完成上述的回声抑制方法中的全部或部分步骤。存储器用于存储各种类型的数据以支持在该会议终端的操作,这些数据例如可以包括用于在该会议终端上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。

基于相同的发明构思,本发明还提出一种会议系统,请参阅图4,图4为本发明会议系统一实施例的结构图,结合图4对本发明的会议系统进行说明。

在本实施例中,会议系统包括会议终端、至少两个智能终端,会议终端与智能终端通信连接,智能终端用于播放会议内容,会议终端包括如上述实施例所述的会议终端。

基于相同的发明构思,本发明又提出一种存储装置,请查阅图5,图5为本发明存储装置一实施例的结构图。结合图5对本发明的存储装置进行说明。

在本实施例中,存储装置存储有程序数据,该程序数据被用于执行如上述实施例所述的回声抑制方法。其中,存储装置包括上述实施例所述的存储器。

基于相同的发明构思,本发明又提出一种计算机程序产品。该计算机程序产品包括计算机程序/指令,计算机程序/指令被用于执行如上述实施例所述的回声抑制方法。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。


技术特征:

1.一种回声抑制方法,其特征在于,所述回声抑制方法应用于视频会议,包括:

s101:获取多个智能终端的音频输出信息,根据所述音频输出信息判断是否存在发声的智能终端,若是,则执行s102,若否,则执行s101;

s102:判断能否获取所述发声的智能终端的发声令牌,若是,则执行s103,若否,则执行s104;

s103:允许所述智能终端发声;

s104:禁止所述智能终端发声。

2.如权利要求1所述的回声抑制方法,其特征在于,所述获取多个智能终端的音频输出信息的步骤之前还包括:

获取智能终端的环境信息,根据所述环境信息判断是否存在满足预设条件的智能终端,所述预设条件为与参与会议的其他智能终端之间的距离小于预设值、与所述其他智能终端位于同一个房间以及采集到所述其他智能终端的声音中的至少一种;

若是,则获取所述智能终端的音频输出信息;

若否,则不获取所述智能终端的音频输出信息。

3.如权利要求1所述的回声抑制方法,其特征在于,所述多个智能终端的音频输出信息的步骤之前还包括:

接收输入的令牌分配指令,并根据所述令牌分配指令为所述智能终端分配发声令牌。

4.如权利要求1所述的回声抑制方法,其特征在于,所述根据所述音频输出信息判断是否存在发声的智能终端的步骤具体包括:

判断是否接收智能终端的发声请求或采集到所述智能终端的启动播放声音功能的指令或所述智能终端的即时声音;

若是,则确定存在发声的智能终端;

若否,则确定不存在发声的智能终端。

5.如权利要求1所述的回声抑制方法,其特征在于,所述判断能否获取所述发声的智能终端的发声令牌的步骤具体包括:

向所述智能终端发送发声令牌获取指令,判断是否接收到所述智能终端反馈的发声令牌;

若是,则确定能够获取所述发声的智能终端的发声令牌;

若否,则确定不能获取发声令牌。

6.一种会议终端,其特征在于,所述会议终端包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述处理器根据所述计算机程序执行如权利要求1-5任一项所述的回声抑制方法。

7.一种会议系统,其特征在于,所述会议系统包括会议终端、至少两个智能终端,所述会议终端与所述智能终端通信连接,所述智能终端用于播放会议内容,所述会议终端包括如权利要求6所述的会议终端。

8.一种存储装置,其特征在于,所述存储装置存储有程序数据,所述程序数据被用于执行如权利要求1-5任一项所述的回声抑制方法。

9.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被用于执行如权利要求1-5任一项所述的回声抑制方法。

技术总结
本发明提供一种回声抑制方法、终端、系统、存储装置及计算机程序产品,该回声抑制方法应用于视频会议,包括:S101:获取多个智能终端的音频输出信息,根据音频输出信息判断是否存在发声的智能终端,若是,则执行S102,若否,则执行S101;S102:判断能否获取发声的智能终端的发声令牌,若是,则执行S103,若否,则执行S104;S103:允许智能终端发声;S104:禁止智能终端发声。本发明能够在视频会议时对同时发声的智能终端数量进行自动管理,减少了发声的智能终端数量,抑制了回声,且无需人工操作,操作简单,节省时间,提高了用户的使用体验。

技术研发人员:梁炳杰
受保护的技术使用者:尚阳科技股份有限公司
技术研发日:2021.04.14
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-1845.html

最新回复(0)