多媒體通信網(wǎng)絡中的媒體流編組的制作方法
【專利摘要】本發(fā)明涉及用于控制通信網(wǎng)絡內牽涉到多個媒體流的媒體會話的第一方法,其中,媒體控制節(jié)點(104)確定(S13)從多個媒體流中選擇的媒體流在媒體會話中相互關聯(lián),生成(S14)將媒體會話的選擇的媒體流編組的指示,以及傳送(S15)將選擇的媒體流編組的指示到媒體資源節(jié)點(108);并且還涉及用于啟動牽涉到多個媒體流的媒體會話的對應第二方法,其中,又一媒體控制節(jié)點(102)確定(S6)又一媒體資源節(jié)點(106)將從多個媒體流中選擇的媒體流編組的編組能力;依據(jù)所述編組能力,生成(S7)包括將選擇的媒體流編組的信息的會話提議;以及傳送(S8)會話提議到又一媒體資源控制器(104)。本發(fā)明還涉及對應媒體控制節(jié)點(102,104)、通信網(wǎng)絡及用于執(zhí)行每種方法的程序。
【專利說明】多媒體通信網(wǎng)絡中的媒體流編組
【技術領域】
[0001]本發(fā)明涉及多媒體通信網(wǎng)絡中的媒體處理,并且具體地說,涉及牽涉到會話控制協(xié)議和媒體網(wǎng)關協(xié)議的交互。
【背景技術】
[0002]現(xiàn)代通信網(wǎng)絡經(jīng)常顯示“分解式”或分層體系結構,其中,呼叫和會話控制層及媒體平面層由一般情況下實現(xiàn)為單獨的物理節(jié)點的不同實例處理。一般情況下,呼叫和會話控制層的節(jié)點稱為媒體網(wǎng)關控制器,并且媒體平面層的節(jié)點稱為媒體網(wǎng)關。[0003]控制層中廣泛用于控制由一個或幾個媒體流組成的會話的協(xié)議是會話啟動協(xié)議SIP,該協(xié)議在下文中稱為RFC 3262的因特網(wǎng)工程任務組文檔“IETF RFC 3262,會話啟動協(xié)議” (IETF RFC 3262, Session Initiation Protocol)中規(guī)定。
[0004]IETF定義的又一協(xié)議是IETF文檔RFC 4566中規(guī)定的會話描述協(xié)議SDP,在多種網(wǎng)絡和通信系統(tǒng)中用于描述媒體會話,例如,用于實現(xiàn)會話通知、會話邀請和其它形式的多媒體會話啟動的目的。此類網(wǎng)絡的示例是IP多媒體子系統(tǒng)IMS和多媒體電話服務MMTel。SDP因此以SDP消息或分組嵌在SIP中的方式與SIP組合使用。
[0005]自其開始起,與協(xié)議的不斷增長使用相對應,SDP—直通過新能力進行演進以響應新應用的需要。將不同媒體編組的能力已在各種IETF文檔中被規(guī)定用于不同應用。借助于在SDP中的媒體編組,能夠指示在兩個或更多個媒體流之間的特定關系。
[0006]用于媒體的編組的框架在IETF文檔RFC 5888 (也為此能力的使用規(guī)定了特定應用)中規(guī)定,并且還在題為“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)中規(guī)定。
[0007]媒體編組的使用的示例有:
?不同媒體流的同步播出,使用所謂的“LS”語義,(在RFC 5888中規(guī)定),
?構成相同內容的不同表示的媒體流的同時媒體編碼,例如,使用所謂“SID”語義,發(fā)送到視頻會議服務器的高清晰度和低清晰度的相同視頻序列,(在DRAFT SID中規(guī)定),以及
?RTP重新傳送,其中,使用所謂“FID”語義,將原來的媒體和媒體的復本編組以增大穩(wěn)固性,(如RFC 4588中所述)
基本上,機制利用了以下兩個屬性:
?mid屬性用于識別在媒體級(即在m塊內)包括的多媒體SDP會話內的每個媒體塊: ^a=mid:,,識別標記
?群組(group)屬性用于指示多媒體SDP會話中哪些媒體被編組和實現(xiàn)什么目的,在會話級包括,即“高于”所有m塊:
〃a=group:,,語義(SP識別標記)此外,一般情況下,在控制節(jié)點與媒體平面節(jié)點之間使用的協(xié)議題為網(wǎng)關控制協(xié)議(當前版本3)的ITU-T建議H.248.1中規(guī)定,在下文中也稱為媒體網(wǎng)關控制協(xié)議或簡稱為
H.248。
[0008]盡管在SIP中完全支持嵌入式SDP (如在RCF 4566中規(guī)定的一樣),但在H.248中SDP的使用遇到了一些困難。換而言之,不可能始終將SDP元素從SIP轉發(fā)到H.248,或反之亦然。
[0009]具體而言,盡管SIP允許嵌入包括多個媒體的描述和媒體的編組或多個媒體中選擇的媒體的編組的SDP元素,但此類SDP元素不能嵌入H.248中。原因是不同媒體塊分開到不同流描述符中(每個引用一個m塊,或者換而言之,一個m行)。在H.248內,多個流的每個流要通過單獨的流描述符描述。因此,SDP將要包含在表示單個雙向媒體流的所謂流描述符內。
[0010]要注意的是,形式上,mid屬性能夠包括在媒體塊中。然而,由于缺乏要求的編組的種類的指示(缺少a=group行),媒體網(wǎng)關(例如,MRFP)將忽視此信息。換而言之,當前H.248缺少提供在m塊范圍外具有影響的群組屬性的方式。
【發(fā)明內容】
[0011]本發(fā)明的目的是有效地允許在包括與媒體平面(也稱為承載或連接性)層分開的媒體控制層的分解式多媒體網(wǎng)絡中多個媒體流的編組。
[0012]此目的通過獨立權利要求項實現(xiàn)。從屬權利要求項中描述了有利的實施例。
[0013]根據(jù)一實施例,啟動和/或控制通信網(wǎng)絡內牽涉到多個媒體流的媒體會話,其中,通信網(wǎng)絡包括例如所謂的媒體網(wǎng)關控制器等多個媒體控制節(jié)點和由每一個媒體控制節(jié)點控制的所謂的媒體網(wǎng)關的多個媒體資源節(jié)點,其中,媒體控制節(jié)點之一指示在由該媒體控制節(jié)點控制的媒體資源節(jié)點將例如媒體資源節(jié)點的終端處理的所有流的子集等兩個或更多個媒體流關聯(lián)或編組。
[0014]在一實施例中,媒體控制節(jié)點確定從多個媒體流中選擇的媒體流在媒體會話中相互關聯(lián),生成將媒體會話的選擇的媒體流編組的指示,以及傳送將選擇的媒體流編組的指示到媒體資源節(jié)點。
[0015]本發(fā)明的實施例允許控制層節(jié)點(媒體網(wǎng)關控制器或MRFC)借助于對應會話描述指示媒體層的節(jié)點(媒體網(wǎng)關或MRFP)創(chuàng)建適當?shù)拿襟w流匯和源(此類邏輯實體在H.248術語內也稱為終端)以便處理多個媒體流和將這些媒體流的對應兩個或更多個媒體流編組。因此,可能實現(xiàn)控制象視頻會議和所謂遙現(xiàn)等多媒體應用的不同媒體流編組(或關聯(lián)),牽涉到多個媒體網(wǎng)關控制器和對應多個媒體網(wǎng)關。
[0016]在一實施例中,從媒體網(wǎng)關控制器傳送到媒體網(wǎng)關的會話描述包括用于每個媒體流的自己媒體描述符,其中,所有媒體流在一個媒體描述內描述。
[0017]在一實施例中,借助于H.248特性,例如,借助于在適當消息中插入對應信息,例如,插入由H.248協(xié)議提供的所謂終端狀態(tài)描述符中,提供了編組指示。
[0018]在一實施例中,從媒體網(wǎng)關控制器傳送到媒體網(wǎng)關的會話描述包括用于編組的目的的指示。
[0019]在一實施例中,媒體控制節(jié)點接收來自又一媒體控制節(jié)點的提議,其中,提議包括會話的描述,會話的描述包括所有牽涉到的媒體流的描述和要編組的選擇的媒體流的編組信息。提議可能是根據(jù)IETF RFC 4566的SDP提議。
[0020] 要注意的是,SDP中的會話描述可包括多于一個類型的媒體,例如,音頻和視頻流,而每個類型的媒體通過由m行和其對應屬性表示的所謂“m塊”描述。
[0021]在又一實施例中,提供了執(zhí)行帶有其對應指示的SDP提議的a=group屬性到適合在H.248協(xié)議中發(fā)送的信息的映射的機制和方法。
[0022]在一備選實施例中,通過根據(jù)H.248協(xié)議發(fā)送適當?shù)男盘柮枋龇?即,通過發(fā)送包括編組指示的信號描述符),將編組指示提供到媒體層。
[0023]根據(jù)本發(fā)明的實施例,允許象視頻會議、遙現(xiàn)系統(tǒng)等電信應用在具有單獨的媒體控制和媒體連接性層的分層體系結構中執(zhí)行編組,例如,通過如引導部分中所提及的一樣應用會話描述協(xié)議的信息元素的映射。
[0024]在又一實施例中,在視頻會議情形中,執(zhí)行包括要同時傳送到相同參與者的相同內容的高質量視頻和標準質量視頻的編碼,例如,以滿足此參與者的不同接收器的不同能力。
[0025]在又一實施例中,視頻流傳送應用發(fā)送編組的原來的媒體和復本以便增大穩(wěn)固性和/或質量。
[0026]本發(fā)明也涉及計算機程序,計算機程序包括軟件代碼部分以便在由用戶裝置和接收方裝置的相應處理單元操作時實現(xiàn)如上所述方法。計算機程序能夠存儲在計算機可讀介質上。計算機可讀介質能夠是用戶裝置或接收方裝置內或位于外部的永久性或可重寫存儲器。相應計算機程序也能夠例如作為信號序列經(jīng)線纜或無線鏈路傳送到用戶裝置或接收方
>J-U ρ?α裝直。
[0027]下面將描述本發(fā)明的詳細實施例以便為技術人員提供全面和完整的理解。然而,這些實施例是說明性的,無意于限制。
【專利附圖】
【附圖說明】
[0028]圖1顯示包括在基于SDP和H.248執(zhí)行的媒體控制中牽涉到的節(jié)點的原理框圖, 圖2顯示原理圖,示出了根據(jù)本發(fā)明的控制信息從SDP到Η248的映射,
圖3顯示用于示出生成要由啟動控制節(jié)點執(zhí)行的會話提議的示范方法的第一流程圖,
以及
圖4顯示用于示出要由響應會話提議的又一控制節(jié)點執(zhí)行的圖2的映射的示范方法的
第二流程圖。
【具體實施方式】
[0029]圖1顯示例如包括第一媒體資源控制器(或媒體網(wǎng)關控制器)102、第二媒體資源控制器104、第一資源點(或媒體網(wǎng)關)106和第二資源點108的多媒體通信網(wǎng)絡的一部分的原理框圖。例如,第一資源點106包括第一終端Tl,并且第二資源點108包括第二終端Τ2,兩個終端相互耦合以形成在媒體層內的通信信道110。例如,第一媒體資源控制器102和第二媒體資源控制器104借助于上面提及的SIP協(xié)議進行通信,并且第一(第二)媒體資源控制器102 (104)借助于根據(jù)本發(fā)明的實施例增強的H.248 (下文中也稱為增強H.248)的協(xié)議與第一(第二)資源點106 (108)進行通信。
[0030]每個終端Tl和T2可能是媒體流匯(sink)和/或媒體流源,它們每個可能通過地址(例如,IP地址)、端口號和媒體的類型表征。例如,第一媒體資源控制器102向第一資源點106發(fā)送命令(例如,“添加”),以指示用于處理多個(例如,3個)媒體流的第一終端Tl的創(chuàng)建,其中所有這些媒體流或這些媒體流的子集(例如,三個媒體流中的兩個)要編組在一起。如在圖2下更詳細所述,此命令可能借助于增強H.248命令提供。第一資源點106可能通過回復(例如“添加回復”)確認命令。另外,第一媒體資源控制器102將包括對應會話描述(包括多個媒體的描述和編組信息)的對應提議(例如,“SDP提議(offer)”)發(fā)送到第二媒體資源控制器104。第二媒體資源控制器104可能通過回復(例如,“SDP應答”)接受提議。對應于在第一媒體資源控制器102與第一資源點106之間的通信,第二媒體資源控制器104基于從第一媒體資源控制器102收到的SDP提議,生成創(chuàng)建第二終端T2的命令(例如,“添加”)。
[0031]此外,圖2示出包括用于提供SDP接口到第一媒體資源控制器102的第一接口(電路)1041和用于提供H.248接口到第二資源點108的第二接口(電路)1043的第二資源控制器104。
[0032]類似地,圖2示出第一資源控制器102的對應接口電路1021和1023。
[0033]在下文中,將更詳細地解釋第二媒體資源控制器104。例如,第二媒體資源控制器104包括用于執(zhí)行從第一媒體資源控制器102收到的提議攜帶的會話描述的映射的轉換或映射單元1042。映射單元檢測來自提議的多個媒體和編組信息,確定這些媒體(或這些媒體中的一些媒體)與第二終端T2相關聯(lián),并且生成包括作為與第二終端關聯(lián)的終端狀態(tài)描述的一部分的編組信息和所有牽涉到的媒體的媒體流描述(流描述符)的指示。換而言之,映射執(zhí)行從收到的來自第一媒體資源控制器102的媒體提議到要傳送到(第二)資源點108的指示的轉換。
[0034]因此,接收SDP提議的媒體資源控制器能夠正確地指示相關聯(lián)媒體資源點108執(zhí)行SDP提議中指示的編組。
[0035]在下面的圖2中將更詳細地描述第一媒體資源控制器102的上面提及的映射。圖2通過示例示出根據(jù)上面提及的(增強)H.248協(xié)議的SIP/SDP會話描述和轉換或映射。
[0036]圖2左側示出可在媒體資源控制器(例如,圖1的第二媒體資源控制器104)中在SDP提議中收到的會話描述。根據(jù)上述示例,會話描述包括作為會話描述級的一部分的會話屬性(例如包括行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命令,允許媒體資源控制器在相關聯(lián)媒體資源點創(chuàng)建終端以通過對應流描述處理這三個媒體流,并且還向媒體資源點提供例如在多媒體會話中哪些媒體流要編組及為什么目的應用編組的指示。
[0039]指示借助于在終端級“終端狀態(tài)描述符”的媒體描述“媒體描述符”提供以便包含為終端定義的所有流。終端狀態(tài)描述符包括編組指示(mg/gs=〃a=group:LS I 2〃)和根據(jù)SDP提議、包括每一個媒體塊的三個單獨的媒體流描述(流描述符1、流描述符2、流描述符3)。因此,媒體描述符包含用于終端的所有流描述符,包括編組指示,并且每個流描述符包含用于對應媒體流描述的實際參數(shù)(例如,媒體實例(視頻、音頻...)、流大小、編解碼器
O
[0040]如上面已經(jīng)提及的一樣,作為媒體描述符中包含的編組信息的備選,編組信息可能包含在要發(fā)送到媒體資源點的適當H.248信號描述符中。
[0041]參照一上述實施例,編組信息表述為要在終端狀態(tài)(terminationState)描述符中定義的特性(property)。在其最簡單的方式中且作為示例,此特性能夠表述為與a=group屬性帶有相同內容的字符串。提議在H.248中定義新特性的方式是借助于新數(shù)據(jù)包提供。提議的數(shù)據(jù)包的示范摘錄可能概述如下:
A.SDP媒體編組數(shù)據(jù)包 11?名稱:I媒體編組
數(shù)據(jù)包 ID: mg, to----(待由 ITU-T/IANA 定義)_
Im-.g據(jù)包允許MGC指示MG將在不同流描述符中定義的媒體流編組
【權利要求】
1.一種用于控制通信網(wǎng)絡內牽涉到多個媒體流的媒體會話的方法,其中所述通信網(wǎng)絡包括媒體資源節(jié)點(108)和控制所述媒體資源節(jié)點的媒體控制節(jié)點(104),其中所述媒體控制節(jié)點執(zhí)行以下步驟: -確定(S13)從所述多個媒體流中選擇的媒體流在媒體會話中相互關聯(lián), -生成(S14)將所述媒體會話的所述選擇的媒體流編組的指示,以及 -傳送(S15)將所述選擇的媒體流編組的所述指示到所述媒體資源節(jié)點(108)。
2.如前面權利要求所述的方法,還包括評估從又一媒體控制節(jié)點(102)收到的會話提議,其中接收所述會話提議以便實現(xiàn)所述媒體會話。
3.如前面權利要求任一項所述的方法,其中生成(S14)所述指示的所述步驟包括生成包括與所述媒體資源節(jié)點(108)的終端相關聯(lián)的媒體和包含要編組的此類標識符的群組指示的描述分組。
4.如前面權利要求任一項所述的方法,其中將選擇的媒體流編組的所述指示包括編組的種類的信息,例如,媒體流的同步播出、媒體流的備選播出或響應用戶指示的媒體流的備選播出。
5.如前面權利要求2-4任一項所述的方法,其中在一套一個或多個H.248.1描述中發(fā)送所述描述分組以用于指示在所述媒體資源節(jié)點(108)的媒體終端(T2)的生成。
6.如前面權利要求2-5任一項所述的方法,其中從所述又一媒體控制節(jié)點(102)收到的所述會話提議是根 據(jù)IETF RFC 4566的SDP提議。
7.如前面權利要求所述的方法,其中執(zhí)行了以下步驟: -檢測所述SDP提議的多個媒體流描述塊,并且將每個塊映射到一個單獨的媒體流描述符,以及 -檢測描述所述選擇的媒體流的映射的所述SDP提議的群組屬性,并且將所述群組屬性關聯(lián)到終端狀態(tài)描述符。
8.如前面權利要求任一項所述的方法,其中要編組的所述選擇的媒體流包括相互關聯(lián)以滿足不同接收器的能力的高清晰視頻和標準清晰視頻。
9.如前面權利要求任一項所述的方法,其中要編組的所述選擇的媒體流包括原來的數(shù)字表不和復本表不。
10.如前面權利要求所述的方法,其中在收到來自接收器的請求時,發(fā)送所述復本表/Jn ο
11.如前面權利要求所述的方法,其中所述指示表明用于所述編組的目的。
12.一種用于啟動通信網(wǎng)絡內牽涉到多個媒體流的媒體會話的方法,其中所述通信網(wǎng)絡包括又一媒體資源節(jié)點(106)和用于控制所述又一媒體資源節(jié)點的又一媒體控制節(jié)點(102),其中所述又一媒體控制節(jié)點(102)執(zhí)行以下步驟: -確定(S6)所述又一媒體資源節(jié)點(106)將從所述多個媒體流中選擇的媒體流編組的編組能力, -憑據(jù)所述編組能力,生成(S7)包括將所述選擇的媒體流編組的信息的會話提議,以及 -傳送(S8)所述會話提議到所述又一媒體資源控制器(104)。
13.如前面權利要求所述的方法,還包括以下步驟:-將包括將所述選擇的媒體流編組的指示的命令發(fā)送(S4)到所述又一媒體資源點(106),以及 -接收(S5)來自所述又一媒體資源點(106)的響應所述命令的能力回復,以便被評估而確定所述編組能力。
14.一種用于啟動通信網(wǎng)絡內牽涉到多個媒體流的媒體會話的媒體控制節(jié)點(102),所述媒體控制節(jié)點包括: -處理器,用于確定所述媒體控制節(jié)點(102)控制的媒體資源節(jié)點(106)將從所述多個媒體流中選擇的媒體流編組的編組能力,并且依據(jù)所述編組能力,生成包括將所述選擇的媒體流編組的信息的會話提議,以及 -傳送器(1023),用于將所述會話提議傳送到所述媒體會話中牽涉到的又一媒體資源控制器(104)。
15.一種可加載到前面權利要求所述媒體控制節(jié)點(102)的處理單元中的計算機程序,所述計算機程序包括適用于執(zhí)行前面權利要求12或13所述方法的代碼。
16.一種媒體控制節(jié)點(104),用于通過將指示傳送到媒體資源節(jié)點(108)而控制通信網(wǎng)絡內牽涉到多個媒體流的媒體會話,所述媒體控制節(jié)點包括: -處理器(1042),用于確定從所述多個媒體流中選擇的媒體流在媒體會話中相互關聯(lián),并且用于生成將所述媒體會話的所述選擇的媒體流編組的指示,以及 -傳送器(1043),用于傳送將所述選擇的媒體流編組的所述指示到所述媒體資源節(jié)點(108)。
17.如前面權利要求所述的媒體控制節(jié)點(104),其中所述媒體控制節(jié)點是多媒體資源功能控制器MRFC,以及其中所述接收媒體資源節(jié)點是多媒體資源功能處理器MRFP。
18.—種可加載到如權利要求16所述媒體控制節(jié)點(104)的處理單元中的計算機程序,所述計算機程序包括適用于執(zhí)行前面權利要求2-11任一項所述方法的代碼。
19.一種可加載到如權利要求14所述又一媒體控制節(jié)點(102)的處理單元中的計算機程序,所述計算機程序包括適用于執(zhí)行前面權利要求12-13任一項所述方法的代碼。
20.一種包括如權利要求14所述控制節(jié)點(102)和如權利要求16所述媒體控制節(jié)點(104)的通信網(wǎng)絡。
【文檔編號】H04L29/06GK103636179SQ201180072154
【公開日】2014年3月12日 申請日期:2011年7月7日 優(yōu)先權日:2011年7月7日
【發(fā)明者】A.馬丁德尼科拉斯, M.林德奎斯特 申請人:瑞典愛立信有限公司