多媒体通信网络中的媒体流编组的制作方法

文档序号:7978144阅读:263来源:国知局
多媒体通信网络中的媒体流编组的制作方法
【专利摘要】本发明涉及用于控制通信网络内牵涉到多个媒体流的媒体会话的第一方法,其中,媒体控制节点(104)确定(S13)从多个媒体流中选择的媒体流在媒体会话中相互关联,生成(S14)将媒体会话的选择的媒体流编组的指示,以及传送(S15)将选择的媒体流编组的指示到媒体资源节点(108);并且还涉及用于启动牵涉到多个媒体流的媒体会话的对应第二方法,其中,又一媒体控制节点(102)确定(S6)又一媒体资源节点(106)将从多个媒体流中选择的媒体流编组的编组能力;依据所述编组能力,生成(S7)包括将选择的媒体流编组的信息的会话提议;以及传送(S8)会话提议到又一媒体资源控制器(104)。本发明还涉及对应媒体控制节点(102,104)、通信网络及用于执行每种方法的程序。
【专利说明】多媒体通信网络中的媒体流编组
【技术领域】
[0001]本发明涉及多媒体通信网络中的媒体处理,并且具体地说,涉及牵涉到会话控制协议和媒体网关协议的交互。
【背景技术】
[0002]现代通信网络经常显示“分解式”或分层体系结构,其中,呼叫和会话控制层及媒体平面层由一般情况下实现为单独的物理节点的不同实例处理。一般情况下,呼叫和会话控制层的节点称为媒体网关控制器,并且媒体平面层的节点称为媒体网关。[0003]控制层中广泛用于控制由一个或几个媒体流组成的会话的协议是会话启动协议SIP,该协议在下文中称为RFC 3262的因特网工程任务组文档“IETF RFC 3262,会话启动协议” (IETF RFC 3262, Session Initiation Protocol)中规定。
[0004]IETF定义的又一协议是IETF文档RFC 4566中规定的会话描述协议SDP,在多种网络和通信系统中用于描述媒体会话,例如,用于实现会话通知、会话邀请和其它形式的多媒体会话启动的目的。此类网络的示例是IP多媒体子系统IMS和多媒体电话服务MMTel。SDP因此以SDP消息或分组嵌在SIP中的方式与SIP组合使用。
[0005]自其开始起,与协议的不断增长使用相对应,SDP—直通过新能力进行演进以响应新应用的需要。将不同媒体编组的能力已在各种IETF文档中被规定用于不同应用。借助于在SDP中的媒体编组,能够指示在两个或更多个媒体流之间的特定关系。
[0006]用于媒体的编组的框架在IETF文档RFC 5888 (也为此能力的使用规定了特定应用)中规定,并且还在题为“RTP重新传送有效负载格式”(RTP Retransmission PayloadFormat)的IETF文档RFC 4588中以及在下文中称为DRAFT SID的2010年4月28日的IETF文档“同时媒体编组,draft-johansson-mmusic-grouping-simultaneous-OO,,(〃Simultaneous Media Grouping, draft-johansson-mmusic-grouping-simultaneous-00〃 of April28,2010)中规定。
[0007]媒体编组的使用的示例有:
?不同媒体流的同步播出,使用所谓的“LS”语义,(在RFC 5888中规定),
?构成相同内容的不同表示的媒体流的同时媒体编码,例如,使用所谓“SID”语义,发送到视频会议服务器的高清晰度和低清晰度的相同视频序列,(在DRAFT SID中规定),以及
?RTP重新传送,其中,使用所谓“FID”语义,将原来的媒体和媒体的复本编组以增大稳固性,(如RFC 4588中所述)
基本上,机制利用了以下两个属性:
?mid属性用于识别在媒体级(即在m块内)包括的多媒体SDP会话内的每个媒体块: ^a=mid:,,识别标记
?群组(group)属性用于指示多媒体SDP会话中哪些媒体被编组和实现什么目的,在会话级包括,即“高于”所有m块:
〃a=group:,,语义(SP识别标记)此外,一般情况下,在控制节点与媒体平面节点之间使用的协议题为网关控制协议(当前版本3)的ITU-T建议H.248.1中规定,在下文中也称为媒体网关控制协议或简称为
H.248。
[0008]尽管在SIP中完全支持嵌入式SDP (如在RCF 4566中规定的一样),但在H.248中SDP的使用遇到了一些困难。换而言之,不可能始终将SDP元素从SIP转发到H.248,或反之亦然。
[0009]具体而言,尽管SIP允许嵌入包括多个媒体的描述和媒体的编组或多个媒体中选择的媒体的编组的SDP元素,但此类SDP元素不能嵌入H.248中。原因是不同媒体块分开到不同流描述符中(每个引用一个m块,或者换而言之,一个m行)。在H.248内,多个流的每个流要通过单独的流描述符描述。因此,SDP将要包含在表示单个双向媒体流的所谓流描述符内。
[0010]要注意的是,形式上,mid属性能够包括在媒体块中。然而,由于缺乏要求的编组的种类的指示(缺少a=group行),媒体网关(例如,MRFP)将忽视此信息。换而言之,当前H.248缺少提供在m块范围外具有影响的群组属性的方式。

【发明内容】

[0011]本发明的目的是有效地允许在包括与媒体平面(也称为承载或连接性)层分开的媒体控制层的分解式多媒体网络中多个媒体流的编组。
[0012]此目的通过独立权利要求项实现。从属权利要求项中描述了有利的实施例。
[0013]根据一实施例,启动和/或控制通信网络内牵涉到多个媒体流的媒体会话,其中,通信网络包括例如所谓的媒体网关控制器等多个媒体控制节点和由每一个媒体控制节点控制的所谓的媒体网关的多个媒体资源节点,其中,媒体控制节点之一指示在由该媒体控制节点控制的媒体资源节点将例如媒体资源节点的终端处理的所有流的子集等两个或更多个媒体流关联或编组。
[0014]在一实施例中,媒体控制节点确定从多个媒体流中选择的媒体流在媒体会话中相互关联,生成将媒体会话的选择的媒体流编组的指示,以及传送将选择的媒体流编组的指示到媒体资源节点。
[0015]本发明的实施例允许控制层节点(媒体网关控制器或MRFC)借助于对应会话描述指示媒体层的节点(媒体网关或MRFP)创建适当的媒体流汇和源(此类逻辑实体在H.248术语内也称为终端)以便处理多个媒体流和将这些媒体流的对应两个或更多个媒体流编组。因此,可能实现控制象视频会议和所谓遥现等多媒体应用的不同媒体流编组(或关联),牵涉到多个媒体网关控制器和对应多个媒体网关。
[0016]在一实施例中,从媒体网关控制器传送到媒体网关的会话描述包括用于每个媒体流的自己媒体描述符,其中,所有媒体流在一个媒体描述内描述。
[0017]在一实施例中,借助于H.248特性,例如,借助于在适当消息中插入对应信息,例如,插入由H.248协议提供的所谓终端状态描述符中,提供了编组指示。
[0018]在一实施例中,从媒体网关控制器传送到媒体网关的会话描述包括用于编组的目的的指示。
[0019]在一实施例中,媒体控制节点接收来自又一媒体控制节点的提议,其中,提议包括会话的描述,会话的描述包括所有牵涉到的媒体流的描述和要编组的选择的媒体流的编组信息。提议可能是根据IETF RFC 4566的SDP提议。
[0020] 要注意的是,SDP中的会话描述可包括多于一个类型的媒体,例如,音频和视频流,而每个类型的媒体通过由m行和其对应属性表示的所谓“m块”描述。
[0021]在又一实施例中,提供了执行带有其对应指示的SDP提议的a=group属性到适合在H.248协议中发送的信息的映射的机制和方法。
[0022]在一备选实施例中,通过根据H.248协议发送适当的信号描述符(即,通过发送包括编组指示的信号描述符),将编组指示提供到媒体层。
[0023]根据本发明的实施例,允许象视频会议、遥现系统等电信应用在具有单独的媒体控制和媒体连接性层的分层体系结构中执行编组,例如,通过如引导部分中所提及的一样应用会话描述协议的信息元素的映射。
[0024]在又一实施例中,在视频会议情形中,执行包括要同时传送到相同参与者的相同内容的高质量视频和标准质量视频的编码,例如,以满足此参与者的不同接收器的不同能力。
[0025]在又一实施例中,视频流传送应用发送编组的原来的媒体和复本以便增大稳固性和/或质量。
[0026]本发明也涉及计算机程序,计算机程序包括软件代码部分以便在由用户装置和接收方装置的相应处理单元操作时实现如上所述方法。计算机程序能够存储在计算机可读介质上。计算机可读介质能够是用户装置或接收方装置内或位于外部的永久性或可重写存储器。相应计算机程序也能够例如作为信号序列经线缆或无线链路传送到用户装置或接收方
>J-U ρ?α装直。
[0027]下面将描述本发明的详细实施例以便为技术人员提供全面和完整的理解。然而,这些实施例是说明性的,无意于限制。
【专利附图】

【附图说明】
[0028]图1显示包括在基于SDP和H.248执行的媒体控制中牵涉到的节点的原理框图, 图2显示原理图,示出了根据本发明的控制信息从SDP到Η248的映射,
图3显示用于示出生成要由启动控制节点执行的会话提议的示范方法的第一流程图,
以及
图4显示用于示出要由响应会话提议的又一控制节点执行的图2的映射的示范方法的
第二流程图。
【具体实施方式】
[0029]图1显示例如包括第一媒体资源控制器(或媒体网关控制器)102、第二媒体资源控制器104、第一资源点(或媒体网关)106和第二资源点108的多媒体通信网络的一部分的原理框图。例如,第一资源点106包括第一终端Tl,并且第二资源点108包括第二终端Τ2,两个终端相互耦合以形成在媒体层内的通信信道110。例如,第一媒体资源控制器102和第二媒体资源控制器104借助于上面提及的SIP协议进行通信,并且第一(第二)媒体资源控制器102 (104)借助于根据本发明的实施例增强的H.248 (下文中也称为增强H.248)的协议与第一(第二)资源点106 (108)进行通信。
[0030]每个终端Tl和T2可能是媒体流汇(sink)和/或媒体流源,它们每个可能通过地址(例如,IP地址)、端口号和媒体的类型表征。例如,第一媒体资源控制器102向第一资源点106发送命令(例如,“添加”),以指示用于处理多个(例如,3个)媒体流的第一终端Tl的创建,其中所有这些媒体流或这些媒体流的子集(例如,三个媒体流中的两个)要编组在一起。如在图2下更详细所述,此命令可能借助于增强H.248命令提供。第一资源点106可能通过回复(例如“添加回复”)确认命令。另外,第一媒体资源控制器102将包括对应会话描述(包括多个媒体的描述和编组信息)的对应提议(例如,“SDP提议(offer)”)发送到第二媒体资源控制器104。第二媒体资源控制器104可能通过回复(例如,“SDP应答”)接受提议。对应于在第一媒体资源控制器102与第一资源点106之间的通信,第二媒体资源控制器104基于从第一媒体资源控制器102收到的SDP提议,生成创建第二终端T2的命令(例如,“添加”)。
[0031]此外,图2示出包括用于提供SDP接口到第一媒体资源控制器102的第一接口(电路)1041和用于提供H.248接口到第二资源点108的第二接口(电路)1043的第二资源控制器104。
[0032]类似地,图2示出第一资源控制器102的对应接口电路1021和1023。
[0033]在下文中,将更详细地解释第二媒体资源控制器104。例如,第二媒体资源控制器104包括用于执行从第一媒体资源控制器102收到的提议携带的会话描述的映射的转换或映射单元1042。映射单元检测来自提议的多个媒体和编组信息,确定这些媒体(或这些媒体中的一些媒体)与第二终端T2相关联,并且生成包括作为与第二终端关联的终端状态描述的一部分的编组信息和所有牵涉到的媒体的媒体流描述(流描述符)的指示。换而言之,映射执行从收到的来自第一媒体资源控制器102的媒体提议到要传送到(第二)资源点108的指示的转换。
[0034]因此,接收SDP提议的媒体资源控制器能够正确地指示相关联媒体资源点108执行SDP提议中指示的编组。
[0035]在下面的图2中将更详细地描述第一媒体资源控制器102的上面提及的映射。图2通过示例示出根据上面提及的(增强)H.248协议的SIP/SDP会话描述和转换或映射。
[0036]图2左侧示出可在媒体资源控制器(例如,图1的第二媒体资源控制器104)中在SDP提议中收到的会话描述。根据上述示例,会话描述包括作为会话描述级的一部分的会话属性(例如包括行a= group:LS I 2的上方行)和作为描述以下三个媒体流或媒体实例的媒体描述级的一部分的媒体描述(下方行):视频流(m=video 30002 RTP/AVP 31)、第一音频流(m=audio 30000 RTP/AVP O)和第二音频流(m=audio 30004 RTP/AVP O),例如,包含到另一语言的同时转换。
[0037]在会话描述级,描述利用SIP/SDP编组能力。在此处所示示例中,描述视频流和话音流之一的编组。例如,这些媒体流将被编组以便播出同步(所谓的唇同步)。在此示例中,这通过在群组属性中包括唇同步-LS-令牌的行“a= group:LS I 2”指示,由此同步第一音频⑴和视频⑵)。
[0038]此外,图2在右侧显示增强H.248命令,允许媒体资源控制器在相关联媒体资源点创建终端以通过对应流描述处理这三个媒体流,并且还向媒体资源点提供例如在多媒体会话中哪些媒体流要编组及为什么目的应用编组的指示。
[0039]指示借助于在终端级“终端状态描述符”的媒体描述“媒体描述符”提供以便包含为终端定义的所有流。终端状态描述符包括编组指示(mg/gs=〃a=group:LS I 2〃)和根据SDP提议、包括每一个媒体块的三个单独的媒体流描述(流描述符1、流描述符2、流描述符3)。因此,媒体描述符包含用于终端的所有流描述符,包括编组指示,并且每个流描述符包含用于对应媒体流描述的实际参数(例如,媒体实例(视频、音频...)、流大小、编解码器
O
[0040]如上面已经提及的一样,作为媒体描述符中包含的编组信息的备选,编组信息可能包含在要发送到媒体资源点的适当H.248信号描述符中。
[0041]参照一上述实施例,编组信息表述为要在终端状态(terminationState)描述符中定义的特性(property)。在其最简单的方式中且作为示例,此特性能够表述为与a=group属性带有相同内容的字符串。提议在H.248中定义新特性的方式是借助于新数据包提供。提议的数据包的示范摘录可能概述如下:
A.SDP媒体编组数据包 11?名称:I媒体编组
数据包 ID: mg, to----(待由 ITU-T/IANA 定义)_
Im-.g据包允许MGC指示MG将在不同流描述符中定义的媒体流编组
【权利要求】
1.一种用于控制通信网络内牵涉到多个媒体流的媒体会话的方法,其中所述通信网络包括媒体资源节点(108)和控制所述媒体资源节点的媒体控制节点(104),其中所述媒体控制节点执行以下步骤: -确定(S13)从所述多个媒体流中选择的媒体流在媒体会话中相互关联, -生成(S14)将所述媒体会话的所述选择的媒体流编组的指示,以及 -传送(S15)将所述选择的媒体流编组的所述指示到所述媒体资源节点(108)。
2.如前面权利要求所述的方法,还包括评估从又一媒体控制节点(102)收到的会话提议,其中接收所述会话提议以便实现所述媒体会话。
3.如前面权利要求任一项所述的方法,其中生成(S14)所述指示的所述步骤包括生成包括与所述媒体资源节点(108)的终端相关联的媒体和包含要编组的此类标识符的群组指示的描述分组。
4.如前面权利要求任一项所述的方法,其中将选择的媒体流编组的所述指示包括编组的种类的信息,例如,媒体流的同步播出、媒体流的备选播出或响应用户指示的媒体流的备选播出。
5.如前面权利要求2-4任一项所述的方法,其中在一套一个或多个H.248.1描述中发送所述描述分组以用于指示在所述媒体资源节点(108)的媒体终端(T2)的生成。
6.如前面权利要求2-5任一项所述的方法,其中从所述又一媒体控制节点(102)收到的所述会话提议是根 据IETF RFC 4566的SDP提议。
7.如前面权利要求所述的方法,其中执行了以下步骤: -检测所述SDP提议的多个媒体流描述块,并且将每个块映射到一个单独的媒体流描述符,以及 -检测描述所述选择的媒体流的映射的所述SDP提议的群组属性,并且将所述群组属性关联到终端状态描述符。
8.如前面权利要求任一项所述的方法,其中要编组的所述选择的媒体流包括相互关联以满足不同接收器的能力的高清晰视频和标准清晰视频。
9.如前面权利要求任一项所述的方法,其中要编组的所述选择的媒体流包括原来的数字表不和复本表不。
10.如前面权利要求所述的方法,其中在收到来自接收器的请求时,发送所述复本表/Jn ο
11.如前面权利要求所述的方法,其中所述指示表明用于所述编组的目的。
12.一种用于启动通信网络内牵涉到多个媒体流的媒体会话的方法,其中所述通信网络包括又一媒体资源节点(106)和用于控制所述又一媒体资源节点的又一媒体控制节点(102),其中所述又一媒体控制节点(102)执行以下步骤: -确定(S6)所述又一媒体资源节点(106)将从所述多个媒体流中选择的媒体流编组的编组能力, -凭据所述编组能力,生成(S7)包括将所述选择的媒体流编组的信息的会话提议,以及 -传送(S8)所述会话提议到所述又一媒体资源控制器(104)。
13.如前面权利要求所述的方法,还包括以下步骤:-将包括将所述选择的媒体流编组的指示的命令发送(S4)到所述又一媒体资源点(106),以及 -接收(S5)来自所述又一媒体资源点(106)的响应所述命令的能力回复,以便被评估而确定所述编组能力。
14.一种用于启动通信网络内牵涉到多个媒体流的媒体会话的媒体控制节点(102),所述媒体控制节点包括: -处理器,用于确定所述媒体控制节点(102)控制的媒体资源节点(106)将从所述多个媒体流中选择的媒体流编组的编组能力,并且依据所述编组能力,生成包括将所述选择的媒体流编组的信息的会话提议,以及 -传送器(1023),用于将所述会话提议传送到所述媒体会话中牵涉到的又一媒体资源控制器(104)。
15.一种可加载到前面权利要求所述媒体控制节点(102)的处理单元中的计算机程序,所述计算机程序包括适用于执行前面权利要求12或13所述方法的代码。
16.一种媒体控制节点(104),用于通过将指示传送到媒体资源节点(108)而控制通信网络内牵涉到多个媒体流的媒体会话,所述媒体控制节点包括: -处理器(1042),用于确定从所述多个媒体流中选择的媒体流在媒体会话中相互关联,并且用于生成将所述媒体会话的所述选择的媒体流编组的指示,以及 -传送器(1043),用于传送将所述选择的媒体流编组的所述指示到所述媒体资源节点(108)。
17.如前面权利要求所述的媒体控制节点(104),其中所述媒体控制节点是多媒体资源功能控制器MRFC,以及其中所述接收媒体资源节点是多媒体资源功能处理器MRFP。
18.—种可加载到如权利要求16所述媒体控制节点(104)的处理单元中的计算机程序,所述计算机程序包括适用于执行前面权利要求2-11任一项所述方法的代码。
19.一种可加载到如权利要求14所述又一媒体控制节点(102)的处理单元中的计算机程序,所述计算机程序包括适用于执行前面权利要求12-13任一项所述方法的代码。
20.一种包括如权利要求14所述控制节点(102)和如权利要求16所述媒体控制节点(104)的通信网络。
【文档编号】H04L29/06GK103636179SQ201180072154
【公开日】2014年3月12日 申请日期:2011年7月7日 优先权日:2011年7月7日
【发明者】A.马丁德尼科拉斯, M.林德奎斯特 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1