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

主站蜘蛛池模板: 国产成熟女人性满足视频| 日韩国产精品无码一区二区三区| 久久综合色天堂av| 在线看片国产| 日本AⅤ精品一区二区三区日| 亚洲福利一区二区三区| 在线视频亚洲色图| 亚洲AV无码久久精品色欲| 四虎国产在线观看| 亚洲欧美不卡| 亚洲综合久久成人AV| 色亚洲成人| 亚洲无码视频喷水| 97在线碰| 操美女免费网站| 亚洲人成网站日本片| 欧美一级特黄aaaaaa在线看片| 亚洲日本一本dvd高清| 成年人久久黄色网站| 无码内射在线| 国产黄在线免费观看| 精品视频免费在线| 久久亚洲国产一区二区| 亚洲av中文无码乱人伦在线r| 久久婷婷色综合老司机| 亚洲一区免费看| 91福利一区二区三区| 伊人久久大香线蕉综合影视| 91口爆吞精国产对白第三集| 亚洲三级影院| 国产十八禁在线观看免费| 久久91精品牛牛| 国产高清又黄又嫩的免费视频网站| 91亚洲免费视频| 午夜丁香婷婷| 欧美无专区| 亚洲一级毛片在线观播放| 91久久性奴调教国产免费| 国产精品九九视频| 99久久国产精品无码| 国产超薄肉色丝袜网站| 小13箩利洗澡无码视频免费网站| 国产伦片中文免费观看| 久久精品视频一| 内射人妻无码色AV天堂| 欧美日韩亚洲综合在线观看| 国内精品久久人妻无码大片高| 丰满人妻一区二区三区视频| 美女无遮挡免费视频网站| 精品国产免费第一区二区三区日韩| 婷婷亚洲天堂| 婷婷亚洲综合五月天在线| 精品午夜国产福利观看| 国产迷奸在线看| 欧美国产日韩在线观看| 91年精品国产福利线观看久久 | 久久这里只有精品66| 精品无码视频在线观看| 在线看片中文字幕| 久久精品66| 国产在线视频福利资源站| 免费不卡视频| 免费啪啪网址| 婷婷激情亚洲| 成人毛片在线播放| 在线精品亚洲国产| 国产成人精品第一区二区| 91黄视频在线观看| 欧美精品啪啪| 一级做a爰片久久毛片毛片| 国产一级二级三级毛片| 久久动漫精品| 91小视频在线| 欧美三级自拍| 欧美狠狠干| 天天爽免费视频| 国产精品无码在线看| 国产福利小视频高清在线观看| 国产一级在线观看www色 | 亚洲一区无码在线| 婷婷六月激情综合一区| 亚洲高清日韩heyzo|