多显卡数据协同处理方法、视频会议系统及云服务器技术方案

技术编号:28118651 阅读:22 留言:0更新日期:2021-04-19 11:21
本公开披露一种多显卡数据协同处理方法、视频会议系统及云服务器,属于视频编解码技术领域。该方法包括:为接入视频会议的各会议终端分配进行数据处理的显卡,并行完成各会议终端的视频数据解码;解码后的原始解码数据分别存储在各会议终端对应的显卡上;为第X会议终端分配的第n显卡获取其余显卡上的原始解码数据,第n显卡根据第X会议终端请求的私有布局中所指定的大小,对每一路原始解码数据进行缩放处理,得到中间数据;其中,X与n均为非零自然数;第n显卡对缩放后的每一路中间数据进行拼接,进而编码得到融合码流,将融合码流反馈至第X会议终端。通过实施本公开的技术方案,能将一路解码被多路编码共享,提高编码、解码的路数。数。数。

【技术实现步骤摘要】
多显卡数据协同处理方法、视频会议系统及云服务器


[0001]本公开涉及视频编解码技术,尤其涉及一种多显卡数据协同处理方法、视频会议系统及云服务器。

技术介绍

[0002]目前,视频会议利用传统的CPU编码不仅编码效率低,且编码路数受限,而且损耗CPU资源。为提高编解码路数及效率,引进显卡编解码,又由于单张显卡的编解码路数仍然较少。
[0003]在视频会议场景中,一般需要同时融合多个会场,最终编码出一个融合画面,有可能需要对个别会场进行个性化配置的私有布局,特别是,每个会场都需要配置私有布局,且各个会场布局各不相同。由于每个会场的布局并不相同,编码不能共享。

技术实现思路

[0004]有鉴于此,本公开实施例披露一种多显卡数据协同处理方法、视频会议系统及云服务器,将一路解码被多路编码共享,提高编码、解码的路数,以至少解决现有技术中存在的以上技术问题。
[0005]根据本公开的第一方面,披露一种多显卡数据协同处理方法,该方法包括以下步骤:为接入视频会议的各会议终端分配进行数据处理的显卡,并行完成各所述会议终端的视频数据解码;解码后的原始解码数据分别存储在各所述会议终端对应的所述显卡上;为第X会议终端分配的第n显卡获取其余显卡上的所述原始解码数据,所述第n显卡根据所述第X会议终端请求的私有布局中所指定的大小,对每一路所述原始解码数据进行缩放处理,得到中间数据;其中,X与n均为非零自然数;所述第n显卡对缩放后的每一路所述中间数据进行拼接,进而编码得到融合码流,将所述融合码流反馈至所述第X会议终端
[0006]作为本公开的一种实施方式,所述会议终端通过视频会议系统中心控制设备多点控制单元MCU接入视频会议。
[0007]作为本公开的一种实施方式,通过负载均衡器,为接入所述视频会议的各所述会议终端分配进行数据处理的显卡。
[0008]作为本公开的一种实施方式,所述融合码流输出给中央处理器CPU,经所述MCU传送至所述第X会议终端。
[0009]作为本公开的一种实施方式,所述第n显卡获取其余显卡上的所述原始解码数据,进一步包括:所述第n显卡采用外围部件扩展总线标准PCIE通信,拷贝其余所述显卡上的所述原始解码数据。
[0010]作为本公开的一种实施方式,在同一服务器上配置n张所述显卡,每张所述显卡的编码、解码路数均为M路;n*M个所述会议终端接入同一视频会议时,每张所述显卡接入M个所述会议终端,每张所述显卡各进行M路解码,n*M个所述会议终端并行完成解码,n张所述显卡共有n*M路所述原始解码数据;每一路编码利用n*M路所述原始解码数据,每张所述显卡利用n*M路所述原始解码数据,完成M路融合编码。
[0011]根据本公开的第二方面,还披露一种多显卡视频会议系统,该系统包括以下组成:多点控制单元MCU,为视频会议系统的中心控制设备,X个会议终端经所述MCU接入视频会议;负载均衡器,用于根据所述显卡群组中显卡的数量配置,为接入同一视频会议的会议终端分配用于为其编解码的显卡;显卡群组,包括n个显卡,用于并行完成各所述会议终端的视频数据解码,生成原始解码数据;以及用于分别根据接入同一视频会议的X个所述会议终端所请求的私有布局,利用所述n个显卡上的所述原始解码数据进行缩放及拼接,并编码得到各所述会议终端的融合码流;其中,X与n均为非零自然数。
[0012]作为本公开的一种实施方式,所述n个显卡配置在同一台服务器上。
[0013]作为本公开的一种实施方式,所述原始解码数据分别存储在与各所述会议终端对应的所述显卡上。
[0014]作为本公开的一种实施方式,所述n个显卡采用外围部件扩展总线标准PCIE通信,相互拷贝共享所述原始解码数据。
[0015]作为本公开的一种实施方式,所述显卡群组包括n张显卡,配置在同一服务器,每张所述显卡的编码、解码路数均为M路;每张所述显卡接入n*M个所述会议终端,每张所述显卡各进行M路解码,所述n张显卡共用n*M路所述原始解码数据,分别得到M路所述融合码流。
[0016]根据本公开的第三方面,还披露一种视频会议云服务器,该视频会议云服务包括:中央处理器CPU、存储器以及前述任一种实施方式披露的多显卡视频会议系统;所述CPU用于将所述显卡群组处理得到的融合码流经所述MCU传送至所述第X会议终端。
[0017]与现有技术相比,本公开披露的技术方案具有以下有益的技术效果:通过实施本公开的技术方案,利用多显卡,通过负载均衡及跨显卡技术,协调多张显卡协同工作,实现全编全解的应用,将一路解码被多路编码共享,提高编码、解码的路数。并且,利用显卡之间的PCIE通信,有效降低了CPU的使用,同时降低了CPU到显卡间的带宽。
[0018]并且,解码、缩放、拼接、编码全过程在各显卡中进行,利用了GPU的超强运算能力及显卡之间的数据交互,进一步减少显卡到CPU间的带宽损耗,并且降低CPU的使用率。
[0019]需要理解的是,本公开的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本公开的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0020]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目
的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:在附图中,相同或对应的标号表示相同或对应的部分。
[0021]图1为本公开实施例披露的一种多显卡数据协同处理方法流程示意图;图2为本公开实施例中多显卡协同处理数据的过程示意图;图3为本公开实施例披露的一种多显卡视频会议系统的组成示意图;以及图4为本公开实施例披露的一种视频会议云服务器的组成示意图。
具体实施方式
[0022]下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0023]下面结合附图和具体实施例对本公开的技术方案进一步详细阐述。
[0024]方法实施例:为实现视频会议系统中的每一路解码能被任何一路编码所共享,本公开提出一种多显卡数据协同处理方法,该方法包括以下步骤:S100:为接入视频会议的各会议终端分配进行数据处理的显卡;S101:并行完成各会议终端的视频数据解码,解码后的原始解码数据分别存储在各会议终端对应的显卡上;S102:为第X会议终端分配的第n显卡获取其余显卡上的原始解码数据,第n显卡根据第X会议终端请求的私有布局中所指定的大小,对每一路原始解码数据进行缩放处理,得到中间数据;S103:第n显卡对缩放后的每一路中间数据进行拼接,进而编码得到融合码流,将融合码流反馈至第X会议终端。
[0025]本实施例利用多显卡,通过负载均衡及跨显卡技术,协调多张显卡协同工作,实现全本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多显卡数据协同处理方法,其特征在于,包括:为接入视频会议的各会议终端分配进行数据处理的显卡,并行完成各所述会议终端的视频数据解码;解码后的原始解码数据分别存储在各所述会议终端对应的所述显卡上;为第X会议终端分配的第n显卡获取其余显卡上的所述原始解码数据,所述第n显卡根据所述第X会议终端请求的私有布局中所指定的大小,对每一路所述原始解码数据进行缩放处理,得到中间数据;其中,X与n均为非零自然数;所述第n显卡对缩放后的每一路所述中间数据进行拼接,进而编码得到融合码流,将所述融合码流反馈至所述第X会议终端。2.根据权利要求1所述的多显卡数据协同处理方法,其特征在于,所述会议终端通过视频会议系统中心控制设备多点控制单元MCU接入视频会议。3.根据权利要求2所述的多显卡数据协同处理方法,其特征在于:通过负载均衡器,为接入所述视频会议的各所述会议终端分配进行数据处理的显卡;和/或,所述融合码流输出给中央处理器CPU,经所述MCU传送至所述第X会议终端。4.根据权利要求1至3任一项所述的多显卡数据协同处理方法,其特征在于,所述第n显卡获取其余显卡上的所述原始解码数据,进一步包括:所述第n显卡采用外围部件扩展总线标准PCIE通信,拷贝其余所述显卡上的所述原始解码数据。5.根据权利要求4所述的多显卡数据协同处理方法,其特征在于:在同一服务器上配置n张所述显卡,每张所述显卡的编码、解码路数均为M路;n*M个所述会议终端接入同一视频会议时,每张所述显卡接入M个所述会议终端,每张所述显卡各进行M路解码,n*M个所述会议终端并行完成解码,n张所述显卡共有n*M路所述原始解码数据;每一路编码利用...

【专利技术属性】
技术研发人员:严烨科吕少卿王克彦曹亚曦俞鸣园
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:

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

1