專利名稱:一種基于媒體網關設備的編解碼轉換系統及方法
技術領域:
本發明涉及在下一代通信網絡(Next Generation Network,簡稱NGN) 中提供編解碼轉換(Transcoding)的技術和方案,具體地說,涉及一種基于 媒體網關設備的編解碼轉換系統及方法
背景技術:
NGN是基于分組包交換網絡技術的。在NGN中,不僅業務控制和媒體 傳送在設備上實現了分離,在媒體傳送上是將媒體流封裝成不同編碼方式的 RTP (Realtime Transfer Protocol,實時傳輸協i義)H據包,再通過UDP/IP (用戶數據報協議/互聯網協議)報文進行傳送的。網絡向NGN演進過程中, 不同的網絡對i某體流采用了不同編碼方式的RTP封裝^f各式,如固定網絡一 般采用G.711、 G.723、 G.726等,而移動網絡采用了 G.723u、 G.729、 ARM 等。應用在不同網絡中的終端,編解碼能力也是不同的,可能有交集也可能 沒有交集。因此,隨著網絡演進以及融合,例如固定移動融合(Fixed Mobile Convergence,簡稱FMC)業務的開展,需要網絡提供不同編碼格式的媒體 流轉換功能。
目前,網絡實現編解碼轉換一般是通過部署一個媒體網關設備實現的。 在這樣的媒體網關設備中,主被叫都要連接到特定的編解碼轉換器上,在編 解碼轉換器內部實現不同格式的報文轉換和媒體流互通,或者經過轉換后再 通過多個編解碼轉換器間的互聯實現媒體流互通。因為編解碼轉換器實現復 雜,成本高,所以實際應用中需要考慮控制和減少媒體轉換發生的可能。
申請號為200710020947的中國專利《IP多力某體子系統及其編解碼轉換 控制方法》,在呼叫會話控制功能實體中,預判被叫用戶支持的編解碼類型, 根據預判的被叫用戶支持的編解碼類型和主叫用戶支持的編解碼類型判斷 主被叫用戶間的會話是否需進行編解碼轉換;若主被叫用戶支持的編解碼類型存在交集,判斷不需進行編解碼轉換,繼續會話處理;若不存在交集,判 斷需進行編解碼轉換,控制協商主^c叫用戶分別支持的編解碼類型,將協商
確定的主被叫用戶分別支持的編解碼類型通知媒體網關。這種方法,將媒體
協商放在業務控制層面的功能實體進行實現,不符合NGN業務控制與媒體 分離的基本思想,另外,由于被叫用戶所支持的編解碼類型是動態變化的, 預判很難實現,所以本發明的應用受到很大限制。
發明內容
本發明所要解決的技術問題是提供一種基于媒體網關設備的編解碼轉 換系統及方法,具有實現簡單,提供的媒體網關設備成本降低,運行維護方 便的特點。
為了解決上述技術問題,本發明提供了一種基于媒體網關設備的編解碼 轉換系統,包括
業務處理模塊,用于當判斷到主被叫媒體報文編碼格式一致時,發送一 第一觸發信號;當主被叫媒體報文編碼格式不一致時,發送一第二觸發信號;
分組網絡接口模塊,用于從分組網絡上接收和發送媒體報文,在接收到 第 一觸發信號時實現主被叫媒體報文直接的互通,在接收到第二觸發信號 時,將主被叫媒體報文發送至編解碼轉換模塊;
編解碼轉換模塊,用于接收分組網絡接口模塊發送的主被叫媒體報文, 實現不同編碼格式的媒體報文的格式轉換后,發送至所述分組網絡接口模塊 發送到分組網上。
為了解決上述技術問題,本發明還提供了 一種基于媒體網關設備的編解 碼轉換方法,包括
分組網絡接口模塊接收到媒體報文;
業務處理模塊判斷主被叫媒體報文編碼格式是否一致;
若判斷到主被叫媒體報文編碼格式一致,業務處理模塊通知分組網絡接 口模塊實現主叫媒體報文和被叫媒體報文互通;
若判斷到主被叫媒體報文編碼格式不一致,業務處理模塊通知分組網絡接口模塊將主被叫媒體報文發送到編解碼轉換模塊,由編解碼轉換模塊實現 媒體報文的格式轉換后,發送至所述分組網絡接口模塊發送到分組網上。
本發明通過在媒體網關設備上判斷是否需要進行編解碼轉換,若不需要 進行編解碼轉換則々某體流互通不需要使用編解碼轉換器,從而由媒體網關判 斷是否執行媒體轉換并實現媒體轉換功能,當不需轉換時不使用編解碼轉換
器資源,不僅符合NGN網絡思想,同時設備成本減低,維護方便。
圖l是本發明提供的媒體網關設備的功能結構示意圖。
圖2為本發明第一實施例的基于媒體網關設備的編解碼轉換方法流程圖。
圖3是本發明第二實施例提供的方法實施例的流程圖。
具體實施例方式
本發明的主要思想是在媒體網關設備上判斷主被叫媒體編碼格式是否 一致;若主被叫編碼格式一致,即不需要進行編解碼轉換,主叫媒體流和被 叫媒體流在分組網絡接口模塊上實現互通;若主被叫編碼格式不一致,即需
要進行編解碼轉換,主被叫媒體流由分組網絡接口模塊發送到編解碼轉換模 塊,由編解碼轉換模塊實現轉換和互通。
為了更好地理解本發明,下面結合附圖和具體實施方式
對本發明做進一 步的描述。
如圖l所示,本發明所述的媒體網關設備主要包括業務處理模塊101、 分組網絡接口模塊102和編解碼轉換模塊103等功能模塊。
業務處理模塊101,用于當判斷到主被叫媒體報文編碼格式一致時,發 送一第一觸發信號;當主被叫媒體報文編碼格式不一致時,發送一第二觸發 信號;
分組網絡接口模塊102,用于從分組網絡上接收和發送媒體報文,在接 收到第 一觸發信號時實現主被叫媒體報文直接的互通,在接收到第二觸發信號時,將主被叫媒體報文發送至編解碼轉換模塊103;
編解碼轉換模塊103,用于接收分組網絡接口模塊102發送的主被叫媒 體報文,實現不同編碼格式的媒體報文的格式轉換后,發送至所述分組網絡 接口模塊102發送到分組網上。
在本發明的一個實施例中,所述分組網絡接口模塊102,進一步用于完 成主被叫媒體報文的地址轉換。其中,所述分組網絡接口模塊102通過支持 NAT (Network Address Translation,網絡地址轉換)功能完成主凈皮叫媒體報 文的地址轉換。
在本發明的另一個實施例中,所述業務處理模塊101,用于從媒體網關 控制器接收的呼叫控制指令中,解析出主被叫會話描述協議信息,判斷主被 叫媒體編碼格式是否一致。
具體來說,分組網絡接口模塊102,實現媒體網關設備的分組網絡接口 功能,用于從分組IP網絡上接收和發送媒體報文。
編解碼轉換模塊103,實現不同編碼格式的媒體報文之間的轉換,用于 將一種編碼格式的媒體流轉換成另一種格式的媒體流。
業務處理模塊101,實現媒體網關的呼叫控制,支持媒體網關控制協議, 按照媒體網關控制器的要求,實現主被叫用戶間媒體流的互通。
其中,
所述分組網絡接口模塊102,在所述業務處理^^塊101的控制下,當主 被叫媒體編碼格式一致時實現主被叫媒體流的互通。
所述分組網絡接口模塊102,支持NAT功能,能夠完成主被叫媒體報 文的地址轉換。
所述分組網絡接口模塊102,能將從分組網接收的媒體報文,發送到所 述編解碼轉換模塊103;也能將從所述編碼轉換模塊103接收的媒體報文, 發送到分組網上。
所述編解碼轉換模塊103,在所述業務處理模塊101的控制下,實現不 同編碼格式的兩個或多個媒體流的報文格式轉換。
所述編解碼轉換模塊101,能將分組網絡接口模塊102發送來的一種媒體報文,轉換成另一種編碼格式的媒體報文,并發送到所述分組網絡接口模
塊102。
所述業務處理模塊101,支持媒體網關控制協議,從媒體網關控制器接 收的呼叫控制指令中,角年析出主#皮叫SDP ( Session Description Protocol,會 話描述協議)信息,判斷主被叫媒體編碼格式是否一致;當格式一致時,控 制所述分組網絡接口模塊102直接完成主被叫媒體的互通;當格式不一致 時,通知所述分組網絡接口模塊102將主被叫媒體報文發送到所述編解碼轉 換模塊103,并控制所述編碼轉換模塊103完成主被叫媒體報文的轉換而實 現媒體互通。
其中,當主被叫媒體編碼格式一致時,即不需編解碼轉換,媒體流在分 組網絡接口模塊102內部直接實現,如圖中方式I所示。
其中,分組網絡接口模塊102和編解碼轉換模塊103間可以交換媒體流 報文。當主被叫媒體編碼格式不一致時,即需要編解碼轉換,分組網絡接口 模塊102將一個用戶的媒體報文發送到編解碼轉換模塊103,經編解碼轉換 模塊103轉換后媒體報文發送到分組網絡接口模塊102,由分組網絡接口模 塊102再發送到分組網的另一個用戶上,反之亦然,如圖中方式II所示。
假定具體實施中,控制媒體網關設備的是媒體網關控制器設備,采用的 網關控制協議為H,248協議,即媒體網關控制器采用R248協議控制媒體網 關,為分組網絡中主被叫用戶實現基本語音通話。
相應地,本發明提供了一種編解碼轉換控制方法,該方法在媒體網關設 備上判斷主被叫媒體編碼格式是否一致;若主被叫編碼格式一致,即不需要 進行編解碼轉換,主叫媒體流和被叫媒體流在分組網絡接口模塊上實現互
通;若主被叫編碼格式不一致,即需要進行編解碼轉換,主被叫媒體流由分 組網絡接口模塊發送到編解碼轉換模塊,由編解碼轉換模塊實現轉換和互 通。
參照圖2所示,為本發明第一實施例的基于媒體網關設備的編解碼轉換 方法流程圖,所述方法包括
步驟201:分組網絡接口模塊接收到媒體報文;步驟202:業務處理模塊判斷主被叫媒體報文編碼格式是否一致;若主 被叫媒體報文編碼格式一致,執行步驟203;若主被叫媒體報文編碼格式不 一致,執行步驟204;
步驟203:業務處理模塊通知分組網絡接口模塊實現主叫媒體報文和被 叫媒體報文互通;
步驟204:業務處理模塊通知分組網絡接口模塊將主被叫媒體報文發送 到編解碼轉換模塊,由編解碼轉換模塊實現媒體報文的格式轉換后,發送至 所述分組網絡接口模塊發送到分組網上。
本發明所述方法中,媒體網關設備的業務處理模塊根據主被叫SDP信 息來判斷主被叫的編碼格式是否一致。
本發明所述方法中,媒體網關設備的業務處理才莫塊首先在分組網絡接口 模塊上為主叫用戶和被叫用戶各分配一個RTP資源,當從SDP信息中判定 主被叫編碼格式一致時,業務處理模塊通知分組網絡接口模塊,直接實現兩 個RTP資源對應的i某體流互通。
本發明所述方法中,媒體網關的業務處理模塊判定主被叫編碼格式不一 致時,通知分組網絡接口模塊將主被叫媒體報文發送到編解碼轉換模塊,由 編解碼轉換模塊轉換主被叫間媒體報文。
本發明所述方法中,媒體網關的分組網絡接口模塊在實現內部兩個RTP 資源對應Jf某體流互通,以及將主被叫媒體報文發送到編解碼轉換模塊時,完 成報文的網絡地址轉換。
如圖3所示,本發明第二實施例所提供方法的流程圖,在該具體實施中, 包括如下步驟
步驟301:媒體網關接收到呼叫信息。媒體網關控制器通過凡248協議 的Add命令,要求媒體網關分配呼叫需要的媒體資源。媒體網關的業務處 理模塊處理命令,獲得主叫用戶媒體的SDP屬性。
步驟302:媒體網關分配主被叫RTP資源,對Add命令進行響應。業 務處理模塊根據主叫用戶媒體的SDP屬性,在網絡接口模塊上會分配兩個 RTP端點資源。步驟303:并將媒體網關支持的編解碼能力通過H.248協議在對Add命 令的響應中報告給媒體網關控制器。
步驟304:媒體網關獲得主被叫SDP完整信息。媒體網關控制器將媒體 網關響應的RTP資源信息通知到被叫用戶,被叫用戶反饋媒體SDP信息, 該信息經媒體網關控制器再通知到媒體網關。需要說明的是,NGN中媒體 協商由媒體層面的設備實現,媒體網關控制器傳遞SDP信息但并不對SDP 信息進行專門處理。
步驟305:媒體網關業務處理模塊根據主被叫媒體SDP信息,判斷對應 的RTP端點所要求的編碼格式是否一致,當編碼格式一致時,執行步驟306; 否則執行步驟307。
步驟306:媒體網關業務處理模塊通知網絡接口模塊,直接實現RTP端 點間的媒體報文互通,主被叫間媒體流建立。
步驟307:媒體網關業務處理模塊控制編解碼轉換模塊,選擇編解碼轉 換器資源。
步驟308:媒體網關業務處理模塊控制網絡接口模塊,將主被叫對應RTP 端點的媒體報文發送到編解碼轉換模塊,由編解碼轉換器完成報文轉換,實 現主纟皮叫々某體流互通。
需要指出的是,以上所述僅為本發明的較佳實施例,并非用來限定本發 明的實施范圍,凡是依據本發明所作的等效的變化與修改,都被本發明的專 利范圍所覆蓋。
權利要求
1、一種基于媒體網關設備的編解碼轉換系統,其特征在于,包括業務處理模塊,用于當判斷到主被叫媒體報文編碼格式一致時,發送一第一觸發信號;當主被叫媒體報文編碼格式不一致時,發送一第二觸發信號;分組網絡接口模塊,用于從分組網絡上接收和發送媒體報文,在接收到第一觸發信號時實現主被叫媒體報文直接的互通,在接收到第二觸發信號時,將主被叫媒體報文發送至編解碼轉換模塊;編解碼轉換模塊,用于接收分組網絡接口模塊發送的主被叫媒體報文,實現不同編碼格式的媒體報文的格式轉換后,發送至所述分組網絡接口模塊發送到分組網上。
2、 如權利要求l所述的系統,其特征在于,所述分組網絡接口模塊, 進一步用于完成主被叫媒體報文的地址轉換。
3、 如權利要求2所述的系統,其特征在于,所述分組網絡接口模塊通 過支持網絡地址轉換功能完成主被叫媒體報文的地址轉換。
4、 如權利要求l所述的系統,其特征在于,所述業務處理模塊,用于 從媒體網關控制器接收的呼叫控制指令中,解析出主被叫會話描述協議信 息,判斷主被叫媒體編碼格式是否一致。
5、 一種基于媒體網關設備的編解碼轉換方法,其特征在于,包括分組網絡接口模塊接收到媒體報文;業務處理模塊判斷主被叫媒體報文編碼格式是否一致;若判斷到主被叫々某體報文編碼格式一致,業務處理模塊通知分組網絡接 口模塊實現主叫媒體報文和被叫媒體報文互通;若判斷到主被叫々某體報文編碼格式不一致,業務處理模塊通知分組網絡 接口模塊將主被叫媒體報文發送到編解碼轉換模塊,由編解碼轉換模塊實現 媒體報文的格式轉換后,發送至所述分組網絡接口模塊發送到分組網上。
6、 如權利要求5所述的方法,其特征在于,分組網絡接口模塊在實現 內部兩個實時傳輸協議資源對應媒體報文互通,以及將主被叫媒體報文發送到編解碼轉換模塊時,還包括 完成報文的網絡地址轉換。
7、 如權利要求6所述的方法,其特征在于,所述分組網絡接口模塊通 過支持網絡地址轉換功能完成報文的網絡地址轉換。
8、 如權利要求5所述的方法,其特征在于,所述判斷主被叫媒體報文 編碼格式是否一致,包括業務處理模塊根據主被叫會話描述協議信息來判斷主被叫的編碼格式 是否一致。
9、 如權利要求5所述的方法,其特征在于,還包括業務處理模塊首先在分組網絡接口模塊上為主叫用戶和被叫用戶各分 配一個實時傳輸協議資源,當判斷到主被叫編碼才各式一致時,通知分組網絡 接口模塊,直接實現兩個實時傳輸協議資源對應的媒體報文互通。
10、 如權利要求5所述的方法,其特征在于,若判斷到主被叫媒體報文 編碼格式不一致,業務處理模塊通知分組網絡接口模塊將主被叫媒體報文發 送到編解碼轉換模塊之前,所述方法還包括在編解碼轉換模塊上分配編解碼轉換資源。
全文摘要
本發明提供了一種基于媒體網關設備的編解碼轉換系統及方法,系統包括業務處理模塊,用于當判斷到主被叫媒體報文編碼格式一致時,發送一第一觸發信號;當主被叫媒體報文編碼格式不一致時,發送一第二觸發信號;分組網絡接口模塊,接收到第一觸發信號時實現主被叫媒體報文直接的互通,接收到第二觸發信號時,將主被叫媒體報文發送至編解碼轉換模塊;編解碼轉換模塊,用于接收分組網絡接口模塊發送的主被叫媒體報文,實現不同編碼格式的媒體報文的格式轉換后,發送至分組網絡接口模塊發送到分組網上。實現由媒體網關判斷是否執行媒體轉換并實現轉換功能,不需轉換時不使用編解碼轉換器資源,不僅符合NGN網絡思想,同時設備成本低,維護方便。
文檔編號H04L29/06GK101616157SQ20091015766
公開日2009年12月30日 申請日期2009年7月21日 優先權日2009年7月21日
發明者昊 陳, 毅 高 申請人:中興通訊股份有限公司