視頻會議系統多畫面軟件設計與分析
來源:數字音視工程網 作者:tony 編輯:數字音視工程 2011-01-12 00:00:00 加入收藏 咨詢

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