欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現視頻會議級聯(lián)的方法及終端的制作方法

文檔序號:7986616閱讀:1203來源:國知局
專利名稱:一種實現視頻會議級聯(lián)的方法及終端的制作方法
技術領域
本發(fā)明涉及視頻會議技術,特別是指一種實現視頻會議級聯(lián)的方法及終端。
背景技術
視頻會議系統(tǒng)是支持聲音、視頻遠程雙向傳送的通信系統(tǒng)。通過視頻會議系統(tǒng),身處異地的使用者能完成實時雙向的面對面可視溝通。國際電信聯(lián)盟(ITU,hternational Telecomunication Unit)、互聯(lián)網工程任務組(IETF, Internet Engineering Task Force)、以及第三代合作伙伴計劃(3GPP,3rd Generation Partnership Project)等標準組織負責視頻會議標準的制定。ITU已制定了 ITU-T H. 320,ITU-T H. 323、以及 ITU-T H. 3 等多個視頻通信標準。其中,ITU-T H. 320 是針對窄帶電路交換網絡的多媒體通信應用,ITU-T H. 323是針對因特網協(xié)議(IP,Internet Protocol)網絡的多媒體通信應用,而ITU-T H. 3 是針對非常低速的網絡的多媒體通信應用,比如公共交換電話網絡(PSTN, Public Switched Telephone Network)及移動網絡等。IETF負責制定會話初始協(xié)議(SIP, Session Initialization Protocol)、以及基于SIP 的多媒體會議標準。3GPP負責制定IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)的標準,3GPP在IETF制定的標準的基礎上,也制定了一套基于IMS網絡的多媒體會議標準。視頻會議產品可遵守各種開放標準或企業(yè)私有標準。圖1為簡化的視頻會議系統(tǒng)示意圖,如圖1所示,從技術原理分析,視頻會議系統(tǒng)一般由終端、多點控制單元(MCU,Multipoint Control Unit)、呼叫控制器、以及網關等實體或設備組成。其中,終端是用戶使用的設備,一般,一個視頻會議系統(tǒng)包含多個終端;終端采集用戶的聲音、以及攝像信號,經過壓縮編碼后經由網絡發(fā)送給其它遠端,同時從網絡接收其它遠端的信號,經過解碼處理后,播放給用戶。MCU用來完成多方會議通信。具體地,當召開多點會議時,參與多方會議通信的終端和MCU建立多對一連接,終端通過MCU交換音、視頻信號。MCU負責完成媒體流的交換和混合。對于聲音媒體流,MCU通常為每個終端輸出一個經過混音的聲音媒體流,混音一般選擇輸入音量最大的幾路聲音媒體流進行疊加。對于視頻,MCU可以為某個終端發(fā)送另一個終端的單畫面視頻流,如果MCU支持多畫面功能,也能夠把多個終端傳送的視頻合成為一個多畫面圖像,然后發(fā)送給某個或某些終端。呼叫控制器用來完成呼叫的路由選擇,例如ITU-T H. 323標準中定義的網守實體 (feiteke印er)、以及SIP標準中定義的代理服務器(I^oxy)實體負責完成呼叫路由功能。網關用來實現不同網絡協(xié)議、媒體格式之間的設備互通的轉換。視頻會議設備之間相互交換的信息內容包括呼叫控制信令、以及一種以上音頻流、視頻流、輔視頻流、遠端攝像機控制流、文本消息流等媒體流。這里,各種媒體流的含義、 以及媒體流的編解碼和傳送管理,可參考ITU-T H. 323相關標準或SIP相關標準。級聯(lián)會議就是將兩個在不同MCU召開的會議通過某種技術手段融合起來,參加一個會議的用戶與參加另一個會議的用戶之間能夠相互觀看對方的音、視頻信號內容。目前, 實現級聯(lián)會議主要存在兩種解決手段。第一種方案是通過MCU之間建立通信連接,由兩個 MCU負責相互轉發(fā)兩個會議的音、視頻流。這種方式一般采用數字信號傳送,具有連接簡單、 控制靈活、音視頻信號損失小的優(yōu)點。第二種方案是采用兩個終端背靠背進行級聯(lián)。所謂的背靠背,就是指將第一個會議所屬的第一個終端接收的遠端信號輸出連接到第二個會議所屬的第二個終端的本地信號輸入,第二個終端再將輸入信號發(fā)送給遠端設備,反之亦然。 用戶選擇使用第二種方案而不使用第一種方案的原因可以包括以下幾種1)由于協(xié)議不一致性,無法建立MCU之間的級聯(lián),比如一個MCU支持ITU-T H. 323,另一個 MCU 支持 SIP ;2)兩個MCU之間的網絡相互不通;3)不同廠商之間的MCU的互操作性不可靠。但是,第二種方案存在明顯的缺點,具體地,由于兩個終端之間采用模擬信號連接,信號經過再次模數或數模轉換后,會產生衰減,從而會造成信號質量變差。另外,兩個終端之間連接線較多,布線復雜,難于日常檢測維護。除此以外,兩個終端之間由于彼此獨立, 無法聯(lián)動控制。

發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種實現視頻會議級聯(lián)的方法及終端,能在保證音視頻質量的前提下,有效地實現視頻會議的級聯(lián)。為達到上述目的,本發(fā)明的技術方案是這樣實現的本發(fā)明提供了一種實現視頻會議級聯(lián)的方法,該方法包括在會議進行過程中,終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。上述方案中,所述將收到的第一會議的音頻數據,依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到的壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據;和/或,所述將收到的第二會議的音頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。上述方案中,在將得到壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第一會議的原始音頻碼流及本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理;和/或,在將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第二會議的原始音頻碼流及本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理。上述方案中,所述將收到的來自第一會議的視頻數據,依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據;和/或,所述將收到的來自第二會議的視頻數據,依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。上述方案中,在將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第一會議的原始視頻碼流及本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理;和/或,在將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第二會議的原始視頻碼流及本地輸入的第一會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理。上述方案中,該方法進一步包括在本地輸出得到的壓縮前的原始音頻、和/或視頻碼流。上述方案中,所述原始音頻碼流包括來自第一會議的原始音頻碼流及來自第二會議的原始音頻碼流;在本地輸出得到的壓縮前的原始音頻碼流之前,該方法進一步包括將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理, 之后在本地輸出混合處理后的音頻數據;和/或,所述原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流;在本地輸出得到的壓縮前的原始視頻碼流之前,該方法進一步包括 根據用戶的選擇或設置的選擇規(guī)則,選擇來自兩個會議中的一個視頻碼流進行本地輸出,或者,將來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流疊加成一路視頻碼流,將疊加后的視頻碼流送給進行本地輸出。本發(fā)明還提供了一種實現視頻會議級聯(lián)的終端,該終端包括處理單元及網絡接口模塊;其中,處理單元,用于在會議進行過程中,將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊;網絡接口模塊,用于將處理單元發(fā)送的第一會議的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將處理單元發(fā)送的第二會議的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。上述方案中,所述處理單元進一步包括數據復用/解復用模塊、音頻解碼模塊、 以及音頻編碼模塊;其中,數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議、和/或第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給音頻解碼模塊; 并將音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;音頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給音頻編碼模塊;音頻編碼模塊,用于將音頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。上述方案中,所述音頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及音頻輸入模塊發(fā)送的本地輸入的第二會議或第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/ 解復用模塊;所述處理單元包括音頻輸入模塊,用于本地輸入第二會議或第一會議的音頻數據,并將本地輸入的第二會議或第一會議的音頻數據發(fā)送給音頻編碼模塊。上述方案中,所述處理單元進一步包括視頻解碼模塊、以及視頻編碼模塊;其中,所述數據復用/解復用模塊,還用于依據自身遵循的協(xié)議,將所述第一會議、和/ 或第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給視頻解碼模塊;并將視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;視頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給視頻編碼模塊;視頻編碼模塊,用于將視頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。上述方案中,所述視頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及視頻輸入模塊發(fā)送的本地輸入的第二會議、或第一會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/ 解復用模塊;所述處理單元進一步包括視頻輸入模塊,用于本地輸入第二會議或第一會議的視頻數據,并將本地輸入的第二會議或第一會議的視頻數據發(fā)送給視頻編碼模塊。上述方案中,所述處理單元進一步包括音頻輸出模塊,用于收到音頻解碼模塊發(fā)送的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述音頻解碼模塊,還用于將得到的壓縮前的原始音頻碼流發(fā)送給音頻輸出模塊;和/或,所述處理單元進一步包括視頻輸出模塊,用于收到視頻解碼模塊發(fā)送的原始視頻碼流后,在本地輸出得到的壓縮前的原始視頻碼流;所述視頻解碼模塊,還用于將得到的壓縮前的原始視頻碼流發(fā)送給視頻輸出模塊。上述方案中,所述原始音頻碼流包括來自第一會議的原始音頻視頻碼流及來自第二會議的原始音頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理,并將混合處理后的音頻數據發(fā)送給音頻輸出模塊;所述音頻輸出模塊,還用于收到音頻解碼模塊發(fā)送的混合處理后的音頻數據后, 在本地輸出混合處理后的音頻數據;和/或,所述原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始視頻碼流及來自第二會議的視頻原始碼流進行疊加處理,并將疊加處理后的視頻數據發(fā)送給視頻輸出模塊;所述視頻輸出模塊,還用于收到視頻解碼模塊發(fā)送的疊加處理后的視頻數據后, 在本地輸出疊加處理后的視頻數據。上述方案中,所述處理單元進一步包括第一處理子單元及第二處理子單元 ’第一處理子單元進一步包括第一數據復用/解復用模塊;第二處理子單元進一步包括第二數據復用/解復用模塊、第二音頻解碼模塊、以及第二音頻編碼模塊;所述網絡接口模塊包括第一網絡接口模塊及第二網絡接口模塊;第一數據復用/解復用模塊與第一網絡接口模塊相連接,第二數據復用/解復用模塊與第二網絡接口模塊相連接;其中,第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第二音頻解碼模塊;和/或, 將第一音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二音頻解碼模塊,用于將數據第一復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻編碼模塊;第二音頻編碼模塊,用將第二音頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第一音頻解碼模塊;第一音頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻編碼模塊;第一音頻編碼模塊,用將第一音頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。上述方案中,所述第二音頻編碼模塊,在將得到壓縮前的所述第一會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始音頻碼流及第二音頻輸入模塊發(fā)送的本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元進一步包括第二音頻輸入模塊,用于本地輸入第二會議的音頻數據,并將本地輸入的第二會議的音頻數據發(fā)送給第二音頻編碼模塊;和/或,
所述第一音頻編碼模塊,在將得到壓縮前的所述第二會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始音頻碼流及第一音頻輸入模塊發(fā)送的本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元進一步包括第一音頻輸入模塊,用于本地輸入第一會議的音頻數據,并將本地輸入的第一會議的音頻數據發(fā)送給第一音頻編碼模塊。上述方案中,所述第一處理子單元進一步包括第一視頻解碼模塊、以及第一視頻編碼模塊;所述第二處理子單元進一步包括第二視頻解碼模塊、以及第二視頻編碼模塊; 其中,所述第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給第二視頻解碼模塊;和 /或,將第一視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二視頻解碼模塊,用于將第一數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻編碼模塊;第二視頻編碼模塊,用將第二視頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第一視頻解碼模塊;第一視頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻編碼模塊;第一視頻編碼模塊,用將第一視頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。上述方案中,所述第二視頻編碼模塊,在將得到壓縮前的所述第一會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始視頻碼流及第二視頻輸入模塊發(fā)送的本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元進一步包括第二視頻輸入模塊,用于本地輸入第二會議的視頻數據,并將本地輸入的第二會議的視頻數據發(fā)送給第二視頻編碼模塊;和/或,所述第一視頻編碼模塊,在將得到壓縮前的所述第二會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始視頻碼流及第一視頻輸入模塊發(fā)送的本地輸入的第一會議的視頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元進一步包括第一視頻輸入模塊,用于本地輸入第一會議的視頻數據,并將本地輸入的第一會議的視頻數據發(fā)送給第一視頻編碼模塊。上述方案中,所述第一處理子單元,進一步包括第一音頻輸出模塊,用于收到第一音頻解碼模塊發(fā)送的所述第二會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第一音頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻輸出模塊;和/或,所述第二處理子單元進一步包括第二音頻輸出模塊,用于收到第二音頻解碼模塊發(fā)送的所述第一會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第二音頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻輸出模塊;和/或,所述第一處理子單元進一步包括第一視頻輸出模塊,用于收到第一視頻解碼模塊發(fā)送的所述第二會議的原始視頻碼流后,在本地輸出得到的壓縮前的所述第二會議的原始視頻碼流;所述第一視頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻輸出模塊;和/或,所述第二處理子單元進一步包括第二視頻輸出模塊,用于收到第二視頻解碼模塊發(fā)送的所述第一會議的原始視頻碼流后,在本地輸出得到的壓縮前的所述第一會議的原始視頻碼流;所述第二視頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻輸出模塊。本發(fā)明實現視頻會議級聯(lián)的方法及終端,在會議進行過程中,終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和 /或視頻數據發(fā)送給第二會議所處的網絡;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡,如此,能在保證音視頻質量的前提下,有效地實現視頻會議的級聯(lián)。另外,采用本發(fā)明的技術方案,設備之間的連線簡單、方便,易于實現。





圖1為簡化的視頻會議系統(tǒng)示意圖; 圖2為本發(fā)明實現視頻會議級聯(lián)的方法流程示意圖; 圖3為本發(fā)明實現視頻會議級聯(lián)的終端結構示意圖; 圖4為實施例一實現視頻會議級聯(lián)的終端結構示意圖; 圖5為實施例一的終端與網絡、以及外部設備的連接關系示意圖; 圖6為實施例一發(fā)送音頻數據的處理方法流程示意圖; 圖7為實施例一接收音頻數據的處理方法流程示意圖; 圖8為實施例一發(fā)送視頻數據的處理方法流程示意圖; 圖9為實施例一接收視頻數據的處理方法流程示意圖; 圖10為實施例一接收視頻數據的處理方法流程示意圖; 圖11為實施例二實現視頻會議級聯(lián)的終端結構示意圖; 圖12為實施例二發(fā)送音頻數據處理方法流程示意圖; 圖13為實施例二接收音頻數據的處理方法流程示意圖14為實施例二發(fā)送方向視頻數據的處理方法流程示意圖;圖15為實施例二接收視頻數據的處理方法流程示意圖;圖16為實施例二的終端與網絡、以及外部設備的連接關系示意圖;圖17為實施例二基于SIP級聯(lián)會議建立的信令過程流程示意圖。
具體實施例方式下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。本發(fā)明的基本思想是終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。本發(fā)明實現視頻會議級聯(lián)的方法,如圖2所示,包括以下步驟步驟200 終端開機后,接入到第一會議及第二會議中;這里,本步驟的具體實現為現有技術,這里不再贅述。終端參與到第一會議及第二會議中后,即可接收來自第一會議及第二會議的數據;其中,所述數據包括音頻數據、視頻數據、以及呼叫控制信令等。步驟201 在會議進行過程中,終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。這里,所述遵循的協(xié)議具體可以是現有視頻會議標準中的任意一種,比如ITU-T H. 320、ITU-T H. 323、ITU-T H. 324,SIP等。依據自身遵循的協(xié)議,對收到的音頻、和/或視頻數據進行處理的目的是為了接收處理后的音頻、和/或視頻數據的網絡能夠正確識別接收到的音頻、和/或視頻數據。所述將收到的第一會議的音頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到的壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。其中,進行解復用處理、解碼處理以及對壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理的具體處理過程可采用現有技術。在將得到壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理時,該方法還可以進一步包括將得到的所述第一會議的原始音頻碼流及本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理。這里,將得到的所述第一會議的原始音頻碼流及本地輸入的第二會議的音頻數據進行混合處理的具體處理過程可采用現有技術。所述將收到的來自第一會議的視頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。其中,進行解復用處理、解碼處理、以及對壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理的具體處理過程可采用現有技術。在將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理時,該方法還可以進一步包括將得到的所述第一會議的原始視頻碼流及本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理。這里,將得到的所述第一會議的原始視頻碼流及本地輸入的第二會議的視頻數據進行混合處理的具體處理過程可采用現有技術。相應的,所述將收到的第二會議的音頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。其中,進行解復用處理、解碼處理以及對壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理的具體處理過程可采用現有技術。在將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理時,該方法還可以進一步包括將得到的所述第二會議的原始音頻碼流及本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理。這里,將得到的所述第二會議的原始音頻碼流及本地輸入的音頻數據進行混合處理的具體處理過程可采用現有技術。所述將收到的來自第二會議的視頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。其中,進行解復用處理、解碼處理、以及對壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理的具體處理過程可采用現有技術。在將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理時,該方法還可以進一步包括將得到的所述第二會議的原始視頻碼流及本地輸入的第一會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理。這里,將得到的所述第二會議的原始視頻碼流及本地輸入的第一會議的視頻數據進行混合處理的具體處理過程可采用現有技術。在將提取出的壓縮形式的音頻流,進行解碼處理后,該方法還可以進一步包括在本地輸出得到的壓縮前的原始音頻碼流,以便呈現給終端的使用者;其中,所述原始音頻碼流包括來自第一會議的原始音頻碼流及來自第二會議的原始音頻碼流;在本地輸出得到的壓縮前的原始音頻碼流之前,該方法還可以進一步包括
將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理, 之后在本地輸出混合處理后的音頻數據。相應的,將提取出的壓縮形式的視頻流,進行解碼處理后,該方法還可以包括在本地輸出得到的壓縮前的原始視頻碼流,以便呈現給終端的使用者;這里,在實際使用時,如果所述壓縮前的原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流,當用戶配置了兩臺顯示器時,可以將來自第一會議及第二會議的原始視頻碼流分別輸出,當用戶只配置了一臺顯示器時,可以由用戶選擇或終端自動選擇輸出來自兩個會議中的一個視頻碼流,或者,可以將來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流先疊加成一路視頻碼流,然后輸出疊加后的視頻碼流。這里,需要說明的是本發(fā)明只關心音視頻數據的處理過程,而對于呼叫控制信令、文本消息流等其它數據的處理過程,不是本發(fā)明關心的內容。為實現上述方法,本發(fā)明還提供了一種實現視頻會議級聯(lián)的終端,如圖3所示,該終端包括處理單元31及網絡接口模塊32 ;其中,處理單元31,用于將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊32 ;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊32 ;網絡接口模塊32,用于將處理單元31發(fā)送的第一會議的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將處理單元31發(fā)送的第二會議的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。其中,所述網絡接口模塊32,還用于接收第一會議、和/或第二會議的音頻、和/或視頻數據,并發(fā)送給處理單元31 ;所述處理單元31,還用于接收網絡接口模塊32發(fā)送的第一會議、和/或第二會議的音頻、和/或視頻數據。所述處理單元31還可以進一步包括數據復用/解復用模塊、音頻解碼模塊、以及音頻編碼模塊;其中,數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議、和/或第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給音頻解碼模塊; 并將音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;音頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給音頻編碼模塊;音頻編碼模塊,用于將音頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。所述音頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及音頻輸入模塊發(fā)送的本地輸入的第二會議或第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊;所述處理單元31還可以進一步包括音頻輸入模塊,用于本地輸入第二會議或第一會議的音頻數據,并將本地輸入的第二會議或第一會議的音頻數據發(fā)送給音頻編碼模塊。所述處理單元31還可以進一步包括視頻解碼模塊、以及視頻編碼模塊;其中,所述數據復用/解復用模塊,還用于依據自身遵循的協(xié)議,將所述第一會議、和/ 或第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給視頻解碼模塊;并將視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;視頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給視頻編碼模塊;視頻編碼模塊,用于將視頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。所述視頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及視頻輸入模塊發(fā)送的本地輸入的第二會議、或第一會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊;所述處理單元31還可以進一步包括視頻輸入模塊,用于本地輸入第二會議或第一會議的視頻數據,并將本地輸入的第二會議或第一會議的視頻數據發(fā)送給視頻編碼模塊。所述處理單元31,還可以進一步包括音頻輸出模塊,用于收到音頻解碼模塊發(fā)送的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述音頻解碼模塊,還用于將得到的壓縮前的原始音頻碼流發(fā)送給音頻輸出模塊。其中,所述原始音頻碼流包括來自第一會議的原始音頻視頻碼流及來自第二會議的原始音頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理,并將混合處理后的音頻數據發(fā)送給音頻輸出模塊;所述音頻輸出模塊,還用于收到音頻解碼模塊發(fā)送的混合處理后的音頻數據后, 在本地輸出混合處理后的音頻數據。所述處理單元31,還可以進一步包括視頻輸出模塊,用于收到視頻解碼模塊發(fā)送的原始視頻碼流后,在本地輸出得到的壓縮前的原始視頻碼流;所述視頻解碼模塊,還用于將得到的壓縮前的原始視頻碼流發(fā)送給視頻輸出模塊。其中,所述原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始視頻碼流及來自第二會議的視頻原始碼流進行疊加處理,并將疊加處理后的視頻數據發(fā)送給視頻輸出模塊;所述視頻輸出模塊,還用于收到視頻解碼模塊發(fā)送的疊加處理后的視頻數據后, 在本地輸出疊加處理后的視頻數據。所述處理單元31還可以進一步包括第一處理子單元及第二處理子單元;第一處理子單元進一步包括第一數據復用/解復用模塊;第二處理子單元進一步包括第二數據復用/解復用模塊、第二音頻解碼模塊、以及第二音頻編碼模塊;所述網絡接口模塊32包括第一網絡接口模塊及第二網絡接口模塊;第一數據復用/解復用模塊與第一網絡接口模塊相連接,第二數據復用/解復用模塊與第二網絡接口模塊相連接;其中,第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第二音頻解碼模塊;和/或, 將第一音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二音頻解碼模塊,用于將第一數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻編碼模塊;第二音頻編碼模塊,用將第二音頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第一音頻解碼模塊;第一音頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻編碼模塊;第一音頻編碼模塊,用將第一音頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。所述第二音頻編碼模塊,在將得到壓縮前的所述第一會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始音頻碼流及第二音頻輸入模塊發(fā)送的本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元還可以進一步包括第二音頻輸入模塊,用于本地輸入第二會議的音頻數據,并將本地輸入的第二會議的音頻數據發(fā)送給第二音頻編碼模塊;和/或,所述第一音頻編碼模塊,在將得到壓縮前的所述第二會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始音頻碼流及第一音頻輸入模塊發(fā)送的本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元還可以進一步包括第一音頻輸入模塊,用于本地輸入第一會議的音頻數據,并將本地輸入的第一會議的音頻數據發(fā)送給第一音頻編碼模塊。所述第一處理子單元還可以進一步包括第一視頻解碼模塊、以及第一視頻編碼模塊;所述第二處理子單元還可以進一步包括第二視頻解碼模塊、以及第二視頻編碼模塊;其中,所述第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第二視頻解碼模塊;和 /或,將第一視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二視頻解碼模塊,用于將第一數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻編碼模塊;第二視頻編碼模塊,用將第二視頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給第一視頻解碼模塊;第一視頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻編碼模塊;第一視頻編碼模塊,用將第一視頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。所述第二視頻編碼模塊,在將得到壓縮前的所述第一會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始視頻碼流及第二視頻輸入模塊發(fā)送的本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元還可以進一步包括第二視頻輸入模塊,用于本地輸入第二會議的視頻數據,并將本地輸入的第二會議的視頻數據發(fā)送給第二視頻編碼模塊;和/或,所述第一視頻編碼模塊,在將得到壓縮前的所述第二會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始視頻碼流及第一視頻輸入模塊發(fā)送的本地輸入的第一會議的視頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元還可以進一步包括第一視頻輸入模塊,用于本地輸入第一會議的視頻數據,并將本地輸入的第一會議的視頻數據發(fā)送給第一視頻編碼模塊。所述第一處理子單元,還可以進一步包括第一音頻輸出模塊,用于收到第一音頻解碼模塊發(fā)送的所述第二會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始視頻碼流;所述第一音頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻輸出模塊;和/或,所述第二處理子單元,還可以進一步包括第二音頻輸出模塊,用于收到第二音頻解碼模塊發(fā)送的所述第二會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第二音頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻輸出模塊。所述第一處理子單元,還可以進一步包括第一視頻輸出模塊,用于收到第一視頻解碼模塊發(fā)送的所述第二會議的原始視頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第一視頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻輸出模塊;所述第二處理子單元,還可以進一步包括第二視頻輸出模塊,用于收到第二視頻解碼模塊發(fā)送的所述第一會議的原始音頻碼流后,在本地輸出得到的壓縮前的所述第一會議的原始視頻碼流;所述第二視頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻輸出模塊。
下面結合實施例對本發(fā)明再作進一步詳細的描述。實施例一本實施例實現視頻會議級聯(lián)的終端,如圖4所示,音頻輸入模塊、音頻編碼模塊、 視頻輸入模塊、視頻編碼模塊、網絡接口模塊、數據復用/解復用模塊、音頻解碼模塊、視頻解碼模塊、音頻輸出模塊、視頻輸出模塊、信令處理模塊、以及控制和管理模塊;其中,音頻輸入模塊,用于對輸入的音頻信號進行數字化采集處理;這里,所述音頻輸入模塊支持一個以上外部設備的接口,比如支持麥克風、調音臺等的輸入。音頻編碼模塊,用于對數字化采集處理后的音頻數據及需要發(fā)送的其它音頻數據進行編碼處理;這里,為了減少網絡傳輸帶寬,終端一般都會對音視頻數據進行壓縮編碼。編碼后的數據送給數據復用/解復用模塊,進行復用處理,即進行網絡封裝處理,之后發(fā)送給對端。視頻輸入模塊,用于將輸入的視頻信號進行數字化采集處理;這里,所述視頻輸入模塊支持一個以上外部設備的接口,比如支持攝像機、計算機顯示信號等的輸入。視頻編碼模塊,用于對數字化采集處理后的視頻數據及需要發(fā)送的其它視頻數據進行編碼處理;這里,為了減少網絡傳輸帶寬,終端一般都會對音視頻數據進行壓縮編碼。編碼后的數據送給數據復用/解復用模塊,進行復用處理,即進行網絡封裝處理,之后發(fā)送給對端。網絡接口模塊,用于接入網絡;這里,接入網絡后,終端能夠和網絡中的其它終端、MCU、呼叫控制器等設備進行遠程通信。由于要同時加入兩個會議,如果兩個會議所要求的網絡接口類型不同,那么,終端就需要提供兩種網絡接口,以滿足要求。數據復用/解復用模塊,用于對發(fā)送給網絡的數據進行復用處理,并對收到的網絡發(fā)送的數據進行解復用處理;這里,終端和對端通信的信令、媒體等數據一般需要按規(guī)定的幀格式進行封裝后發(fā)送到網絡,即進行復用處理后發(fā)送到網絡,從網絡接收的數據需要進行拆包處理后再送給解碼模塊等模塊,即進行解復用處理后再送給解碼模塊等模塊。舉個例子來說,符合 ITU-T H. 320標準的終端,需要按ITU-T H. 221幀格式對信令、以及聲音、視頻等媒體數據進行復用/解復用處理,符合ITU-TH. 323或SIP標準的終端需要聲音、視頻等媒體數據按 RTP格式進行復用/解復用處理。音頻解碼模塊,用于對解復用處理后提取出的壓縮形式的音頻流,進行解碼處理;具體地,音頻解碼模塊從數據復用/解復用模塊獲取遠端的編碼音頻流,進行解碼處理后恢復為壓縮前的原始格式。原始格式數據送給音頻輸出模塊進行輸出處理。視頻解碼模塊,用于對解復用處理后提取出的壓縮形式的視頻流,進行解碼處理;
具體地,視頻解碼模塊從數據復用/解復用模塊獲取遠端的視頻流,進行解碼處理后恢復為壓縮前的原始格式。原始格式數據送給視頻輸出模塊進行輸出處理。音頻輸出模塊,用于輸出壓縮前的原始音頻碼流;這里,所述音頻輸出模塊支持一個以上外部設備的接口,比如支持揚聲器、調音臺等輸出設備。音頻輸出模塊負責輸出終端收到的對端的音頻信號。視頻輸出模塊,用于輸出壓縮前的原始視頻碼流;這里,所述視頻輸出模塊支持一個以上外部設備的接口,比如支持連接電視機、 投影儀等輸出設備。視頻輸出模塊負責顯示終端收到的對端的視頻信號。信令處理模塊,用于負責處理控制信令;這里,所述控制信令包括呼叫控制信令、會議控制信令、以及媒體控制信令等。如果終端符合ITU-T H. 323標準,信令和媒體流是分離的,信令處理模塊直接通過網絡接口模塊進行信令發(fā)送和接收;如果終端符合ITU-T H. 320標準,信令和媒體流復用在一個H. 221 幀結構中,因此,需要通過復用和解復用模塊進行信令的發(fā)送和接收。控制和管理模塊,負責與用戶的接口,并對各模塊進行初始化、配置等管理,完成運行時的處理控制以及協(xié)調各模塊采取一致的活動。這里,圖4描述的終端的內部邏輯結構原理圖,主要為了方便描述本實施例的實現原理,一個真實的物理實現可能包含更多個模塊,模塊的功能分配可能會不同,模塊之間的連接關系也可能存在差別,這些差異如果不影響基本原理,應視為和本實施例實質相同。圖5為本實施例的終端與網絡、以及外部設備的連接關系示意圖。從圖5中可以看出,由于采用一體化實現,第一會議和第二會議之間的音視頻數據交換是在終端內部數據線路上傳送的。圖6為本實施例發(fā)送音頻數據的處理方法流程示意圖,如圖6所示,終端的網絡接口模塊收到來自第一個會議的音頻數據,經由數據復用/解復用模塊對所述第一會議的音頻數據進行解復用處理,提取出壓縮形式的音頻流,再由音頻解碼模塊進行解碼處理,還原為壓縮前的原始音頻碼流,并發(fā)送給音頻編碼模塊;同時,音頻輸入模塊對本地輸入的音頻信號進行數字化采集處理,并將處理后的數據傳輸給音頻編碼模塊,音頻編碼模塊將得到的壓縮前的原始音頻碼流及本地輸入的音頻數據進行混合,并將混合的音頻數據進行編碼處理,然后由數據復用/解復用模塊進行復用處理,轉化為適合網絡傳輸的幀格式,最后通過網絡接口模塊發(fā)送到第二會議所處的網絡中。將收到的來自第二會議的音頻數據發(fā)送到第一會議所處的網絡中的具體處理過程與將第一會議的音頻數據發(fā)送到第二會議所處的網絡中的具體處理過程相同,這里不再贅述。圖7為本實施例接收音頻數據的處理方法流程示意圖,如圖7所示,終端從網絡接口模塊收取來自第一個會議及第二個會議的音頻數據,經由數據復用/解復用模塊對兩路音頻數據分別進行解復用處理,提取出壓縮形式的音頻流,再由過音頻解碼模塊進行解碼處理,還原為壓縮前的原始音頻碼流,然后,將兩路原始音頻碼流進行混合處理后,再送給音頻輸出模塊進行本地輸出。圖8為本實施例發(fā)送視頻數據的處理方法流程示意圖,如圖8所示,網絡接口接模塊收到來自第一個會議數據,經由數據復用/解復用模塊對所述第一會議的視頻數據進行解復用處理,提取出壓縮形式的視頻流,再由視頻解碼模塊進行解碼處理,還原為壓縮前的原始視頻碼流,并發(fā)送給視頻編碼模塊;同時,視頻輸入模塊對本地輸入的視頻信號進行數字化采集處理,并將處理后的數據傳輸給視頻編碼模塊,視頻編碼模塊根據用戶的選擇或系統(tǒng)配置的自動判決原則,選擇本地輸入的視頻數據、或將得到的壓縮前的原始視頻碼流、 或將得到的壓縮前的原始視頻碼流及本地輸入的視頻信號進行疊加處理,并將處理后的數據進行編碼處理,然后由數據復用/解復用模塊進行復用處理,轉化為適合網絡傳輸的幀格式,最后通過網絡接口模塊發(fā)送到第二會議所處的網絡中。將收到的來自第二會議的視頻數據發(fā)送到第一會議所處的網絡中的具體處理過程與將第一會議的視頻數據發(fā)送到第二會議所處的網絡中的具體處理過程相同,這里不再贅述。圖9為本實施例接收視頻數據的處理方法流程示意圖,如圖9所示,終端從網絡接口模塊收取來自第一個會議及第二個會議的視頻數據,經由數據復用/解復用模塊對兩路視頻數據分別進行解復用處理,提取出壓縮形式的視頻流,再由視頻解碼模塊進行解碼處理,還原為壓縮前的原始視頻碼流,然后,將兩路原始視頻碼流分別送給視頻輸出模塊進行本地輸出。在實際應用時,在某些使用場合下,如果用戶只配置了一臺顯示器,如圖10所示, 視頻解碼模塊可以根據用戶的選擇或設置的選擇規(guī)則,選擇來自兩個會議中的一個視頻碼流送給視頻輸出模塊進行本地輸出,或者,將來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流疊加成一路視頻碼流,將疊加后的視頻碼流送給視頻輸出模塊進行本地輸出。實施例二圖11為實施例二實現視頻會議級聯(lián)的終端結構示意圖,如圖11所示,本實施例與實施例一不同的是本實施例有一對獨立的功能相似的設備單元組成,即由設備單元1及設備單元2組成,每個設備單元具有完整的終端特征,換句話說,每個設備單元均具有實施例一中的終端所具有的功能,每個設備單元分別負責接入一個會議。具體地,設備單元1負責接入第一會議,設備單元2負責接入第二會議,兩個設備單元之間存在相互聯(lián)系,兩個設備單元通過相互協(xié)作,實現交換兩個會議的音頻、視頻數據。為了提高音頻、視頻質量,兩個設備單元之間采用IP連接,以交換數字化的媒體信號。每個設備單元的內部結構及原理與圖4中的終端的內部結構及原理類似,因此,每個設備單元的功能不再詳細描述。本實施例在本質上可以理解為實施例一的一種分布式的實現方式。具體地,實施例一在一個設備上同時處理兩個會議的媒體信號,而實施例二將兩個會議的媒體信號處理分配到兩個設備單元上。這樣,每個設備單元處理的資源和處理能力就可以下降一半左右。圖12為本實施例發(fā)送音頻數據處理方法流程示意圖,如圖12所示,設備單元1的網絡接口模塊1收到來自第一會議的音頻數據,經由數據復用/解復用模塊1對所述第一會議的音頻數據進行解復用處理,提取出壓縮形式的音頻流,通過IP網絡傳輸給設備單元 2的音頻解碼模塊2進行解碼處理,還原為壓縮前的原始音頻碼流,并發(fā)送給設備單元2的音頻編碼模塊2 ;同時,設備單元2的音頻輸入模塊2對本地輸入的音頻信號進行數字化采集處理,并將處理后的數據傳輸給音頻編碼模塊2,音頻編碼模塊2將得到的壓縮前的原始音頻碼流及本地輸入的音頻數據進行混合,并將混合的音頻數據進行編碼處理,然后由設
22備單元2的數據復用/解復用模塊2進行復用處理,轉化為適合網絡傳輸的幀格式,最后通過設備單元2的網絡接口模塊2發(fā)送到第二會議所處的網絡中。將收到的來自第二會議的音頻數據發(fā)送到第一會議所處的網絡中的具體處理過程與將第一會議的音頻數據發(fā)送到第二會議所處的網絡中的具體處理過程相同,這里不再贅述。圖13為本實施例接收音頻數據的處理方法流程示意圖,如圖13所示,設備單元1 從網絡接口模塊1收取來自第一個會議的數據,數據經由數據復用/解復用模塊1對音頻數據進行解復用處理,提取出壓縮形式的音頻流,再由設備單元1的音頻解碼模塊1進行解碼處理,還原為壓縮前的原始音頻碼流,然后,再送給設備單元1的音頻輸出模塊1進行本地輸出。相應的,設備單元2從網絡接口模塊2收取來自第二會議的數據,數據經由數據復用/解復用模塊2對音頻數據進行解復用處理,提取出壓縮形式的音頻流,再由音頻解碼模塊進行解碼處理,還原為壓縮前的原始碼流,然后,再送給設備單元2的音頻輸出模塊2進行本地輸出。圖14為本實施例發(fā)送方向視頻數據的處理方法流程示意圖,如圖14所示,網絡接口 1收到來自第一個會議數據,經過數據復用/解復用模塊1對所述第一會議的視頻數據進行解復用處理,提取出壓縮形式的視頻流,通過IP網絡傳輸給設備單元2的視頻解碼模塊2進行解碼處理,還原為壓縮前的原始視頻碼流,并發(fā)送給設備單元2的視頻編碼模塊2 ; 同時,設備單元2的視頻輸入模塊2對本地輸入的視頻信號進行數字化采集處理,并將處理后的數據傳輸給視頻編碼模塊2,視頻編碼模塊2根據用戶的選擇或系統(tǒng)配置的自動判決原則,選擇本地輸入的視頻數據、或將得到的壓縮前的原始視頻碼流、或將得到的壓縮前的原始視頻碼流及本地輸入的視頻信號進行疊加處理,并將處理后的數據進行編碼處理,然后由數據復用/復用模塊2進行復用處理,轉化為適合網絡傳輸的幀格式,最后通過網絡接口模塊2發(fā)送到第二會議所處的網絡中。將收到的來自第二會議的視頻數據發(fā)送到第一會議所處的網絡中的具體處理過程與將第一會議的視頻數據發(fā)送到第二會議所處的網絡中的具體處理過程相同,這里不再贅述。圖15為本實施例接收視頻數據的處理方法流程示意圖,如圖15所示,設備單元1 從網絡接口模塊1收取來自第一會議的數據,數據經由數據復用/解復用模塊1對視頻數據進行解復用處理,提取出壓縮形式的視頻流,再由設備單元1的視頻解碼模塊1進行解碼處理,還原為壓縮前的原始視頻碼流,然后,再送給設備單元1的視頻輸出模塊1進行本地輸出。相應的,設備單元2從網絡接口模塊2收取來自第二會議的數據,數據經由數據復用/解復用模塊2對視頻數據進行解復用處理,提取出壓縮形式的視頻流,再由設備單元2 的視頻解碼模塊進行解碼處理,還原為壓縮前的原始視頻碼流,然后,再送給設備單元的視頻輸出模塊2進行本地輸出。圖16為本實施例的終端與網絡、以及外部設備的連接關系示意圖。從圖16中可以看出,設備單元1及設備單元2分別有獨立的輸出外部設備,兩個設備單元共享輸入外部設備。設備單元1及設備單元2之間用IP網絡連接,以實現控制交互、以及第一會議和第二會議的媒體交換。當終端不支持本地音頻、視頻輸入時,即終端不包含音、頻視頻輸入輸出接口時, 此時,設備單元1及設備單元2之間只會相互轉發(fā)第一會議和第二會議的音頻、視頻數據。 轉發(fā)第一會議和第二會議的音頻、視頻數據的具體處理過程已在上文中詳述,這里不再贅述。在本實施例中,由于存在兩個具備終端功能的設備單元1及設備單元2,因此,在進行第一會議及第二會議的音頻、視頻數據的轉發(fā)之前,需要建立級聯(lián)會議,圖17為基于 SIP級聯(lián)會議建立的信令過程,如圖17所示,該過程包括以下步驟步驟1701 設備單元1啟動后,設備單元1向呼叫控制器1注冊本終端的地址信息;這里,設備單元1負責接入第一會議。步驟1702 呼叫控制器1收到設備單元1的注冊信息后,響應注冊成功;這里,所述響應注冊成功,具體為發(fā)送200 OK消息。步驟1703 設備單元1收到響應后,嘗試與設備單元2建立配對關系,之后執(zhí)行步驟 1704 ;這里,如果設備單元2也已經啟動,則設備單元1與設備單元2雙方握手成功,通過配對過程,可以協(xié)商出雙方需要交換媒體流的通信地址信息,即設備單元1及設備單元 2分別獲得對方的通信地址信息;其中,通過配對過程,協(xié)商出雙方需要交換媒體流的通信地址信息的具體處理過程可采用現有技術。步驟1704 第一會議所關聯(lián)的MCUl主動邀請終端入會,MCU 1通過第一會議所在的呼叫控制器1向終端發(fā)送邀請(INVITE)消息;這里,具體地,MCU 1向呼叫控制器1發(fā)送INVITE消息,呼叫控制器1收到消息后, 根據終端裝置注冊時登記的IP地址信息,將INVITE請求轉發(fā)給設備單元1 ;其中,所述INVITE消息攜帶MCU 1的會話描述協(xié)議(SDP,Session Description Protocol)參數。步驟1705 設備單元1收到消息后,通過呼叫控制器1向MCU 1響應200 OK消息;這里,所述200 OK消息攜帶設備單元1的SDP參數。步驟1706 =MCUl收到響應200 OK消息后,通過呼叫控制器1向設備單元1響應確認(ACK)消息,之后執(zhí)行步驟1707。至此,第一會議和設備單元1之間的呼叫建立過程完成,MCU 1和設備單元1之間根據協(xié)商的SDP參數,相互發(fā)送音視媒體流。步驟1707 第二會議和設備單元2之間進行呼叫建立過程,之后執(zhí)行步驟1708 ;這里,第二會議和設備單元2之間的呼叫建立過程與第一會議和設備單元1之間的呼叫建立過程相同,這里不再說明。在實際應用時,第二會議和設備單元2之間的呼叫建立過程與第一會議和設備單元1之間的呼叫建立過程無時間先后順序,即可以先進行第一會議和設備單元1之間的呼叫建立過程,再進行第二會議和設備單元2之間的呼叫建立過程,也可以先第二會議和設備單元2之間的呼叫建立過程,再進行第一會議和設備單元1之間的呼叫建立過程,還可以第一會議和設備單元1之間的呼叫建立過程與第二會議和設備單元2之間的呼叫建立過程同時進行。步驟1708 設備單元1和設備單元2通過配對時確定的通信地址信息,相互轉發(fā)第一會議和第二會議2的音視媒體流。這里,需要說明的是基于除SIP外的其它視頻會議標準級聯(lián)會議建立的信令過程的具體實現為本領域技術人員的慣用技術手段,這里不再贅述。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種實現視頻會議級聯(lián)的方法,其特征在于,該方法包括在會議進行過程中,終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/ 或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。
2.根據權利要求1所述的方法,其特征在于,所述將收到的第一會議的音頻數據,依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到的壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據;和/或,所述將收到的第二會議的音頻數據,依據遵循的協(xié)議,進行處理,具體包括依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,將提取出的壓縮形式的音頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。
3.根據權利要求2所述的方法,其特征在于,在將得到壓縮前的所述第一會議的原始音頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第一會議的原始音頻碼流及本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理;和/或,在將得到壓縮前的所述第二會議的原始音頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第二會議的原始音頻碼流及本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據依次進行編碼及復用處理。
4.根據權利要求1所述的方法,其特征在于,所述將收到的來自第一會議的視頻數據, 依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據;和/或,所述將收到的來自第二會議的視頻數據,依據遵循的協(xié)議,進行處理,包括依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,將提取出的壓縮形式的視頻流,進行解碼處理,再將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理,得到滿足網絡傳輸幀格式的數據。
5.根據權利要求4所述的方法,其特征在于,在將得到壓縮前的所述第一會議的原始視頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第一會議的原始視頻碼流及本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理;和/或,在將得到壓縮前的所述第二會議的原始視頻碼流依次進行編碼及復用處理時,該方法進一步包括將得到的所述第二會議的原始視頻碼流及本地輸入的第一會議的視頻數據進行疊加處理,并將處理后的數據依次進行編碼及復用處理。
6.根據權利要求2至5任一項所述的方法,其特征在于,該方法進一步包括在本地輸出得到的壓縮前的原始音頻、和/或視頻碼流。
7.根據權利要求6所述的方法,其特征在于,所述原始音頻碼流包括來自第一會議的原始音頻碼流及來自第二會議的原始音頻碼流;在本地輸出得到的壓縮前的原始音頻碼流之前,該方法進一步包括將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理,之后在本地輸出混合處理后的音頻數據;和/或,所述原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流;在本地輸出得到的壓縮前的原始視頻碼流之前,該方法進一步包括根據用戶的選擇或設置的選擇規(guī)則,選擇來自兩個會議中的一個視頻碼流進行本地輸出,或者,將來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流疊加成一路視頻碼流,將疊加后的視頻碼流送給進行本地輸出。
8.一種實現視頻會議級聯(lián)的終端,其特征在于,該終端包括處理單元及網絡接口模塊;其中,處理單元,用于在會議進行過程中,將收到的來自第一會議的音頻、和/或視頻數據, 依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給網絡接口模塊;網絡接口模塊,用于將處理單元發(fā)送的第一會議的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將處理單元發(fā)送的第二會議的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。
9.根據權利要求8所述的終端,其特征在于,所述處理單元進一步包括數據復用/解復用模塊、音頻解碼模塊、以及音頻編碼模塊;其中,數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議、和/或第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給音頻解碼模塊;并將音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;音頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給音頻編碼模塊;音頻編碼模塊,用于將音頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。
10.根據權利要求9所述的終端,其特征在于,所述音頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及音頻輸入模塊發(fā)送的本地輸入的第二會議或第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊;所述處理單元包括音頻輸入模塊,用于本地輸入第二會議或第一會議的音頻數據,并將本地輸入的第二會議或第一會議的音頻數據發(fā)送給音頻編碼模塊。
11.根據權利要求9所述的終端,其特征在于,所述處理單元進一步包括視頻解碼模塊、以及視頻編碼模塊;其中,所述數據復用/解復用模塊,還用于依據自身遵循的協(xié)議,將所述第一會議、和/或第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給視頻解碼模塊;并將視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;視頻解碼模塊,用于將數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的原始碼流發(fā)送給視頻編碼模塊;視頻編碼模塊,用于將視頻解碼模塊發(fā)送的壓縮前的原始碼流進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊。
12.根據權利要求11所述的終端,其特征在于,所述視頻編碼模塊,在將得到壓縮前的原始碼流進行編碼處理時,還用于將得到的原始碼流及視頻輸入模塊發(fā)送的本地輸入的第二會議、或第一會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給數據復用/解復用模塊;所述處理單元進一步包括視頻輸入模塊,用于本地輸入第二會議或第一會議的視頻數據,并將本地輸入的第二會議或第一會議的視頻數據發(fā)送給視頻編碼模塊。
13.根據權利要求9至12任一項所述的終端,其特征在于,所述處理單元進一步包括 音頻輸出模塊,用于收到音頻解碼模塊發(fā)送的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述音頻解碼模塊,還用于將得到的壓縮前的原始音頻碼流發(fā)送給音頻輸出模塊;和/或,所述處理單元進一步包括視頻輸出模塊,用于收到視頻解碼模塊發(fā)送的原始視頻碼流后,在本地輸出得到的壓縮前的原始視頻碼流;所述視頻解碼模塊,還用于將得到的壓縮前的原始視頻碼流發(fā)送給視頻輸出模塊。
14.根據權利要求13所述的終端,其特征在于,所述原始音頻碼流包括來自第一會議的原始音頻視頻碼流及來自第二會議的原始音頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始音頻碼流及來自第二會議的音頻原始碼流進行混合處理,并將混合處理后的音頻數據發(fā)送給音頻輸出模塊;所述音頻輸出模塊,還用于收到音頻解碼模塊發(fā)送的混合處理后的音頻數據后,在本地輸出混合處理后的音頻數據;和/或,所述原始視頻碼流包括來自第一會議的原始視頻碼流及來自第二會議的原始視頻碼流;所述音頻解碼模塊,還用于將來自第一會議的原始視頻碼流及來自第二會議的視頻原始碼流進行疊加處理,并將疊加處理后的視頻數據發(fā)送給視頻輸出模塊;所述視頻輸出模塊,還用于收到視頻解碼模塊發(fā)送的疊加處理后的視頻數據后,在本地輸出疊加處理后的視頻數據。
15.根據權利要求8所述的終端,其特征在于,所述處理單元進一步包括第一處理子單元及第二處理子單元;第一處理子單元進一步包括第一數據復用/解復用模塊;第二處理子單元進一步包括第二數據復用/解復用模塊、第二音頻解碼模塊、以及第二音頻編碼模塊;所述網絡接口模塊包括第一網絡接口模塊及第二網絡接口模塊;第一數據復用/解復用模塊與第一網絡接口模塊相連接,第二數據復用/解復用模塊與第二網絡接口模塊相連接;其中,第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第二音頻解碼模塊;和/或,將第一音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二音頻解碼模塊,用于將數據第一復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻編碼模塊;第二音頻編碼模塊,用將第二音頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二音頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的音頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第一音頻解碼模塊;第一音頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的音頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻編碼模塊;第一音頻編碼模塊,用將第一音頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始音頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。
16.根據權利要求15所述的終端,其特征在于,所述第二音頻編碼模塊,在將得到壓縮前的所述第一會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始音頻碼流及第二音頻輸入模塊發(fā)送的本地輸入的第二會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元進一步包括第二音頻輸入模塊,用于本地輸入第二會議的音頻數據,并將本地輸入的第二會議的音頻數據發(fā)送給第二音頻編碼模塊;和/或,所述第一音頻編碼模塊,在將得到壓縮前的所述第二會議的原始音頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始音頻碼流及第一音頻輸入模塊發(fā)送的本地輸入的第一會議的音頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元進一步包括第一音頻輸入模塊,用于本地輸入第一會議的音頻數據,并將本地輸入的第一會議的音頻數據發(fā)送給第一音頻編碼模塊。
17.根據權利要求15或16所述的終端,其特征在于,所述第一處理子單元進一步包括第一視頻解碼模塊、以及第一視頻編碼模塊;所述第二處理子單元進一步包括第二視頻解碼模塊、以及第二視頻編碼模塊;其中,所述第一數據復用/解復用模塊,用于依據自身遵循的協(xié)議,將所述第一會議的視頻數據進行解復用處理,并將提取出的壓縮形式的音頻流發(fā)送給第二視頻解碼模塊;和/或, 將第一視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;第二視頻解碼模塊,用于將第一數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻編碼模塊;第二視頻編碼模塊,用將第二視頻解碼模塊發(fā)送的壓縮前的所述第一會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;第二數據復用/解復用模塊,用于將第二視頻編碼模塊發(fā)送的碼流進行復用處理,得到滿足網絡傳輸幀格式的數據;和/或,依據自身遵循的協(xié)議,將所述第二會議的視頻數據進行解復用處理,并將提取出的壓縮形式的視頻流發(fā)送給第一視頻解碼模塊;第一視頻解碼模塊,用于將第二數據復用/解復用模塊發(fā)送的提取出的壓縮形式的視頻流,進行解碼處理,并將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻編碼模塊;第一視頻編碼模塊,用將第一視頻解碼模塊發(fā)送的壓縮前的所述第二會議的原始視頻碼流進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊。
18.根據權利要求17所述的終端,其特征在于,所述第二視頻編碼模塊,在將得到壓縮前的所述第一會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第一會議的原始視頻碼流及第二視頻輸入模塊發(fā)送的本地輸入的第二會議的視頻數據進行疊加處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第二數據復用/解復用模塊;所述第二處理子單元進一步包括第二視頻輸入模塊,用于本地輸入第二會議的視頻數據,并將本地輸入的第二會議的視頻數據發(fā)送給第二視頻編碼模塊;和/或,所述第一視頻編碼模塊,在將得到壓縮前的所述第二會議的原始視頻碼流進行編碼處理時,還用于將得到的所述第二會議的原始視頻碼流及第一視頻輸入模塊發(fā)送的本地輸入的第一會議的視頻數據進行混合處理,并將處理后的數據進行編碼處理,并將處理后的碼流發(fā)送給第一數據復用/解復用模塊;所述第一處理子單元進一步包括第一視頻輸入模塊,用于本地輸入第一會議的視頻數據,并將本地輸入的第一會議的視頻數據發(fā)送給第一視頻編碼模塊。
19.根據權利要求18所述的終端,其特征在于,所述第一處理子單元,進一步包括第一音頻輸出模塊,用于收到第一音頻解碼模塊發(fā)送的所述第二會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第一音頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始音頻碼流發(fā)送給第一音頻輸出模塊;和/或,所述第二處理子單元進一步包括第二音頻輸出模塊,用于收到第二音頻解碼模塊發(fā)送的所述第一會議的原始音頻碼流后,在本地輸出得到的壓縮前的原始音頻視頻碼流;所述第二音頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始音頻碼流發(fā)送給第二音頻輸出模塊;和/或,所述第一處理子單元進一步包括第一視頻輸出模塊,用于收到第一視頻解碼模塊發(fā)送的所述第二會議的原始視頻碼流后,在本地輸出得到的壓縮前的所述第二會議的原始視頻碼流;所述第一視頻解碼模塊,還用于將得到的壓縮前的所述第二會議的原始視頻碼流發(fā)送給第一視頻輸出模塊;和/或,所述第二處理子單元進一步包括第二視頻輸出模塊,用于收到第二視頻解碼模塊發(fā)送的所述第一會議的原始視頻碼流后,在本地輸出得到的壓縮前的所述第一會議的原始視頻碼流;所述第二視頻解碼模塊,還用于將得到的壓縮前的所述第一會議的原始視頻碼流發(fā)送給第二視頻輸出模塊。
全文摘要
本發(fā)明公開了一種實現視頻會議級聯(lián)的方法,該方法包括在會議進行過程中,終端將收到的來自第一會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第二會議所處的網絡;和/或,將收到的來自第二會議的音頻、和/或視頻數據,依據自身遵循的協(xié)議,進行處理,并將處理后的音頻、和/或視頻數據發(fā)送給第一會議所處的網絡。本發(fā)明同時公開了一種實現視頻會議級聯(lián)的終端,采用本發(fā)明的方法及終端,能在保證音視頻質量的前提下,有效地實現視頻會議的級聯(lián)。
文檔編號H04N7/26GK102404547SQ201110378990
公開日2012年4月4日 申請日期2011年11月24日 優(yōu)先權日2011年11月24日
發(fā)明者吳永明 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阆中市| 东莞市| 右玉县| 鱼台县| 五指山市| 扶风县| 盐津县| 肥乡县| 延吉市| 正镶白旗| 田阳县| 吴江市| 崇仁县| 嘉义县| 婺源县| 通城县| 洪湖市| 西林县| 若羌县| 酒泉市| 宁陵县| 凉城县| 犍为县| 德惠市| 文水县| 花莲市| 锦屏县| 洪泽县| 华容县| 北辰区| 蓬莱市| 措勤县| 克拉玛依市| 平阴县| 日喀则市| 拉孜县| 海伦市| 南木林县| 长汀县| 于田县| 鱼台县|