提供级联的多点视频会议单元的系统、方法和介质的制作方法

文档序号:7735975阅读:235来源:国知局
专利名称:提供级联的多点视频会议单元的系统、方法和介质的制作方法
技术领域
所公开的主题涉及用于提供级联的多点视频会议单元的系统、方法和介质。
背景技术
随着机构和个人经由越来越远的距离进行交互,和通信技术发展和变得不太昂贵,越来越多的人利用视频会议系统。典型的视频会议系统的一个重要部分是多点会议单元(MCU)(有时也称为多点控制单元)。MCU是一种使会议端点(诸如,视频电话机,具有视频能力的个人计算机等)能够连接在一起的设备。一般来说,MCU在能够连接到它们的端点的数目方面受到限制。例如,MCU可能局限于连接10个端点。为了举行超过10位用户的较大会议,必须获得更大的MUC,或者级联两个或两个以上的较小MCU。级联是一种使两个或两个以上的MCU能够通信从而使连接到每个MCU的端点都能够通信(至少在某种程度上)的过程。当第一组用户(相对于彼此是本地的用户)连接到MCU时,所述MCU位于远离第一组用户的位置,并且可能与对MCU来说是本地的第二组用户连接,级联还可用于减小广域网(WAN)上的带宽。例如,借助于级联布置,这样的第一用户能够连接到他们本地的第一 MCU (例如,经由局域网),且所述第一 MCU能够经广域网连接到位于远离第一 MCU的位置的第二MCU。第一MCU随后本地负责第一用户之间的视频传送,而广域网只需要负责在第一组用户和第二组用户之间传送的视频。但是,当一个或多个级联的MCU,或者与它们连接的端点要求参数(诸如,比特率、 帧速率、分辨率等)的不同配置时,目前的级联MCU的技术会造成问题。

发明内容
提供了用于提供级联的多点视频会议单元的系统、方法和介质。在一些实施例中, 提供了用于提供级联的多点会议单元的系统,所述系统包括至少一个编码器,所述至少一个编码器根据第一多点会议单元(MCU)和第二 MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;和至少一个接口,所述至少一个接口把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。在一些实施例中,提供了用于提供级联的多点会议单元的方法,所述方法包括根据第一多点会议单元(MCU)和第二MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;以及把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。在一些实施例中,提供了包含计算机可执行指令的计算机可读介质,当被处理器执行时,所述计算机可执行指令使所述处理器执行一种提供级联的多点会议单元的方法, 所述方法包括根据第一多点会议单元(MCU)和第二MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;以及把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。


图1是按照所公开主题的一些实施例的主-从级联配置的方框图。图2是在按照所公开主题的一些实施例的主-从级联配置中传送视频的过程的图。图3是按照所公开主题的一些实施例的路由网格级联配置的方框图。图4是在按照所公开主题的一些实施例的路由网格级联配置中传送视频的过程的图。图5是按照所公开主题的一些实施例的全网格级联配置的方框图。图6是在按照所公开主题的一些实施例的全网格级联配置中传送视频的过程的图。
具体实施例方式提供了用于提供级联的多点视频会议单元的系统、方法和介质。按照各种实施例, 两个或两个以上的多点会议单元(MCU)被级联,并且利用可伸缩视频协议,在MCU之间传送视频。可伸缩视频协议可包括允许从利用该协议编码的数据中,解码出视频的不同表示的任何视频压缩协议。视频的不同表示可包括不同的分辨率(空间可扩展性)、帧速率(时间可扩展性)、比特率(SNR可扩展性),和/或任何其它适当的特性。在不同的实施例中, 不同的表示可用数据的不同子集进行编码,或者可用数据的相同子集进行编码。例如,一些可伸缩视频协议可利用分层,所述分层在一层中提供视频信号的一种或表示(诸如用户的高分辨率图像),而在另一层中提供视频信号的一种或多种其它表示(诸如用户的低分辨率图像)。作为另一个例子,一些可伸缩视频协议可分离数据流(例如,以分组的形式),以致在数据流的不同部分中存在视频信号的不同表示。可伸缩视频协议的例子可包括由国际电信联盟(ITU)的HJ64/AVC标准(附录G)的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议,由运动图像专家组定义的MPEG2协议,ITU的H.沈3 (附录0)协议,和运动图像专家组的MEPG4 part2 TOS协议,所有这些协议均在此整体引为参考。在一些实施例中,可按照如图1和2中图解说明的主从配置,级联MCU。如图所示, 主MCU 1100可与多个端点1101、1102、1103和1104 (它们可以是MCU 1100的本地端点)、 第一从MCU 1200和第二从MCU1300耦接。端点1101、1102、1103和1104可以是供视频会议系统之用的任何适当的端点,诸如由LifeSize Communications, Inc.和Aethra,Inc. 提供的端点,并且可以使用任何适当数目的端点(包括没有端点)。尽管图示了两个从MCU 1200和1300,不过可以使用任何适当数目的从MCU。类似于主MCU 1100,从MCU 1200和 1300也可分别与多个端点1201、1202、1203和1204(它们可以是MCU 1200的本地端点)和端点1301、1302、1303、1304和1305(它们可以是MCU 1300的本地端点)耦接。端点1201、 1202、1203、1204、1301、1302、1303、1304和1305可以是供视频会议系统之用的任何适当的端点,诸如由LifeSizeCommunicationsJnc.和Aethra,Inc.提供的端点,并且可以使用任何适当数目的端点。除了提供这里说明的一个或多个特征之外,主MCU 1100、从MCU1200和/或从MCU 1300可提供任何适当的MCU功能,诸如由TnadbergTelecom AS和Polycom,Inc.提供的那些功能。如图1中所示,主MCU 1100可以通过流1012和/或1015耦接到从MCU 1200,和通过流1013和/或1014耦接到从MCU 1300。在一些实施例中,可以实现任何适当数目的流1012和1015。例如,可以实现一个流1012和一个流1015。流1012和1015可利用任何适当的硬件和/或软件,在主MCU 1100和从MCU 1200之间传送,并且可在一个或多个物理和/或逻辑路径上(例如,诸如经计算机、电话机、卫星和/或任何其它适当的网络)传送。 类似地,在一些实施例中,可以实现任何适当数目的流1013和1014。例如,可以实现一个流 1013和一个流1014。流1013和流1014可利用任何适当的硬件和/或软件,在主MCU 1100 和从MCU 1300之间传送,并且可在一个或多个物理和/或逻辑路径上(例如,诸如经计算机、电话机、卫星和/或任何其它适当的网络)传送。在一些实施例中,流1012和1013可用于分别把来自源从MCU 1200或1300的视频传送给主MCU 1100。在图2的步骤2008图解说明了这一点。这些流可包括多个用户(例如,所述多个用户可包括在本地端点处的一个或多个用户)的合成视频,或者单一用户的视频。例如,流1012和1013可利用任何适当的协议,诸如ITU的H. 264,H. 263和H. 261, 来实现。例如,从MCU 1200中的一个或多个编码器1211可把一个或多个(在图1中指定为N)流1012发送给主MCU 1100,并且从MCU 1300中的一个或多个编码器1311可把一个或多个(在图1中指定为N)流1013发送给主MCU 1100。这些流随后被N个对应的解码器 1111(用于流1012)和N个对应的解码器1112 (用于流1013)接收。如在图2的步骤2010图解所示,主MCU 1100可利用可伸缩视频协议,诸如由 HJ64/AVC标准(附录G)的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议,对主流进行编码(利用一个或多个编码器1122)。所述主流可包括任何适当数目的层。可针对从 MCU 1200 和 1300,以及端点 1201、1202、1203、1204、1301、1302、1303、1304 和 1305 中的一个或多个所需的参数的不同配置,配置每一层。参数的配置可包括用于接收视频信号的参数的任何适当设置,诸如比特率、帧速率、分辨率等的规定值。在对主流进行编码之后,主MCU 1100可按照每个从MCU所需的参数的配置,把一层或多层分发给每个从MCU中的解码器(例如,1212或1312),如在图2的步骤2012图解所示。例如,从MCU 1200可以只接收主流中的各层中的一层,而从MCU 1300可以接收主流中的各层中的两层。在一些实施例中,通过利用组播网络,多层可被基本上同时地分发给从 MCU。每个从MCU 1200和1300随后可把所述一层或多层译码/解码成所需的视频格式,如在图2的步骤2014图解所示。例如,从MCU 1200可接收单个层,所述单个层随后可被译码成与和从MCU 1200耦接的本地端点1201和1202的需求对应的两种不同类型的视频流。按照一些实施例,可以使用任何适当的译码技术。根据端点的需求,视频流(一个或多个)和/或接收的一层或多层随后可被提供给与主MCU和从MCU耦接的一个或多个本地端点,如在图2的步骤2016和2018图解所示。在一些实施例中,MCU可被级联成如路由网格配置,如图3和4中图解所示。如图所示,主MCU 3100可与多个端点3101、3102、3103和3104(它们可以是MCU 3100的本地端点)、第一从 MCU 3200、第二从 MCU 3300 和第三从 MCU 3400 耦接。端点 3101、3102、3103 和3104可以是供视频会议系统之用的任何适当的端点,并且可以使用任何适当数目的端点(包括没有端点)。尽管图示了三个从MCU 3200、3300和3400,不过可以使用任何适当数目的从MCU。类似于主MCU 3100,从MCU3200、3300和3400也可分别与多个端点3201、 3202,3203和3204 (它们可以是MCU 3200的本地端点)、端点3301,3302和3303(它们可以是MCU 3300的本地端点)及端点3401和3402 (它们可以是MCU 3400的本地端点)耦接。端点3201、3202、3203、3204、3301、3302、3303、3401和3402可以是供视频会议系统之用的任何适当的端点,并且可以使用任何适当数目的端点。除了提供这里说明的一个或多个特征之外,主MCU 3100、WMCU3200、WMCU 3300 和/或从MCU 3400可提供任何适当的MCU功能。如图3中所示,主MCU 3100可以通过流3012耦接到从MCU 3200,通过流3013耦接到从MCU 3300,和通过流3014耦接到从MCU 3400。在一些实施例中,可以实现任意适当数目的流3012、3013和3014,另外可存在在每个从MCU和主MCU 3100之间沿相反方向前进的流(不过这些流未被示出,以避免使图2过于复杂)。流3012、3013和3014可利用任何适当的硬件和/或软件,在主MCU 3100和从MCU 3200、3300和3400之间传送,并且可在一个或多个物理和/或逻辑路径上(例如,诸如经计算机、电话机、卫星和/或任何其它适当的网络)传送。为了从在从MCU 3200 (源从MCU)的一个或多个本地端点处的一个或多个参与者 (诸如当前说话者)向主MCU和/或其它从MCU(目的地从MCU)提供视频,从MCU 3200可 (利用编码器3211)把视频编码成可伸缩视频协议,诸如与主MCU和/或其它从MCU所需的参数的配置相对应的分层视频流3012,如在图4的步骤4010图解所示。例如,所述分层视频流可利用由H. ^4/AVC标准的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议实现。参数的配置可包括视频信号的参数的任何适当设置,诸如比特率、帧速率、分辨率等的规定值。所述分层视频流3012随后可被发送给在主MCU处的解码器3111,如在图4的步骤4012和4014图解所示。主MCU 3100随后可从接收的分层视频流中,为每个目的地MCU提取层3013和 3014,如在图4的步骤4016图解所示,并利用编码器3112和3113,把提取的层发送给从MCU 3300和3400,如在图4的步骤4018和40M图解所示。主MCU随后按照每个从MCU的所需配置参数,为每个从MCU提取流的相关层。主MCU和从MCU随后对接收的一层或多层译码/解码(如在图4的步骤4020和 4026图解所示),并把译码/解码后的视频和/或层(一个或多个)分发给在本地端点处的参与者(如在图4的步骤4022和40 图解所示)。可按照任何适当的方式,诸如通过直接把层(一个或多个)发送给每个目的地从MCU(例如,利用单播机制),通过利用组播传送层,通过利用中央网络实体(起路由网格的作用;未示出),等等,实现所述分发。在一些实施例中,MCU可被级联成全网格配置,如图5和6中图解所示。如图所示, 第一 MCU 5100可以耦接到多个端点5101、5102、5103和5104 (它们可以是MCU 5100的本地端点)、第二 MCU 5200和第三MCU 5300。端点5101、5102、5103和5104可以是供视频会议系统之用的任何适当端点,可以使用任何适当数目的端点(包括没有端点)。尽管图示了三个MCU 5100、5200和5300,但是可以使用任何适当数目的MCU。类似于第一 MCU 5100,其它的MCU 5200和5300也可分别耦接到多个端点5201、5202、5203和5204 (它们可以是MCU 5200的本地端点)和端点5301,5302和5303 (它们可以是MCU 5300的本地端点)。端点 5201、5202、5203、5204、5301、5302和5303可以是供视频会议系统之用的任何适当端点,并
且可以使用任何适当数目的端点。除了提供这里说明的一个或多个特征之外,MCU 5100、5200和/或5300可提供任何适当的MCU功能。如图5中图解所示,MCU 5100可以通过流5011和5012耦接到MCU5200,通过流 5013和5014耦接到MCU 5300。类似地,MCU 5200可以通过流5015和5016耦接到MCU 5300。在一些实施例中,可以实现任意适当数目的流5011、5012、5013、5014、5015和5016。 流5011、5012、5013、5014、5015和5016可利用任何适当的硬件和/或软件,在MCU5100、 5200和5300之间传送,并且可在一个或多个物理和/或逻辑路径上(例如,诸如经计算机、 电话机、卫星和/或任何其它适当的网络)传送。为了从源MCU向全网格配置中的其它MCU提供视频,源MCU可把视频直接提供给每个其它MCU。例如,MCU 5200(充当源MCU)可通过首先根据其它MCU所需的配置参数,利用可伸缩视频协议对视频编码,例如,以形成分层的视频流,把其本地端点之一的视频提供给其它MCU(充当目的地MCU),如在图6的步骤6010图解所示。编码可由编码器5211和 5213执行,编码器5211和5213可首先形成分层的视频流(例如,通过利用由H. ^4/AVC标准的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议),随后利用粗粒度可扩展性(CGQ、中等粒度可扩展性(MGS)、细粒度可扩展性(RS)和/或任何其它适当的技术,修改分层流,以使分层流匹配其它MCU的所需配置参数。所需的各层视频流可通过流5011发送给目的地MCU 5100,和通过流5015发送给目的地MCU 5300,如在图6的步骤6012和6014图解所示。这种传输可以直接进行(例如, 利用单播机制),利用组播传送层进行,利用中央网络实体(起路由网格的作用,未示出)进行,等等。目的地MCU随后对接收的一层或多层译码/解码(如在图6的步骤6016所示), 并把译码/解码后的视频和/或接收的层(一个或多个)分发给在本地端点处的参与者 (如在图6的步骤6018图解所示)。尽管在上面的例证实施例中说明和例示了本发明,不过应当理解本公开只是对本发明的举例说明,可以在本发明的实现细节方面做出众多的变化,而不脱离本发明的精神和范围,本发明的精神和范围仅由下面的权利要求限定。可按照各种方式组合和重新排列本公开的实施例的特征。
权利要求
1.一种提供级联的多点会议单元的系统,包括至少一个编码器,所述至少一个编码器根据第一多点会议单元(MCU)和第二 MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;和至少一个接口,所述至少一个接口把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。
2.按照权利要求1所述的系统,其中所述参数包括比特率、帧速率和分辨率中的至少一个。
3.按照权利要求1所述的系统,其中所述至少一个接口是主MCU的一部分,所述第一 MCU是从MCU,且所述第二 MCU是从MCU。
4.按照权利要求1所述的系统,其中所述至少一个编码器在第三从MCU中,所述至少一个接口在主MCU中,所述第一 MCU是从MCU,且所述第二 MCU是从MCU。
5.按照权利要求1所述的系统,其中所述至少一个编码器在第三MCU中,并且以全网格配置布置所述第一 MCU、所述第二 MCU和所述第三MCU。
6.按照权利要求1所述的系统,还包括把所述表示中的至少一种表示译码和/或解码成结果信号的译码器和/或解码器。
7.按照权利要求6所述的系统,还包括把所述结果信号发送给端点的接口。
8.按照权利要求1所述的系统,其中利用由H.^4/AVC标准的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议,实现所述可伸缩视频协议。
9.按照权利要求1所述的系统,其中所述表示是分层视频流中的各层。
10.一种提供级联的多点会议单元的方法,包括根据第一多点会议单元(MCU)和第二MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;以及把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。
11.按照权利要求10所述的方法,其中所述参数包括比特率、帧速率和分辨率中的至少一个。
12.按照权利要求10所述的方法,其中所述分发从主MCU执行,所述第一MCU是从MCU, 且所述第二 MCU是从MCU。
13.按照权利要求10所述的方法,其中所述编码在第三从MCU中执行,所述分发在主 MCU中执行,所述第一 MCU是从MCU,且所述第二 MCU是从MCU。
14.按照权利要求10所述的方法,其中所述编码在第三MCU中执行,并且以全网格配置布置所述第一 MCU、所述第二 MCU和所述第三MCU。
15.按照权利要求10所述的方法,还包括把所述表示中的至少一种表示译码和/或解码成结果信号。
16.按照权利要求15所述的方法,还包括把所述结果信号发送给端点。
17.按照权利要求10所述的方法,其中利用由H.^4/AVC标准的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议,实现所述可伸缩视频协议。
18.按照权利要求10所述的方法,其中所述表示是分层视频流中的各层。
19.一种包含计算机可执行指令的计算机可读介质,当被处理器执行时,所述计算机可执行指令使所述处理器执行一种提供级联的多点会议单元的方法,所述方法包括根据第一多点会议单元(MCU)和第二MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;以及把所述表示中的第一表示分发给所述第一 MCU,并把所述表示中的第二表示分发给所述第二 MCU,而不把所述表示中的所述第一表示分发给所述第二 MCU。
20.按照权利要求19所述的介质,其中所述参数包括比特率、帧速率和分辨率中的至少一个。
21.按照权利要求19所述的介质,其中所述分发从主MCU执行,所述第一MCU是从MCU, 且所述第二 MCU是从MCU。
22.按照权利要求19所述的介质,其中所述编码在第三从MCU中执行,所述分发在主 MCU中执行,所述第一 MCU是从MCU,且所述第二 MCU是从MCU。
23.按照权利要求19所述的介质,其中所述编码在第三MCU中执行,并且以全网格配置布置所述第一 MCU、所述第二 MCU和所述第三MCU。
24.按照权利要求19所述的介质,其中所述方法还包括把所述表示中的至少一种表示译码和/或解码成结果信号。
25.按照权利要求M所述的介质,其中所述方法还包括把所述结果信号发送给端点。
26.按照权利要求19所述的介质,其中利用由H.264/AVC标准的可伸缩视频编码扩展所定义的可伸缩视频编码(SVC)协议,实现所述可伸缩视频协议。
27.按照权利要求19所述的介质,其中所述表示是分层视频流中的各层。
全文摘要
本发明提供了用于提供级联的多点视频会议单元的系统、方法和介质。在一些实施例中,提供了用于提供级联的多点会议单元的系统,所述系统包括至少一个编码器,其根据第一多点会议单元(MCU)和第二MCU的参数的所需配置,利用可伸缩视频协议,把视频信号编码成表示;和至少一个接口,其把所述表示中的第一表示分发给所述第一MCU,并把所述表示中的第二表示分发给所述第二MCU,而不把所述表示中的所述第一表示分发给所述第二MCU。
文档编号H04N7/12GK102204244SQ200980131651
公开日2011年9月28日 申请日期2009年6月22日 优先权日2008年6月23日
发明者O·莫戴, Y·威纳 申请人:锐迪讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1