3G交互式視頻網關的設計與實現(xiàn)方案
摘 要: 在闡述3G 交互式視頻網關關鍵技術的基礎上,提出了該網關的一個具體的設計與實現(xiàn)方案,并給出了其在實際的3G 網絡環(huán)境下進行測試的結果。測試結果表明該網關運行穩(wěn)定,接通率高,能較好的滿足運營商提供3G 視頻增值業(yè)務的需求。
本文引用地址:http://www.ex-cimer.com/article/185758.htm3G 牌照的發(fā)放,標志著中國移動通信領域向3G技術升級的號角正式吹響。3G 網絡區(qū)別于2G 網絡最重要的地方就是帶寬得到了很大的提升,由此移動運營商采用最新的語音和視頻交互技術,可以為3G 手機用戶提供視頻會議、視頻點播和遠程監(jiān)控等眾多新興的交互式視頻增值服務。目前各大運營商鋪設的3G網絡基本是以3GPP R4 為規(guī)范,實時視頻應用采用的是電路域的3G-324M 協(xié)議標準,而大部分增值應用服務器采用的是SIP 協(xié)議標準。因此,為了解決兩種不同類型網絡的互聯(lián)互通,以提供豐富的多媒體增值應用,需要3G 交互式視頻網關進行不同協(xié)議間媒體格式和控制消息的轉換,圖1 顯示了該網關在多媒體增值應用服務體系結構中所處的位置。本文首先簡要介紹了3G 交互式視頻網關所涉及到的關鍵技術,接著提出了該網關的一個具體的設計與實現(xiàn)方法,最后給出了在實際環(huán)境中進行測試的情況。
圖1 3G 多媒體增值應用服務體系結構。
1 3G交互式視頻網關關鍵技術介紹
1.1 3G-324M 協(xié)議
3G-324M協(xié)議是3GPP組織以ITU-T H324/M為基礎制定的框架性標準,該協(xié)議主要是用來在低帶寬(通常為64kbps)的環(huán)境下提供足夠高質量的實時多媒體通信。借助3G-324M 協(xié)議,3G 終端既可以與其它的3G 終端進行實時的視頻通話,也可以通過3G 交互式視頻網關和各種增值應用服務器進行通信,獲得交互式的視頻增值服務,如視頻會議、視頻點播、遠程監(jiān)控等。
3G-324M 標準是一個標準體系,包含下面幾個子協(xié)議標準:音頻編碼標準(3GPP-AMR、G.723.1)、視頻編碼標準(H.263、MPEG-4、H.261)、數據編碼標準(V.14、LAPM(Link Access Procedure for Modems))、多路復用和解復用協(xié)議(H.223)和呼叫控制協(xié)議(H.245)。其中H.223 協(xié)議又分為兩層:適配層和復用層。適配層的作用是為不同類型的數據進行適配,并提供相關的錯誤控制,復用層的作用是交織多個媒體流如視頻、音頻、用戶數據和控制消息(H.245)到一個媒體流,使其能在傳輸信道上傳輸。H.245 協(xié)議則規(guī)定了在會話各個階段的控制消息交換標準,H.245 定義的主要的邏輯過程包括主從決定過程,能力交換過程,邏輯信道開關過程,復用表初始化/修改過程,模式請求過程等。
1.2 SIP 協(xié)議
SIP 協(xié)議是由IETF 提出來的在互聯(lián)網上進行多媒體通信的信令協(xié)議,是下一代網絡(NGN)的核心協(xié)議之一 [6].SIP 是工作在應用層上的一個信令協(xié)議,可以用來建立、修改和終止有多方參與的多媒體會話進程。一般情況下,SIP 協(xié)議使用RTP 協(xié)議傳送音頻和視頻流,使用SDP 協(xié)議進行媒體描述。
圖2 基本的SIP 會話流程。
一個簡單的SIP 會話流程如圖2 所示。首先Alice給Bob 發(fā)送INVIte 消息邀請Bob 加入SIP 會話,INVITE 消息中攜帶了描述Alice 的音視頻編解碼格式和通信端口的SDP 信息,Bob 收到INVITE 消息后,發(fā)送200 OK 消息給Alice,200 OK 消息中攜帶了描述Bob 所選擇的編解碼格式和Bob 通信端口的SDP信息,Alice 收到200 OK 消息后發(fā)送ACK 消息給Bob,此時完成三次握手,進入媒體會話階段。媒體會話完成后,Bob 發(fā)送BYE 消息給Alice 結束SIP 會話,Alice 收到BYE 消息后,給Bob 發(fā)送ACK 確認消息。
由于SIP 協(xié)議具有簡單性、靈活性、可擴展性和開放性等顯著優(yōu)點,人們對它的熱情正不斷高漲,正有越來越多的人利用SIP 構筑下一代增值業(yè)務平臺。
2 網關總體設計
網關的工作原理如圖3 所示。
圖3 網關工作原理
由圖中可以看出,3G 交互式視頻網關主要負責控制消息和媒體格式的轉換。在3G 電路域一側,3G 手機用戶通過撥打特服號碼撥通到3G 網關,此時通過Q.931 信令建立起了一個B 信道,這個信道是一個64Kbps 的數據信道。在B 信道建立后,3G-324M協(xié)議的初始化過程就在B 信道上進行,協(xié)議會在B 信道上建立三個邏輯信道,分別用來傳輸H.245 控制消息、音頻數據和視頻數據。在完成了3G-324M 協(xié)議的初始化后,網關在IP 域一側通過SIP 協(xié)議與增值應用服務器建立一個SIP 會話,獲得RTP 格式的實時媒體流。對于從增值應用服務器獲得的音頻、視頻數據和控制消息,網關轉換格式后,發(fā)送到3G-324M 協(xié)議棧,3G-324M 協(xié)議棧根據H.223 協(xié)議將音頻、視頻數據和控制消息復用到B 信道上發(fā)送到3G 手機。
對于從B 信道上獲得的數據,網關解復用成相應的音頻、視頻數據和控制消息后封裝成對應的RTP 格式的數據報和SIP 消息,發(fā)送到增值應用服務器。網關的交互式功能主要通過控制消息的轉換實現(xiàn),而控制消息主要來自手機端的DTMF 輸入。
在設計的時候,由于實驗室已有的2G 音頻網關技術平臺已經實現(xiàn)了SIP 協(xié)議棧并配有E1 板卡, 所以只要在其基礎上加入3G-324M 協(xié)議棧,并實現(xiàn)3G-324M 協(xié)議與SIP 協(xié)議之間媒體格式和控制消息的轉換即可以完成3G 交互式視頻網關的基本功能。
根據3G-324M 協(xié)議標準,3G-324M 協(xié)議棧的結構設計如圖4 所示:
評論