《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于H.323高性能MCU的設計與實現
基于H.323高性能MCU的設計與實現
摘要: 針對基于H.323協議的Openh323開源視頻會議系統中源MCU容納終端有限,圖像質量差等缺陷,在VC++6.0開發平臺上,采用基于幀緩沖映射軟交換技術改進源碼中的MCU,提高其存儲轉發的能力,從而增加參與視頻會議的終端;在占用較少CPU資源的同時,有效提高其傳輸速率,并縮短了傳輸時延,取得了良好的測試結果。
Abstract:
Key words :

 

       摘要:針對基于H.323協議的Openh323開源視頻會議系統中源MCU容納終端有限,圖像質量差等缺陷,在VC++6.0開發平臺上,采用基于幀緩沖映射軟交換技術改進源碼中的MCU,提高其存儲轉發的能力,從而增加參與視頻會議的終端;在占用較少CPU資源的同時,有效提高其傳輸速率,并縮短了傳輸時延,取得了良好的測試結果。
         隨著計算機的硬件,特別是CPU主頻的不斷提升,基于軟件的音、視頻編碼效率也越來越高,因此考慮到成本與各方面的因素,軟件MCU必然成為以后的主流方向。但現今大多的MCU都是軟硬件相結合,純軟件的MCU很少且效率不高。
  當前H.323視頻會議系統大都是以Openh323協議庫為基礎開發的視頻和語音傳輸系統軟件。Openh323是由澳大利亞Equivalence Pty Ltd.公司組織開發的,能實現基本的H.323協議框架,在Openh323 V4中,基于視頻緩存池的MCU最多只能處理合成4路終端,不能適應現今市場發展的需要,因此重新設計MCU的架構,便成為研發軟件MCU的關鍵。
  l 源MCU的缺陷和不足
  (1)OpenH323中源MCU只能形成不超過4個終端畫面的圖像。其中,4×1為CIF格式(352×288);l×1為QCIF格式(176×144),因此視頻混合存在兩種不同方式,包括QCIF格式源圖像混合成CIF格式圖像以及CIF格式源圖像混合成CIF格式圖像,如圖1所示。
  當源圖像為QCIF格式時,源圖像大小正好是混合后圖像大小的1/4,這時可以將源圖像整幅地拷貝到混合圖像的相應位置;當源圖像為CIF格式時,源圖像與混合后圖像的大小一樣,因此源圖像3/4的像素必須被丟掉,采用的方法是:對源圖像在水平方向進行隔點采樣,在垂直方向進行隔行采樣。這樣處理之后,源圖像大小也正好是混合后圖像大小的1/4,雖然圖像的分辨率已經下降,但是保持了源圖像畫面的完整性;如果將MCU變成可容納16個終端的顯示畫面,在將QCIF源圖像轉換為CIF的合成圖像過程中,只能將源圖像的采樣點按倍數減少。也就是將CIF格式等分為16份,相當于用88×72的像素點去存儲176×144 QCIF圖像,合成圖像顯示的像素點只有源圖像的1/4;如果將MCU可容納的終端數目擴大為32,甚至更多時,圖像的清晰度將大打折扣。
  (2)傳統軟件MCU的架構是從硬件MCU繼承過來的,MCU包括MC和MP部分。MC部分對終端進行連接控制以及邏輯通道的管理;MP部分對音頻進行混合,視頻進行合成。傳統MCU的設計如圖2所示,這種架構適用于硬件MCU;但對用軟件實現的MCU并不太適合。用軟件實現的MCU的編解碼都是通過CPU來運算的,這樣必然增加CPU的運算負荷。例如:要編碼一路30 f/s的CIF(352×288)圖像,大概編碼后的字節數為30×352×288×2=6 MB,CPU要處理如此大的視頻數據量,經測試,P4-2.6 G的CPU在這種架構下,最多支持5路終端,如超過5路,CPU運算負荷過大,其資源基本耗盡,圖像合成的效果嚴重下降。
  因此,要實現高性能的MCU,必須把MCU對多路音、視頻編碼的大數據量處理的工作環節轉移到各個終端上,讓終端對相應的音、視頻編碼進行處理,而MCU只對各路的音視頻流進行存儲轉發,這樣才能減輕MCU的負荷,從而提高系統的整體效率。
  2 幀緩沖映射的軟交換模式的MCU的設計
  綜上所述,在此提出采用基于幀緩沖映射軟交換的 MCU系統設計模式,所謂的軟交換模式就是仿照交換機的模式,不對音、視頻流進行編解碼的處理,只對數據進行轉發與控制。
  該MCU也包括MC與MP?;谲浗粨Q的MP,通過幀緩沖映射算法,查找終端對應的緩沖區,然后到把接收到的音、視頻流存放到該緩沖區里面,通過MC控制,把音、視頻數據流轉發到終端。
  2.1 MC部分總體設計思想
  MC部分的設計主要包括會議組管理、會議RTP流轉發管理。
  (1)會議管理。該系統只默認一組會議,且默認的會議房間為“rooml01”。對一組會議來說,主要管理會議的成員信息,處理與會者的加入與退出等。為了實現這些功能,建立一個會議組類、成員信息類、成員狀態類、成員身份類和成員視頻緩沖類。會議組類主要記錄終端所選的會議ID;成員信息類主要記錄終端的Token,IP地址等信息;成員類狀態主要記錄成員是否在線;成員身份類可以確定是主席,還是聽眾;成員視頻緩沖類主要是存放在線各個終端的RTP包,一個緩沖類里面可以存在多個緩沖區。MC首先通過設定TCP特定的端口,并在端口上建立一個TCP*線程,終端通過這個端口與MCU進行TCP連接,并由MC建立一個H.225呼叫線程,用于*H.225呼叫信令,通過這個H.225通道,終端把自己的會議組ID,IP,Token等身份認證注冊到MC。
 圖3為MC的會議管理系統框圖。
  (2)會議RTP流轉發管理。MCU對登陸終端進行注冊后,MC建立一個H.245控制信令線程,并與該終端進行連接控制,通過H.245控制信令與Mc進行呼叫、信令處理與能力協商、主從決定;然后建立音、視頻的接收邏輯通道,通過RTP接收類開始接收終端發送的RTP幀。把RTP幀保存到分配給該終端緩存區里。MC為已經進行了呼叫連接的終端分配了一一對應的視頻緩沖接收區.該緩沖區是一個分配在堆里面的數據結構,例如:在終端A的在線人員列表上,可以看到登陸注冊到MCU的人員名單;通過對終端的人員名單的選擇,例如選擇B,那么終端A可以要求MC轉發終端B的音、視頻,當MC收到終端A提交的要求轉發終端B的信息后,在MC的A終端緩沖池里面,為終端B新建一個緩沖區,通過MP對終端B的Token的幀緩沖映射查找到終端B的音視頻緩沖池,并在終端A與終端B之間建立一條邏輯通道,用于向終端A傳輸終端B的RTP包,當MC的終端A緩沖類接收到終端B的RTP包后,把RTP包拷貝到原來的接收緩沖區里;然后同樣把終端B的惟一Token通過哈希函數映射到這個緩沖區上。
  圖4為MC的RTP管理系統框圖。MC的軟交換模式如圖5所示。
  2.2 MP部分總體設計思想
  基于軟交換的MP,通過幀緩沖映射算法查找終端對應的緩沖區,然后把接收到的音、視頻流存放到該緩沖區里面,通過MC的控制,把音、視頻數據流轉發到終端。由于MCU需要處理大量的實時RTP包,效率成為了最主要的問題。因此如何從緩沖區里面快速搜索相應的數據包是MP能否快速處理數據的關鍵。考慮到MP要處理不同的終端,不同的終端對應不同的緩沖區,所以采用哈希函數映射法,它將任意長度的二進制值映射為固定長度的較小二進制值,并把這個哈希表存放到相應的內存區,以便多次的查找,這樣通過這個較小的二進制值就可以以非常快的速度找到比較大的數值。因此把視頻緩沖區的首地址存放到一個哈希表里面,并通過這個哈希表把終端的Token映射于這個緩沖區,這樣通過終端的惟一TOken便可以迅速找到其對應的緩沖區。
  實現MP部分幀緩沖映射算法的具體設計步驟是:首先MCU把登陸的在線終端Token(終端的惟一標識)與會議ID默認為roomlol,通過哈希函數,映射到一個緩沖區,通過終端的Token和會議ID,就可以直接找到本終端的緩沖區,當MP收到終端的RTP包后,通過RTP包的邊界分析,把多個RTP合成一個數據幀,然后把數據幀放到相應的終端緩沖區里面。幀緩沖映射的查找如圖6所示。假設當終端A要求轉發終端B的音、視頻數據流時,MP通過哈希函數找到相應終端B的緩沖區域,然后把該緩沖區的數據讀出到數據幀里面,最后通過RTP包進行發送到終端A,而終端A在接收到MCU發送的終端B的音視頻數據壓縮包后,再對其進行音視頻進行解碼。
  2.3 MCU系統實現
  根據以上的設計思想,得出如圖7所示的MCU系統流程圖。
  2.4 測試結果與結論
  通過重新設計MCU的MC和MP后,MCU的性能有了較大的提高。從性能方面進行測試,由于傳統的MCU在MC上進行編解碼,只能容納4路音、視頻終端,而通過修改的MCU,MC沒有進行編解碼,只對音、視頻進行存儲轉發,因此在9路音、視頻的情況下,系統的CPU只占有5%。從效率、質量方面進行比較,由于傳統的MCU進行了4路編解碼,返回到終端的數據包延遲比較大,而修改過的MCU沒有進行到編解碼,因此數據包的延時很小。傳統的MCU在MC里面進行圖像的混合,圖像的分辨率變為原來的1/4,因此圖像質量有較大的下降,而基于軟交換的MCU保持了原來圖像的分辨率,因此圖像質量較好。從視頻的幀數來比較,傳統的MCU架構不能達到15 f/s,而基于軟交換的MCU能達到30 f/s。由于基于軟交換的MCU的視頻傳輸的是原來圖像的分辨率,因此傳輸率比傳統的MCU要高,但可以通過在終端采用傳輸率較低的編碼器來降低傳輸率。表1為MCU改進前與改進后的對比。
  終端的6分界面如圖8所示。
  3 結語
  從以上的測試證明,基于軟交換的MCU架構,使MCU的性能有了很大的提高。本文同時也說明了只要系統程序設計合理,基于軟件的MCU是切實可行的。隨著硬件水平的不斷提高,純軟件的MCU將以其低成本、簡易操作而普及到低端用戶。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品尤物福利片在线观看| 欧美精品亚洲精品| 一本色道久久综合狠狠躁篇怎么玩| 国产精品theporn88| 亚洲一二三区在线观看| 一区三区视频| 91久久精品国产91性色| 欧美一区二区三区男人的天堂| 国产又爽又黄的激情精品视频| 一本一本久久a久久精品综合麻豆| 黄色一区二区在线| 欧美在线免费看| 亚洲国产小视频在线观看| 日韩视频在线观看| 老牛嫩草一区二区三区日本| 欧美日韩国产小视频在线观看| 国产视频观看一区| 麻豆国产精品一区二区三区| 亚洲欧洲综合另类在线| 国产亚洲精品久| 媚黑女一区二区| 国产精品久久久久久户外露出| 国产精品视频不卡| 亚洲欧美激情在线视频| 欧美亚洲在线观看| 国产免费成人在线视频| 国产欧美视频一区二区| 国产精品99久久久久久白浆小说| 亚洲视频电影图片偷拍一区| 亚洲一区二区在线观看视频| 国产精品盗摄一区二区三区| 国产精品分类| 91久久在线观看| 欧美亚洲在线视频| 欧美一区二区三区四区高清| 亚洲高清成人| 免费成人网www| 99国产精品自拍| 欧美韩日视频| 亚洲免费婷婷| 欧美日韩综合精品| 精品福利av| 国产精品久久久久影院亚瑟| 伊人久久综合97精品| 国产亚洲欧美一区二区| 亚洲国语精品自产拍在线观看| 亚洲精品免费看| 亚洲激情第一区| 欧美成人精品一区二区| 久久一二三区| 女女同性精品视频| 欧美三级网页| 国产精品狼人久久影院观看方式| 国产自产2019最新不卡| 久久国产精品亚洲va麻豆| 亚洲区欧美区| 国产精品一区三区| 一区二区亚洲精品国产| 欧美不卡在线| 亚洲免费在线视频一区 二区| 韩国成人理伦片免费播放| 国产精品素人视频| 亚洲精品一区久久久久久| 欧美大片91| 在线不卡a资源高清| 日韩一级片网址| 美女999久久久精品视频| 亚洲精品久久久蜜桃| 亚洲综合成人婷婷小说| 蜜桃久久av| 国产精品久久久久国产a级| 国产精品久99| 国产一区二区丝袜高跟鞋图片| 久久久久国色av免费观看性色| 欧美日本一道本| 好看的av在线不卡观看| 欧美日韩亚洲一区二区三区在线观看| 欧美日韩在线影院| 国产午夜精品视频| 亚洲美女淫视频| 欧美影院在线播放| 亚洲一区二区高清| 免费在线观看成人av| 国产美女高潮久久白浆| 欧美日韩国产首页| 一区二区三区在线视频免费观看| 欧美激情国产精品| 老司机午夜免费精品视频| 久久日韩精品| 篠田优中文在线播放第一区| 亚洲国产婷婷香蕉久久久久久99| 国产日韩精品电影| 在线日韩欧美视频| 日韩天堂在线观看| 国产精品久久国产精品99gif| 女女同性精品视频| 欧美高清不卡| 国内外成人免费激情在线视频| 欧美国产在线视频| 先锋影音一区二区三区| 国产精品看片你懂得| 亚洲一区视频在线| 欧美日韩国产色站一区二区三区| 欧美三级电影一区| 国产色婷婷国产综合在线理论片a| 国产精品海角社区在线观看| 亚洲欧洲在线免费| 亚洲视频电影图片偷拍一区| 国产欧美日韩激情| 亚洲国产精品第一区二区| 欧美二区视频| 亚洲精品美女91| 亚洲国产精品一区在线观看不卡| 亚洲精品乱码久久久久久日本蜜臀| 国产农村妇女毛片精品久久莱园子| 欧美成人性生活| 亚洲免费在线看| 欧美激情影音先锋| 欧美三级视频在线| 在线观看一区二区精品视频| 亚洲欧洲日产国产网站| 久久久综合激的五月天| 久久先锋资源| 亚洲欧美日韩另类精品一区二区三区| 国产日韩欧美在线播放| 欧美日韩高清在线播放| 国产精品美女主播在线观看纯欲| 国产精品免费视频xxxx| 在线观看一区视频| 香蕉乱码成人久久天堂爱免费| 国产麻豆视频精品| 久久精彩免费视频| 亚洲国产清纯| 国产精品综合视频| 亚洲裸体俱乐部裸体舞表演av| 欧美精品福利在线| 欧美成人午夜| 国产精品久久网站| 一色屋精品亚洲香蕉网站| 久久成人亚洲| 亚洲欧美精品在线观看| 一本久久a久久免费精品不卡| 一本色道婷婷久久欧美| 久久成人免费视频| 亚洲欧美另类综合偷拍| 一区二区三区在线免费播放| 精品99视频| 亚洲无玛一区| 在线亚洲欧美专区二区| 欧美成人免费在线视频| 久久久久国产精品一区二区| 国产精品99久久不卡二区| 亚洲国产高潮在线观看| 麻豆av一区二区三区久久| 韩国一区二区三区在线观看| 国产亚洲毛片| 久久九九热re6这里有精品| 欧美激情视频一区二区三区免费| 影音先锋日韩资源| 激情欧美丁香| 日韩视频免费观看| 久久精品99久久香蕉国产色戒| 在线观看欧美| 亚洲第一在线综合网站| 欧美日韩在线视频一区二区| 国产一区二区三区四区五区美女| 国产精品99久久久久久有的能看| 亚洲欧美日韩国产综合在线| 一本综合精品| 国产精品午夜视频| 久久―日本道色综合久久| 国产毛片精品国产一区二区三区| 国产午夜精品一区理论片飘花| 日韩一区二区免费看| 午夜激情综合网| 亚洲欧洲美洲综合色网| 国产精品一香蕉国产线看观看| 欧美午夜精品理论片a级大开眼界| 亚洲国产成人精品女人久久久| 欧美国产日韩视频| 亚洲欧美日韩另类精品一区二区三区| 国产一区 二区 三区一级| 欧美电影在线观看完整版| 亚洲成人自拍视频| 欧美日韩视频在线第一区| 欧美在线一级视频| 国产精品激情av在线播放| 久久久久99精品国产片| 亚洲日本成人| 欧美日韩国产综合在线| 亚洲免费在线| 在线观看久久av| 国产精品福利在线观看网址| 欧美日本一道本| 欧美一区二区日韩| 一本久久a久久精品亚洲| 亚洲精品一区二区三区婷婷月| 亚洲专区在线视频| 欧美日韩综合在线免费观看| 中文精品在线| 国产欧美精品日韩区二区麻豆天美| 激情小说另类小说亚洲欧美| 亚洲精品日韩精品| 欧美国产日本在线| 国产精品成人va在线观看| 欧美伦理91| 欧美一区二区视频在线观看| 久久九九有精品国产23| 一区二区激情视频| 国内成人自拍视频| 欧美激情影音先锋| 亚洲国产精品一区二区尤物区| 亚洲国内在线| 久久国产视频网| 在线性视频日韩欧美| 国产主播喷水一区二区| 激情综合视频| 韩国av一区二区三区四区| 精品91免费| 欧美日韩精品综合在线| 亚洲欧美韩国| 精品不卡在线| 亚洲日韩欧美视频| 欧美激情在线免费观看| a4yy欧美一区二区三区| 欧美一区二区三区视频在线观看| 欧美婷婷六月丁香综合色| 在线一区二区日韩| 一区二区三区在线视频播放| 最新国产成人av网站网址麻豆| 欧美日韩www| 女主播福利一区| 国产精品日日摸夜夜添夜夜av| 国产精品专区第二| 欧美日韩亚洲网| 欧美视频在线观看| 亚洲美女av在线播放| 国产欧美日韩精品a在线观看| 欧美成人性网| 国产麻豆精品久久一二三| 亚洲国产高清一区| 欧美视频一区二区三区在线观看| 极品少妇一区二区| 亚洲欧美国产一区二区三区| 欧美视频一区二区在线观看| 亚洲视频在线观看视频| 久久综合电影| 国产一区二区三区奇米久涩| 国产一区二区| 国产精品极品美女粉嫩高清在线| 欧美视频日韩视频在线观看| 黑人操亚洲美女惩罚| 国产在线视频不卡二| 亚洲精品欧美激情| 国产午夜精品理论片a级大结局| 亚洲精品视频一区| 在线亚洲成人| 91久久久在线| 亚洲一区二区少妇| 国产欧美日韩中文字幕在线| 亚洲深夜影院| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲精品视频在线观看网站| 韩国一区二区三区美女美女秀| 欧美在线视频一区二区三区| 亚洲国产va精品久久久不卡综合| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品少妇网址| 欧美三级在线播放| 一区二区在线观看视频| 国产性色一区二区| 欧美精品系列| 欧美午夜精品电影| 一区二区三区日韩精品视频| 亚洲网站在线播放| 国产日韩欧美三区| 嫩草国产精品入口| 国产精品视频不卡| 欧美日韩中文在线观看| 欧美日韩精品一区二区三区| 这里只有精品视频| 久久大综合网| 亚洲永久免费观看| 黄色精品一区二区| 亚洲美女在线观看| 亚洲影院色在线观看免费| 国产精品成av人在线视午夜片| 欧美激情视频免费观看| 国产伦一区二区三区色一情| 亚洲女同同性videoxma| 欧美日韩免费观看一区| 国产精品久久久久秋霞鲁丝| 欧美在线观看一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 久久一日本道色综合久久| 国产自产精品| 亚洲国产中文字幕在线观看| 欧美 日韩 国产一区二区在线视频| 国产麻豆精品theporn| av成人免费| 国产欧美在线视频| 国内精品**久久毛片app| 欧美日韩美女在线观看| 欧美成人免费在线| 国产一区二区三区观看| 国产精品久久91| 欧美国产国产综合| 亚洲福利视频网| 国产伦精品一区二区三区高清| 亚洲欧美日韩精品久久久久| 黄色亚洲免费| 亚洲国产岛国毛片在线| 亚洲精品久久久久久久久| 亚洲精品日韩综合观看成人91| 亚洲一区二区三区777| 一区二区三区免费网站| 性欧美在线看片a免费观看| 午夜一区二区三视频在线观看| 亚洲尤物在线视频观看| 激情国产一区| 久久aⅴ乱码一区二区三区| 一区二区三区导航| 欧美日韩国语| 国产美女高潮久久白浆| 久久免费视频一区| 欧美国产精品中文字幕| 国产精品女人网站| 99精品视频网|