999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

H323視頻會議系統中音視頻混和器的研究與實現

2014-04-10 02:00:18祝曉波
科技創新與應用 2014年12期

摘 要:隨著網絡多媒體技術的快速發展,傳統的電話會議系統已不能適應現代社會對多媒體通信的要求,在這種情況下,基于Internet的視頻會議系統便應運而生。文章主要介紹如何利用有限的網絡帶寬實現多點視頻會議,即將多路視頻在服務器端混合為一路,然后發送到各端點,該方案巧妙地利用了多點控制單元(MCU)的功能,有效地節省了網絡帶寬,非常適合目前Internet的現狀,所實現的原型系統及測試結果表明了文章設計方案的可行性和有效性。

關鍵詞:H323;MCU;混合器;視頻會議系統

1 引言

會議是人類社會政治經濟生活中不可缺少的一部分。隨著ITU制定出第一個H.320標準和H.323標準,視頻會議獲得了長足的發展。視頻會議作為一種先進的多媒體通信手段,已逐步被眾多政府部門和跨地區企事業單位所接受和采用[1]。然而相對于Internet有限的帶寬,圖像通信所需要的帶寬太大,視頻會議無法承載原始視頻的多路通信。因此,多點控制單元(MCU)對于音視頻的多路通信起著重要的作用[2]。文章主要針對視頻會議中的主要部分MCU,研究分析H.323視頻會議中如何利用有限的帶寬實現音視頻的混合于傳輸。

2 H323協議簡介

H.323協議是ITU第15研究組SG-15于1996年通過的在不保證服務質量(QoS)的分組交換網絡(PBN:Packet based networks)上傳遞信息的多媒體通信協議。從整體上來說,H.323是一個框架性協議,它涉及到終端設備、視頻、音頻和數據傳輸、通信控制、網絡接口方面的內容,還包括了組成多點會議的多點控制單元(MCU)、多點控制器(MC)、多點處理器(MP)、網關以及關守等。H.323為基于網絡的通信系統定義了四個主要的組件:終端(Terminal)、網關(Gateway)、網守(Gatekeeper)、多點控制單元(MCU)。所有終端都必須支持語音通信,視頻和數據通信可選.H.323規定了不同的音頻、視頻或數據終端協同工作所需的操作模式[3]。H.323終端的組成中。在發送端,從輸入設備獲取的視頻和音頻信號,經編碼器壓縮編碼后,按照協議規定的格式打包,通過網絡發送出去.在接收端,來自網絡的數據包首先被解包,獲得的視頻、音頻壓縮數據經解碼后送入輸出設備,用戶數據和控制數據也得到了相應的處理。

3 混合器的功能分析

在視頻會議過程中,每個終端以點對點方式在控制信道上與MCU信令通信,并在用戶數據包協議(UDP:User Datagram Protocol)信道上與之進行音頻,視頻和數據通信。在此過程中,MCU融合了多點控制器(MC)和多點處理器(MP)兩個功能。MCU可以使用分布式多點音頻和集中式多點視頻。在此模式中,MCU對音視頻的操作是不同的,例如當音頻信號來到時,MCP將之從所屬音頻通道直接拷貝到其他每個會議成員的音頻通道中;而當視頻信號來到時,MCU先將其存入緩存,等所有成員的幀數據全部存入緩存后,分別發送至每個會議終端,從而達到視頻混合的目的[6]。

3.1 MCU對視頻的標識

在對視頻的轉發過程中對視頻的標識顯得特別重要。當多路視頻組合為一路發送往各終端時,需要將各視頻與終端聯系起來,從而使每個終端都能清楚它們的對應關系。另外為了滿足視頻會議中各成員之間的單獨交互,在終端得到會議成員列表也是必不可少的。

3.2 MCU對多會議室的支持

當MCU中包含多個會議室時,情況有所復雜。我們為每一個會議室分配一個“房間”(room);由于不在同一會議室,不同房間中的成員不能接收到其他房間中音視頻信息,這樣MCU就需要為每個房間增加一個標識,以便區別各會議室的音視頻信息。

4 混合器的設計實現

Openh323封裝了視頻會議通信的整個過程,利用它暴露的接口類,我們可以很容易地實現MCU的混合器功能。

4.1 H323終端

H323EndPoint類管理H323終端(endpoint),一個終端可能有0個或者多個偵聽線程來負責關于呼入的連接,終端也可能有0或者多個通過MakeCall()初始化呼出的連接,一旦一個連接存在,該連接就被此類的實例管理。此類最主要的內容是包含終端應用程序的能力,也就是終端可以處理的協議和多媒體數字信號編解碼器(codec),大多數應用程序通常都會創建一個H323Endpoint類的派生類,也會創建一個H323Connection類的派生類并重載CreateConnection()函數。

4.2 音頻轉發的實現

音頻信號的轉發有些復雜,因為它涉及到混頻,當有終端發送的音頻到達MCU時,MCU執行以下操作:

(1) 調用相應的解碼函數對通道中接受的音頻信號進行解碼,并將解碼后的音頻信號寫入IncomingAudio channel通道。

(2) IncomingAudio函數將數據發送至緩存,并將數據從緩存依次復制到其他所有通道的緩存中。這樣,MCU完成了對接收音頻的處理.,隨后MCU開始發送音頻信號。

(3) 依次對所有與MCU連接的終端調用OutgoingAudio函數將所有連接(不包括即將發送音頻的連接)緩存中的音頻信號進行混頻。

(4) 音頻編碼器將混頻后的信號經由與MCU連接的通道發送往各終端,完成音頻的轉發功能。

4.3 視頻轉發的實現

由于不用進行過多處理,視頻信號的轉發相對簡單。MCU中有一個緩存VideoBuffer專門用于視頻轉發,當視頻信號到達時,視頻解碼器(Video Codec)對之進行解碼并將結果視頻寫入IncomingVideo channel通道,MCU調用WriteVideo將解碼后的視頻幀寫入緩存的指定位置(例如左上角);一旦所有視頻幀都被寫入緩存, MCU便調用ReadVideo將緩存中的組合視頻幀(一般是分塊)寫入各通道,最后由編碼器編碼后發送至各終端。另外,由于視頻大小的限制,原始視頻需要經過抽樣。endprint

4.4 會議成員列表

Openh323中沒有給出相關的功能接口,因此這項功能需要我們來擴展,終端要從MCU得到會議成員列表,即通過H323EndPoint向每個終端發送包含成員列表的文本消息。當有終端與MCU建立連接時,MCU會將成員列表以字符串的形式封裝,并發送至每個終端;終端相應地增加消息處理函數來接收MCU方發送來的成員列表,并在界面中顯示。

4.5 對多會議室的支持

當用戶與MCU建立連接時,需要為連接指定一個會議標識(默認為room1)。這樣,在MCU中便存在多個房間,當會議開始后,每一個終端的音視頻到達MCU后都會根據其終端所屬的會議標識進行分別處理。例如,當room1房間的成員有視頻信號到達MCU時,MCU先判斷其所屬會議標識,這里是room1;然后便將其視頻按前面所述的方法存入room1的視頻緩存中。最后,當room1所有成員的視頻信號都到達后,再將其緩存中的視頻數據分別發送至room1的各成員終端,以完成room1會議的視頻轉發過程。對于其他的房間也執行相同的處理,而且各房間之間的音視頻轉發互不干擾。

5 測試實驗與結果分析

為了驗證文章提出的設計方案的可行性和有效性,基于Openh323 Library實現了一套H323視頻會議的原型系統。以下,對我們實現的視頻會議原型系統進行測試實驗。

本實驗的運行環境為實驗室局域網,測試對象為基于IP的網絡視頻會議系統,實驗設備包括:局域網,多臺電腦(帶視頻頭和音頻采集器)。

實驗結果:當用戶Terminal1加入會議室room1時,MCU會立即刷新room1的成員列表,并將Terminal1的音視頻進行處理后連同其他音視頻按照既定方法發送至各終端;Terminal1的加入對room2中的各成員終端沒有任何影響,而且音視頻的轉發照常進行。

6 結束語

H323協議使基于IP的網絡視頻會議成為可能,但帶寬的限制使多媒體的傳輸成為會議的瓶頸。文章介紹了一種在Openh323基礎上,通過MCU將音視頻混合并轉發的方法,使音視頻能夠在基于IP的網絡上正常傳輸,成功實現了多媒體會議的視頻控制與傳輸。但仍有問題尚待進一步解決,由于MCU方將視頻混合后發送網各端點,這就造成了視頻質量的下降,因此有必要對視頻進行插值放大或幀速率上轉換等后處理。

參考文獻

[1]Runsheng Wang, Xiaorui Hu. “VoIP Development in China,” Computer[J].2004,37(9): 30~37.

[2]黃東軍, 陳松喬. 基于源根組播的多點視頻會議系統模型及其實現[J].電子學報, 2005,33(1): 47~51.

[3]張明德,王永東. 視頻會議系統原理與應用[M]. 北京:希望電子出版社,1999.

[4]BUR GOODE.Voice Over Internet Protocol (VoIP). Proceedings of The IEEE[J],2002, 90(9): 1495~1517

[5]蔡勝, 蘇應飚. VoIP 網關中H323 協議棧的實現. 計算機與現代化 [J],2002,3: 19~21

[6]肖進勝, 沈燕飛, 徐正全, 等. 視頻會議中的多畫面碼流合成的研究與實現[J].計算機應用研究,2005; 1: 255~260

作者簡介:祝曉波(1981,5-),男,陜西省咸陽市(籍貫),現職稱:工程師,學歷:本科,學位:工程碩士,研究方向:廣播電視、互聯網新媒體。endprint

主站蜘蛛池模板: 欧美午夜视频| 色噜噜综合网| 欧美日韩精品综合在线一区| 亚洲成人免费在线| 亚洲天堂区| 欧美亚洲综合免费精品高清在线观看| 91午夜福利在线观看精品| 国产一区免费在线观看| 99久久成人国产精品免费| 99久久国产自偷自偷免费一区| 亚洲香蕉久久| 日本福利视频网站| 亚洲无码37.| 亚洲欧美成人影院| 又黄又湿又爽的视频| 亚洲国产成人精品青青草原| 欧美另类第一页| 国产一级妓女av网站| 91在线一9|永久视频在线| 永久免费AⅤ无码网站在线观看| 日韩在线中文| 免费国产在线精品一区| 国产精品无码久久久久AV| AV熟女乱| 免费观看男人免费桶女人视频| 波多野结衣二区| 超薄丝袜足j国产在线视频| 亚洲综合日韩精品| 在线国产毛片| 日韩免费无码人妻系列| 国产日韩丝袜一二三区| 欧美在线天堂| 亚洲精品天堂在线观看| 亚洲第一精品福利| 欧美精品二区| 九月婷婷亚洲综合在线| 91午夜福利在线观看| 国产91无码福利在线| 欧美www在线观看| 国产成在线观看免费视频| 一本久道久综合久久鬼色| 国产一级无码不卡视频| 国产一级毛片网站| 97精品国产高清久久久久蜜芽| 国产成人禁片在线观看| 免费A∨中文乱码专区| 男女男精品视频| 国产精品播放| 亚洲小视频网站| 日韩精品少妇无码受不了| 国产视频a| 在线观看无码av免费不卡网站| 欧美在线精品一区二区三区| 亚洲天堂视频在线观看免费| 国产成人1024精品| 欧美a级完整在线观看| 亚洲成年人网| 婷五月综合| 狠狠综合久久久久综| 国产白浆在线观看| h视频在线观看网站| 99热国产这里只有精品无卡顿"| 亚洲妓女综合网995久久| 亚洲性日韩精品一区二区| 国产成人AV综合久久| 免费jizz在线播放| 亚洲另类色| 日韩激情成人| 三级国产在线观看| 91欧美在线| 国产高潮视频在线观看| 国产手机在线观看| 亚洲视频在线青青| 97在线公开视频| 国产高清免费午夜在线视频| 久草性视频| 欧美激情综合一区二区| 国产成人精品优优av| 亚洲天堂首页| 热久久这里是精品6免费观看| 黄网站欧美内射| 日韩视频免费|