專利名稱:信號增益控制方法、系統、媒體網關及其控制器的制作方法
技術領域:
本發明涉及移動通信領域,特別是(媒體)網關控制協議的增益控制方 面的技術。
背景技術:
如圖l所示媒體網關控制器(MGC)和媒體網關(MG)是業務與承 載分離架構下的分組網絡的兩個關鍵構件。MGC負責業務控制功能,MG 負責媒體承載功能,藉此實現業務控制平面和媒體承載平面的分離,從而充 分共享網絡資源,簡化設備升級和業務擴展,降低開發和維護成本。
(媒體)網關控制協議是MG和MGC之間通信的主要協議,目前應用 較為廣泛的有H.248/MeGaCo (網關控制協議)和MGCP (媒體網關控制協 議)兩種協議,并且H.248/MeGaCo是基于MGCP發展而來的。其中,MGCP 版本1由IETF于1999年10月制訂并于2003年1月修訂,H.248/MeGaCo 版本1由ITU和IETF于2000年11月共同制訂并于2003年6月修訂,H.248 版本2由ITU于2002年5月制訂并于2004年3月修訂,H.248版本3由ITU 于2005年9月制訂并于2008年5月修訂。
根據H.248的定義,信號(Signal)被MGC用于指示MG進行某種資 源操作,例如放音等。信號在終端(Termination)或流(Stream)級執行, 在終端上執行表示對該終端上的所有流都同時適用。可以采用信號列表的方 式來表示一系列需要按序進行的操作,在各個操作之間可以有間隔。MGC 以信號描述符的方式將信號和/或信號列表包含在其中下發給MG。在同一次 下發的信號描述符中的信號和/或信號列表被同步進行。
信號的執行可能基于一定增益。應用中存在調整其增益的需求,但現有
5技術中并不存在著增益調整機制,故MG無法進行增益的調整。
發明內容
本發明的實施例提供了 一種通過擴展(媒體)網關控制協議實現增益調 整的方法,系統、媒體網關及其控制器,實現MG調整增益。
一種信號增益控制方法,包括了以下步驟媒體網關接收來自媒體網關 控制器的基于直接設置方式或相對當前值增量方式對信號的增益進行調整 的控制信息;媒體網關根據所述控制信息對相應的信號進行增益調整。
一種媒體網關,包括接收單元,用于接收來自媒體網關控制器的基于 直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息;調 整單元,根據所述控制信息對相應的信號進行增益調整。
一種通信系統,包括媒體網關控制器,用于向媒體網關控制發送基于 直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息。媒 體網關,用于接收所述控制信息,并根據控制信息對相應的信號進行增益調 整。
一種媒體網關控制器,包括發送模塊,用于向媒體網關控制發送基于 直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息。
由上述的技術方案可知,通過擴展擴展(媒體)網關控制協議,媒體網 關接收來自媒體網關控制器的基于直接設置方式或相對當前值增量方式對 信號的增益進行調整的控制信息;媒體網關根據所述控制信息對相應的信號 進行增益調整,從而實現了媒體網關可以根據直接設置方式或者相對當前增 量方式對信號的增益進行調整。
圖1是本發明實施例所采用的MG和MGC組網示意圖; 圖2是本發明增益調整方法的實施例的流程圖; 圖3是本發明實施例的系統結構示意圖
具體實施例方式
如圖1所示,為本發明實施例業務與承載分離架構下媒體網關控制器
MGC與媒體網關MG的組網示意圖。
(媒體)網關控制協議是MG和MGC之間通信的主要協議,目前應用較為廣泛的有H.248/MeGaCo (網關控制協議)和MGCP (媒體網關控制協議)兩種協議,并且H.248/MeGaCo是基于MGCP發展而來的。
以H.248為例,MG上的各種資源被抽象表示為終端(Termination)。終端又分為物理(Physical)終端和臨時(Ephemeral)終端,前者代表一些具有半永久存在性的物理實體,例如TDM時隙等,后者代表一些臨時申請用后釋放的公共資源,例如RTP流等。另以被稱為根(Root)終端的特殊終端來代表MG整體。終端之間的關聯被抽象表示為上下文(Context)。上下文可以包含多個終端,因而以拓樸(Topology)來描述終端間的相互關系。對于還未與其它終端發生關聯的終端,由一個被稱為空(Null)上下文的特殊上下文來包含。
基于上述抽象連接模型,業務與承載之間的交互實際上就體現為面向Termination和Context的才喿作。這種才喿作通過MGC和MG之間的命令
(Command)的請求(Request)和響應(Reply)來完成。命令類型包括增加(Add)、修改(Modify)、刪減(Subtract)、移動(Move)、審計值
(AuditValue)、審i十能力(AuditCapabilities)、通才艮(Notify)、月良務 文變(ServiceChange)。命令參數,也稱為描述符(Descriptor),被分類為屬性(Property)、信號(Signal)、事件(Event)、統計(Statistic)等。為了方便根據業務相關性將參數從邏輯上聚合為包(Package)。
MGC對MG的控制可以針對終端或終端上的流。通過終端狀態
(TerminationState )描述符來包括終端上非流特有的特性,例如服務狀態
(ServiceState )、事件緩沖控制(EventBufferControl)等。通過媒體(Media )描述符來包括終端上流特有的特性,其可包含若干流(Stream)描述符。每
7個流描述符針對單個流,又包含本端控制(LocalControl)、本端(Local)和遠端(Remote)描述符。本端控制描述符用于包括流相關的控制信息,例如模式(Mode)、預留組(ReserveGroup )和預留值(Reserve Value )等。本端和遠端描述符分別用于包括本端和遠端所接收的流的特征,例如地址和端口、編解碼算法等,具體采用的是SDP的描述形式。
如圖2所示,為本發明實施例增益調整方法,包括以下步驟
101、 媒體網關接收來自媒體網關控制器的基于直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息;
102、 媒體網關根據所述控制信息對相應的信號進行增益調整。本發明實施例具體方式一
通過擴展(+某體)網關控制協議,為特定信號(例如Play、 PlayCollect、PlayRecord等信號)增加一個參數表示對該特定信號的增益的進行調整,將參數命名為增益調整參數。當MGC需要向MG指示調整特定信號的增益時,在此我們以Play信號為例,即MGC需要向MG指示調整Play信號的增益,MGC向MG下發該Play信號及其增益調整參數,MG才艮據該Play信號及其增益調整參數,對MG上該Play信號的增益進行調整。其中,增益調整參數具體可以為
1、 增益增量(Gain Delta,標識為gd)參數,其取值代表信號的待調整增益相對于當前增益的增量,即相對當前值增量方式調整增益。該參數可以為整數(Integer)類型,單位為分貝(Decibel)或者為百分比。
其中取值的含義為取正值代表相對于當前增益增高的分貝或者百分比;取負值代表相對于當前增益降低的分貝或者百分比;取O代表相對于當前增益不變。缺省值為0。
例如當前增益為200分貝,若參數gcN50分貝或25%,則調整增益為250分貝;若參數gd;50分貝或-25。/。,則調整增益為150分貝;若參數rd^分貝或0%,則調整增益仍為200分貝。
2、 絕對增益(Absolute Gain,標識為ag)參數,其取值代表信號的待
8調整增益的絕對值,即基于直接設置方式調整增益。該參數可以為整數
(Integer)類型,單位為分貝(Decibel)。
例如ag=250,則調整增益為250分貝;若參數ag=100分貝,則調整增益為100分貝。
本發明實施例具體方式二
通過擴展(媒體)網關控制協議,增加一個信號來表示調整特定信號的增益,將該信號命名為增益調整信息(Gain Adjustment Information,標識為gai)信號。該信號進一步包括以下參數
(1) 調整對象,可以是信號標識(Signal Identifier,標識為si)、信號列表標識(Signal List Identifier,標識為sli) 、 i某體資源標識(Media ResourceIdentifier,標識為mri)或它們的任意組合。這些參it可以為字符串(String)類型。
(2) 調整信息,可以通過一個參數表示,將參數命名為增益調整參數具體可以為
1、 增益增量(GainDelta,標識為gd)參數,其取值代表信號的待調整增益相對于當前增益的增量,即相對當前值增量方式調整增益。該參數可以為整數(Integer)類型,單位為分貝(Decibel)或者為百分比。
其取值含義為取正值代表相對于當前增益增高的分貝或者百分比;取負值代表相對于當前增益降低的分貝或者百分比;取O代表相對于當前增益不變。缺省值為0。
2、 絕對增益(Absolute Gain,標識為ag)參數,其取值代表信號的待調整增益的絕對值,即基于直接設置方式調整增益。該參數可以為整數
(Integer)類型,單位為分貝(Decibel)。
當MGC需要向MG指示調整特定信號、信號列表或媒體資源的增益時,MGC可以向MG下發上述gai信號,同時設置該信號的參數si、 sli和/或mri為相應的信號標識、信號列表標識或媒體資源標識,并設置該信號的參數gd為待調整增益相對于當前增益的增量,或者設置該信號的參數ag為待調整增益的絕對值。MG得到該信號及其參數后,將對相應的信號、信號列表或媒體資源應用調整后的增益。
例如信號play的當前增益為為200分貝,若MGC下發信號gai并且其參數si="play", gd=50分貝或25%,則MG對play信號的調整增益為250分貝;若MGC下發信號gai并且其參數si="play", delta=-50分貝或-25%,則MG對play信號的調整增益為150分貝;若MGC下發信號gai并且其參數si^,play", gd=0,則MG對play信號的調整增益仍為200分貝;若MGC下發信號gai并且其參數si="play,,, ag=100分貝,則MG對play信號的調整增益為100分貝。
如圖3所示,為本發明實施例的系統結構示意圖,包括媒體網關21,和媒體網關控制器22。其中,媒體網關21進一步可以包括接收單元211,計算單元212,調整單元213。
媒體網關控制器22向媒體網關21的接收單元211發送基于直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息;調整單元213,根據接收單元211收到的所述控制信息對相應的信號進行增益調整。
(1) 、當所述控制信息是基于相對當前值增量方式對信號的增益進行調整時,調整方式具體為計算單元212根據所述控制信息以及所述信號的當前的增益計算待調整增益;所述調整單元213根據所述計算單元212計算得出的代調整增益對相應的信號的的增益進行調整。
(2) 、當基于直接設置方式對信號的增益進行調整時,調整方式具體為所述調整單元213直接將所述信號的增益調整為所述待調整增益,則媒體網關21中無需計算單元212。
通過以上的實施方式的描述,所屬領域的4支術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在可讀取的存儲介質中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1、一種信號增益控制方法,其特征在于,該方法包括了以下步驟媒體網關接收來自媒體網關控制器的基于直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息;媒體網關根據所述控制信息對相應的信號進行增益調整。
2、 如權利要求1所述的方法,其特征在于,當所述控制信息是基于相對當前值增量方式對信號的增益進行調整時, 所述控制信息為增益增量參數,表示待調整增益相對于所述信號的當前增益 的增量;媒體網關根據所述控制信息以及所述信號的當前的增益計算待調整增 益,然后將所述信號的增益調整為所述待調整增益。
3、 如權利要求2所述的方法,其特征在于, 所述增量為正值表示相對于當前增益增高的分貝或者百分比; 或者所述增量為負值表示相對于當前增益降低的分貝或者百分比。
4、 如權利要求3所述的方法,其特征在于, 所述增量為O表示相對于當前的增益不變。
5、 如權利要求l所述的方法,其特征在于,當基于直接設置方式對信號的增益進行調整時,所述控制信息為絕對增 益參數,表示待調整增益;媒體網關將所述信號的增益調整為所述待調整增益。
6、 如權利要求5所述的方法,其特征在于, 所述待調整增益單位為分貝。
7、 如權利要求1至6任一項所述的方法,其特征在于,媒體網關接 收來自媒體網關控制器的控制信息具體為媒體網關接收來自媒體網關控制器的攜帶所述控制信息第 一信號,所述 第一信號為相應的需要進行增益調整的信號。
8、 如權利要求1至6任一項所述的方法,其特征在于,媒體網關接 收來自媒體網關控制器的控制信息具體為媒體網關接收來自媒體網關控制器的攜帶所述控制信息第二信號,所述 第二信號用于指示對應需要進行增益調整的信號。
9、 如權利要求8所述的方法,其特征在于,所述第二信號用于指示 所述對應需要進行增益調整的信號具體為,所述第二信號進一步包含信號標識、信號列表標識、媒體資源標識參數 的至少 一個或者任意組合,以指示所述對應需要進行調整的信號。
10、 一種媒體網關,其特征在于,包括接收單元,用于接收來自媒體網關控制器的基于直接設置方式或相對當 前值增量方式對信號的增益進行調整的控制信息;調整單元,根據所述控制信息對相應的信號進行增益調整。
11、 如權利要求10所述的媒體網關,其特征在于,當所述控制信息是基于相對當前值增量方式對信號的增益進行調整時, 還包括計算單元,用于根據所述控制信息以及所述信號的當前的增益計算待調 整增益;則所述調整單元根據所述計算單元計算得出的待調整增益對相應的信 號的的增益進行調整。
12、 一種通信系統,其特征在于,包括媒體網關控制器,用于向媒體網關控制發送基于直接設置方式或相對當 前值增量方式對信號的增益進行調整的控制信息;媒體網關,用于接收所述控制信息,并根據控制信息對相應的信號進行 增益調整。
13、 如權利要求3所述的系統,其特征在于當所述控制信息是基于 相對當前值增量方式對信號的增益進行調整時,媒體網關具體用于根據所述控制信息以及所述信號的當前的增益計算待調整增益;并根據所述計算得出的代調整增益對相應的信號的的增益進行 調整。
14、 一種媒體網關控制器,其特征在于,包括 發送模塊,用于向媒體網關控制發送基于直接設置方式或相對當前值增 量方式對信號的增益進行調整的控制信息。
全文摘要
本發明實施例公開了一種信號增益控制方法、系統、媒體網關及其控制器,包括媒體網關接收來自媒體網關控制器的基于直接設置方式或相對當前值增量方式對信號的增益進行調整的控制信息;媒體網關根據所述控制信息對相應的待調整信號進行增益調整。本發明的實施例有效通過擴展(媒體)網關控制協議,媒體網管控制器向媒體網關下發控制信息,從而實現增益調整。
文檔編號H04L29/06GK101651663SQ20081014246
公開日2010年2月17日 申請日期2008年8月14日 優先權日2008年8月14日
發明者林揚波 申請人:華為技術有限公司