一種在會議電視系統中實現多點控制單元多級級聯的方法
2023-07-13 19:53:01
專利名稱:一種在會議電視系統中實現多點控制單元多級級聯的方法
技術領域:
本發明涉及多媒體視訊會議技術領域中實現級聯的方法,具體地說,本發明涉及一種在遵循ITU_T H.320標準的會議電視領域內,在支持二級級聯的系統中實現三級或三級以上級聯的方法。
會議電視系統由多點控制單元(MCU)和終端組成。MCU通過傳輸線路把位於各個會場的終端連接起來,進行視頻切換、語音混合併提供多種會議控制方式,使多個會場能在同一個會議中開會。當連接的終端數目超過MCU的埠數時,需要通過MCU級聯來實現。MCU級聯遵循ITU_T H.243標準,但在H.243標準中只明確支持兩級MCU級聯,對於三級和三級以上MCU級聯的情況H.243中描述為留待以後研究。我國幅員遼闊,會議電視網比較龐大,設備類型也比較多,目前網上運行的會議電視設備(大部分是國外設備)都不支持三級及以上級聯。這給大型的複雜的多廠家設備並存的會議電視組網帶來了困難。在需要三級級聯時,各地只好採用如
圖1所示的模擬轉接的方式組網,即欲將圖中兩個A、B網絡進行聯網合作,現有的方法是將A網絡中二級MCU控制下的某終端n與B網絡的MCU控制下的某終端m設置在同一會場。當A、B兩網絡互相通信時,需要通過終端n、m間模擬視音頻信號的連接把兩個會議電視網連接起來,這種連接方式由於視音頻信號經過了兩次壓縮和解壓縮導致圖象和聲音質量有所下降,而且模擬轉接隔斷了控制信令,使得會議控制變得複雜,不易操作。
針對上述現有技術的缺陷,本發明的目的在於提出一種在支持二級級聯的系統中實現MCU三級或三級以上級聯的方法,通過將三級或三級以上的MCU及其終端組成的子網自編寫終端標識T號,以作為上級多點控制單元的虛擬終端,而實現了MCU三級和三級以上級聯。
本發明是通過如下技術方案來實現的即一種在支持二級級聯的系統中實現多點控制單元三級或三級以上級聯的方法,包括下列處理將三級或三級以上的多點控制單元及其終端自編寫終端標識T號,作為上級多點控制單元的虛擬終端;該作為虛擬終端多點控制單元及其終端與上級多點控制單元建立通信時,濾除該作為虛擬終端的多點控制單元向該上級多點控制單元發送的比特率分配信號信令;增加發送作為終端向多點控制單元發送的表示音頻信號是否有效的音頻指示激活命令,用於響應該上級多點控制單元的指令。
所述的方法,還包括如果有向該虛擬終端的多點控制單元的上級控制單元發送視頻控制廣播(VCB)命令,進一步判斷該命令所包含的標識MT號是否為虛擬終端中MCU所連接終端的實際MT號;如果是,轉換該視頻控制廣播(VCB)命令所包含的MT號為虛擬終端的MT號。
所述的方法中該虛擬終端多點控制單元是以使用INI文件中自定義一個虛擬標識M號,該虛擬標識M號大於所有上級多點控制單元的M號。
所述的方法中該虛擬終端多點控制單元和下級的M號在75以內。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的視頻指示激活命令,設置本多點控制單元的除上級埠外的所有埠的視頻源為上級埠。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的視頻指示號命令,進一步判斷該命令所包含的標識MT號是否為虛擬終端的MT號,如果是,轉換該虛擬MT號為該虛擬終端中視頻源上報的終端的實際MT號。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端控制串識別(TCS2)命令,向該上級多點控制單元發送信息指示串命令(IIS),上報虛擬終端會場名。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端指示列表命令,去掉該命令中的虛擬MT號,並轉發給該虛擬終端多點控制單元下的埠。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端指示分配命令,濾掉該命令,繼續使用該虛擬的MT號。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的多點指示可視命令,將虛擬終端的多點控制單元操作臺指定埠的視頻源切換給上級埠,並向該指定埠發送擴展BAS信令的多點虛擬終端指示。
所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的取消多點指示可視命令,將本多點控制單元的除上級埠外的所有埠的視頻源恢復設置為上級埠,並向原視頻源上報埠發送擴展比特率分配信號信令的取消多點虛擬終端指示。
所述的方法,還包括如果該虛擬終端收到其本級埠的音頻指示激活命令,該虛擬終端向其上級多點控制單元轉發該命令。
所述的方法,還包括該虛擬終端向其下級多點控制單元發送終端指示分配(TIA)命令,分配該虛擬終端下的下級多點控制單元的標識M號為本級MCU號與埠號之和再加一。
根據本發明的技術方案,是將MCU及其連接的終端或子網虛擬成上級MCU的一個終端,因此,這個MCU具有兩個重要功能,對上級MCU來說,它是一個終端,對本級的終端或者下級的MCU來說,它是一個MCU。因此,稱這個MCU為「虛擬終端」。本發明通過在MCU上對其與上級MCU之間發送的比特率分配信號(BAS)信令進行過濾處理,濾除其作為MCU向上級MCU發送的BAS信令,只發送MCU、終端都發送的BAS信令,並且增加只有終端才發送的BAS信令,同時為使非「虛擬終端」MCU下的終端能控制「虛擬終端」MCU下的每一個終端的攝像機,增加了專門的BAS信令通知被觀看的終端正處在攝像機可被遠端控制狀態。因此,採用本發明的方法後,會議電視系統可以在不支持三級級聯的MCU做主MCU的情況下實現三級級聯和三級以上的級聯,並且圖像和聲音的質量沒有下降,非「虛擬終端」MCU下的終端可以控制「虛擬終端」MCU下終端的攝像機,反之亦然。
綜上所述,本發明解決了目前會議電視系統MCU級聯不能超過兩級的限制,實現了遵循ITU_T H.243標準的MCU三級和三級以上的級聯,特別是在已有兩級級聯MCU的情況下接入第三級MCU甚至第四級MCU,擴大了組網能力,避免了模擬轉接帶來的圖象、聲音質量下降和控制複雜的問題。
下面結合附圖通過對本發明較佳實施例的描述,將使本發明的上述技術方案和優點顯而易見。附圖中,圖1所示的是現有技術的遵循ITU_T H.243標準的MCU實現模擬級聯的系統示意圖;圖2所示的是本發明的遵循ITU_T H.243標準的MCU實現三級或三級以上級聯的系統示意圖,其中將三級MCU子網系統是作為虛擬終端;圖3A~3B示出了根據本發明的實現MCU三級或三級以上級聯的處理流程圖。
下文將詳細描述本發明。
本發明的虛擬終端系統示出在圖2中,即首先將一個主MCU及其下接的若干終端虛擬成一個終端,接在一個二級MCU下,從而可以實現三級或三級以上的MCU的級聯;由此,該虛擬終端需要自編寫一個虛擬終端標識T號。實現虛擬終端技術主要在於對BAS信令的處理過程進行控制和修正,其處理過程示出在圖3中。
虛擬終端MCU向上級MCU發送的BAS碼正常情況下由從MCU向主MCU發送的BAS信令有多點指示可視(MIV)、多點控制會議(MCC)、多點控制對稱數據傳送(MCS)、多點指示零通訊(MIZ)、多點指示二級狀態(MIS)、多點指示環回(MIL)、終端指示編號(TIN)、終端指示掉下(TID)、終端指示列表(TIL)、視頻指示編號(VIN)。「虛擬終端」MCU不向上級MCU發送這些BAS命令。
由於終端會向MCU發送AIA,表示音頻信號是否有效,所以「虛擬終端」MCU增加視頻指示激活(AIA)命令的發送。
因此,如果系統在步驟S200判斷信令是否向「虛擬終端」的上級MCU發送BAS信令,如果是,則系統進一步在步驟S202判斷是否該作為虛擬終端MCU與上級MCU建立通信時,向該上級MCU發送了該MIV、MCC、MCS、MIZ、MIS、MIL、TIN、TID、TIL、VIN。如果是的話,「虛擬終端」MCU做步驟S204的處理,將其濾除掉,不向上級MCU發送這些BAS命令。
同時,系統還要做步驟S206的處理,即如果有向該虛擬終端的多點控制單元的上級控制單元發送視頻控制廣播(VCB)命令,進一步在步驟S208判斷該命令所包含的標識MT號是否為虛擬終端中MCU所連接終端的實際MT號;如果是的話,則執行步驟S210,將該視頻控制廣播(VCB)命令所包含的MT號轉換為虛擬終端的MT號。
此外,虛擬終端的MCU還需要增加發送作為終端向多點控制單元發送的表示音頻信號是否有效的音頻指示激活命令(AIA),用於響應該上級多點控制單元的指令。
上級MCU向「虛擬終端」MCU發送的BAS碼虛擬終端MCU下接的終端要能看到上面的所有會場列表,虛擬終端MCU必須給自己分配一個M號。M號採用「使用INI文件中自定義的M號」的方式,並要求在設置M號時遵循如下規則M號要大於所有上級MCU的M號,以免衝突,要小於一定數目,使得自己和下級的M號不超過75。
如果系統在步驟S200判斷該虛擬終端沒有向其上級MCU發送BAS信令,系統還將在步驟S300判斷是否上級MCU向該虛擬終端發送了BAS信令;如果在步驟S302系統判斷是發送了H.230命令的視頻指示激活(VIA)命令,執行步驟S302的處理,該虛擬終端將把本MCU的除上級埠外的所有埠的視頻源設置為上級埠。
如果上級把從虛擬終端送上去的視頻又環回到虛擬終端,那麼它送下來的VIN是代表虛擬終端的MT號,這就出現了「當本級終端觀看上級埠,看到本級的終端,但視頻指示是虛擬MT號」,由於本級終端對虛擬MT號是無知的,所以在把VIN轉發給本級終端前要把MT號轉換成其實際的MT號。因此,系統需要增加判斷步驟S306,即該由上級發來的BAS信令是否為H.230命令的VIN命令,進一步,在步驟S308,判斷如果VIN命令中的MT號是虛擬終端的MT號,該虛擬終端執行步驟S310的處理,把虛擬MT號轉換成虛擬終端中視頻源上限的終端的實際MT號。
當上級MCU下發TIL命令時,如果該虛擬終端MCU在步驟S316判斷收到該命令,要執行步驟S318,把虛擬終端的MT號去掉,然後轉發給下接的終端。
當上級MCU下發終端指示分配(TIA)命令時,如果該虛擬終端MCU在步驟S320判斷收到該命令,要執行步驟S322,濾掉該命令不處理,仍使用INI文件中設置的MT號。
上級MCU的終端作主席時,廣播上級的終端由於「虛擬終端」MCU是作為終端接入上級MCU,上級MCU沒有明顯指示「現在正在進行廣播」,為保證所有終端都能觀看被廣播會場,必須把「虛擬終端」MCU下接的終端一直保持在觀看上級視頻的狀態下。
當終端首次加入會議時,就把他的視頻源設置為上級MCU,但當上級MCU後於虛擬終端啟動時,就要在上級MCU加入會議後再把本級終端的視頻源設置為上級MCU。
上級MCU的終端作主席時,廣播虛擬終端由於虛擬終端MCU是作為終端接入上級MCU,上級MCU沒有向虛擬終端發送VCB命令,只是在把虛擬終端廣播後向其發多點指示可視(MIV)指示,而具體是要廣播哪個下接終端是無法知道的。這就要求虛擬終端的管理員配合,在MCU操作臺發一命令,指定廣播哪個會場。
因此,步驟S324中,如果該虛擬終端判斷收到了MIV指令,作出把虛擬終端MCU操作臺指定的埠的視頻源切換給上級埠,向該指定埠發送擴展BAS信令的多點虛擬終端(MVT)命令。
當主席取消廣播時,即步驟S328,該虛擬終端會收到CANCEL-MIV指示,這時要執行步驟S330,把下接各終端恢復到觀看上級視頻的狀態下,向原視頻源上報埠發送擴展BAS信令的CANCEL-MVT命令。
當虛擬終端在步驟S300沒能收到上級MCU向該虛擬終端發送的BAS信令,如果在步驟S400判斷收到本級埠的H.230命令的AIA命令,該虛擬終端想其上級的MCU埠轉發該AIA命令,即步驟S402。
如果是在步驟S404收到了向虛擬終端中的下級MCU發送TIA命令,為確保在四級系統中,M號不超過75,必須修改虛擬終端的從MCU號分配策略,因此需要執行步驟S406,下級MCU號等於本級MCU號加上埠號再加一。
虛擬終端的下接終端作主席時,廣播上級、本級或下級(如果有的話)終端如果是廣播上級終端,虛擬終端把下接終端送上來的VCB(M,T)命令轉發給上級MCU。
如果是廣播本級或下級終端,由於下接終端送上來的MT號對於上級MCU是不可見的,所以必須在轉發VCB命令前,把他們轉化成虛擬終端的MT號。當把VCB轉發到上級MCU後,上級MCU廣播虛擬終端,然後向虛擬終端發MIV,此時,要注意把「操作臺指定廣播埠」與VCB埠統一起來,否則,虛擬終端會因為接收到MIV而廣播「操作臺指定埠」,導致VCB命令失效。
攝像機遠端遙控虛擬終端MCU的終端可以對上級MCU的終端進行攝像機遠端遙控,而上級MCU的終端對「虛擬終端」MCU的終端通過增加新的擴展BAS信令進行遠端遙控。這是因為遠端遙控數據是通過LSD傳送的,當上級MCU的終端希望對虛擬終端進行遠端遙控時,就通過LSD傳送包含虛擬終端MT號的遙控數據,「虛擬終端」MCU通過增加自定義的BAS信令MVT通知視頻被送往上級MCU的終端其擁有虛擬終端MT號,所以當該終端收到包含虛擬終端MT號的攝像機遙控數據時,就根據遙控數據控制自己的攝像機。
向主MCU發送本MCU名由於上級MCU認為虛擬終端MCU是終端,所以會發送TCS2命令查詢終端的會場名。
當該虛擬終端MCU接到上級MCU發來的TCS2命令時,步驟S312,虛擬終端要執行步驟S314發送本MCU名,即使用信息指示串(IIS)命令來應答,上報虛擬終端會場名。
權利要求
1.一種在支持二級級聯的會議電視系統中實現多點控制單元三級或三級以上級聯的方法,包括下列處理將三級或三級以上的多點控制單元及其終端自編寫終端標識T號,作為上級多點控制單元的虛擬終端;該作為虛擬終端多點控制單元及其終端與上級多點控制單元建立通信時,濾除該作為虛擬終端的多點控制單元向該上級多點控制單元發送的比特率分配信號BAS信令;增加發送作為終端向多點控制單元發送的表示音頻信號是否有效的音頻指示激活命令,用於響應該上級多點控制單元的指令。
2.根據權利要求1所述的方法,還包括如果有向該虛擬終端的多點控制單元的上級多點控制單元發送視頻控制廣播命令,進一步判斷該命令所包含的標識MT號是否為虛擬終端中MCU所連接終端的實際MT號;如果是,轉換該視頻控制廣播命令所包含的MT號為虛擬終端的MT號。
3.根據權利要求1所述的方法,其中該虛擬終端多點控制單元是以使用INI文件中自定義一個虛擬標識M號,該虛擬標識M號大於所有上級多點控制單元的M號。
4.根據權利要求3所述的方法,其中該虛擬終端多點控制單元和下級的M號在75以內。
5.根據權利要求1所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的視頻指示激活命令,設置本多點控制單元的除上級埠外的所有埠的視頻源為上級埠;
6.根據權利要求1或5所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的視頻指示號命令,進一步判斷該命令所包含的標識MT號是否為虛擬終端的MT號,如果是,轉換該虛擬MT號為該虛擬終端中視頻源上報的終端的實際MT號。
7.根據權利要求6所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端控制串識別命令,向該上級多點控制單元發送信息指示串命令,上報虛擬終端會場名。
8.根據權利要求1所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端指示列表命令,去掉該命令中的虛擬MT號,並轉發給該虛擬終端多點控制單元下的埠。
9.根據權利要求1所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的終端指示分配命令,濾掉該命令,繼續使用該虛擬的MT號。
10.根據權利要求1所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的多點指示可視命令,將虛擬終端的多點控制單元操作臺指定埠的視頻源切換給上級埠,並向該指定埠發送擴展BAS信令的多點虛擬終端指示。
11.根據權利要求10所述的方法,還包括如果該虛擬終端收到其上級多點控制單元發來的取消多點指示可視命令,將本多點控制單元的除上級埠外的所有埠的視頻源恢復設置為上級埠,並向原視頻源上報埠發送擴展比特率分配信號信令取消多點虛擬終端指示。
12.根據權利要求1所述的方法,還包括如果該虛擬終端收到其本級埠的音頻指示激活命令,該虛擬終端向其上級多點控制單元轉發該命令。
13.根據權利要求12所述的方法,還包括該虛擬終端向其下級多點控制單元發送終端指示分配命令,分配該虛擬終端下的下級多點控制單元的標識M號為本級MCU號與埠號之和再加一。
全文摘要
一種在支持二級級聯的會議電視系統中實現多點控制單元三級或三級以上級聯的方法,包括處理:將三級或三級以上的多點控制單元及其終端自編寫終端標識T號,作為上級多點控制單元的虛擬終端;該作為虛擬終端多點控制單元及其終端與上級多點控制單元建立通信時,濾除該作為虛擬終端的多點控制單元向該上級多點控制單元發送的比特率分配信號BAS信令;增加發送作為終端向多點控制單元發送的表示音頻信號是否有效的音頻指示激活命令,用於響應該上級多點控制單元的指令。
文檔編號H04N7/15GK1283930SQ99111208
公開日2001年2月14日 申請日期1999年8月9日 優先權日1999年8月9日
發明者張清, 徐炳林 申請人:深圳市華為技術有限公司