視頻會(huì )議系統多畫(huà)面軟件設計與分析
來(lái)源:數字音視工程網(wǎng) 作者:tony 編輯:數字音視工程 2011-01-12 00:00:00 加入收藏 咨詢(xún)

所在單位: | * |
姓名: | * |
手機: | * |
職位: | |
郵箱: | * |
其他聯(lián)系方式: | |
咨詢(xún)內容: | |
驗證碼: |
|
引言
視頻會(huì )議的發(fā)展經(jīng)歷了一個(gè)從無(wú)到有、從不成熟到基本成熟的過(guò)程。在這個(gè)發(fā)展過(guò)程中,又相繼出現了電視會(huì )議、桌面會(huì )議、多媒體會(huì )議等多種遠程會(huì )議系統。視頻會(huì )議系統發(fā)展的關(guān)鍵技術(shù)之一是視頻編碼。利用低比特率的視頻編解碼方案H.263 建議,可將視頻圖像最少壓縮到大約20 kbps,以使其能在普通電話(huà)線(xiàn)上通過(guò)28.8 kbps 的V.34Modem 傳送音頻信號。事實(shí)上,在音視頻編碼協(xié)議不斷改進(jìn)與發(fā)展的同時(shí),視頻會(huì )議本身的協(xié)議也實(shí)現了更新?lián)Q代,目前已出現了基于分組交換網(wǎng)的H.323 建議。視頻會(huì )議向高性能、多功能、協(xié)同性、智能化和集成化方向發(fā)展的另一個(gè)關(guān)鍵技術(shù)是多畫(huà)面合成技術(shù)。
由于傳統采用RGB 格式存儲數據流以用于多畫(huà)面合成的方法十分浪費資源。因此,為了在有限的頻帶條件下最大限度地提高資源利用率,本文提出了一種在不影響畫(huà)面質(zhì)量的同時(shí)解決其資源利用問(wèn)題的新方案。事實(shí)上。視頻會(huì )議多畫(huà)面軟件已經(jīng)應用到生活的諸多領(lǐng)域。而且將會(huì )有更廣泛地使用。
1 數據流的捕獲
Windows 下捕獲數據包的結構如圖l 所示,其中NDIS 的NDIS (Network Driver InteRFace Specification)是Microsoft 和3Com 公司聯(lián)合制定的網(wǎng)絡(luò )驅動(dòng)規范,該規范提供有大量的操作函數。它可為上層的協(xié)議驅動(dòng)提供服務(wù),從而屏蔽了下層各種網(wǎng)卡的差別。NDIS 向上可支持多種網(wǎng)絡(luò )協(xié)議,例如TCP/IP、NWLink IPX/SPX、NETBEUI 等,向下則可支持不同廠(chǎng)家生產(chǎn)的多種網(wǎng)卡。
利用 winpcap 進(jìn)行網(wǎng)絡(luò )數據包的捕獲和過(guò)濾的設計步驟如下:
(1)打開(kāi)網(wǎng)卡,設置網(wǎng)卡為混雜模式;
(2)回調函數Network Tap,得到監聽(tīng)命令后從網(wǎng)絡(luò )設備驅動(dòng)程序處收集數據包,并把監聽(tīng)到的數據包傳送給過(guò)濾程序;
(3)當Packet filter 監聽(tīng)到數據包到達時(shí),NDIS 中間驅動(dòng)程序調用分組驅動(dòng)程序,該程序可將數據傳遞給每一個(gè)參與進(jìn)程的分組過(guò)濾程序;
評論comment