陳銘憲臺灣大學:電機工程學研究所李天漢Han, Lee TienLee TienHan2007-11-262018-07-062007-11-262018-07-062007http://ntur.lib.ntu.edu.tw//handle/246246/53080隨著手持裝置如Pocket PC、SmartPhone等逐漸普及化,以及微軟對Windows Mobile平台提供程式設計師豐富的API,因此開發有關行動裝置的程式如雨後春筍般湧現。其中能夠進行視訊VOIP的軟體如視訊會議程式,更加能發揮手持裝置的行動特性,並使我們的視訊會議能夠走到哪看到哪的便利性。 本論文便是以實作為主,以微軟所提供的Windows Moible 5 SDK配合Visual Studio 2005來開發手持裝置的視訊會議程式,另外也考慮到與一般PC的共通性,也額外開發以Windows XP為平台的視訊會議程式來跟手持裝置程式互通。除此之外,在我們的視訊會議架構,使用以一台PC為主的Transcoding Server來做未來的速率控制以及增強會議功能(如人臉辨識)用的伺服器。 本手持裝置用的視訊會議程式開發,也替業界提供一個在Windows Mobile 5平台上的視訊程式雛形。As the hand-held device , such as Pocket PC or Smartphone , is popularized gradually, and Microsoft offers programmer abundant API on Windows Mobile platform, developing the application about action device emerges. The program that implements VOIP function like the video conference on the hand-held device, can bring the mobility into full play, making the convenience of the video conference to go where and see where. The goal of the thesis is to implement, and we use Microsoft Visual Studio 2005 and Microsoft Windows Mobile 5 SDK as the developing the video conference tools. In addition, considering the compatibility with general PC, we also develop the video conference application based on Windows XP platform to communicate with the program on the hand-held device. Besides, in the architecture of the video conference program, we use the Transcoding Server on the PC to implement the rate control function and the face detection in the future. The video conference program on the hand-held device also offers the prototype of this application on the Windows Mobile 5 platform to the enterprise.目錄 口試委員會審定書 1 中文摘要 2 英文摘要 3 誌謝 4 第一章 介紹 9 1.1 行動裝置上的視訊會議 9 1.2 相關工作 9 第二章 系統架構 11 2.1 架構 11 2.2 Streams 11 2.3 會議流程 12 2.4 特色 14 第三章 程式模組設計與問題描述 16 3.1 Pocket PC上的有限資源 16 3.2 Pocket PC上的影像擷取 16 3.2.1 DirectShow 16 3.2.2 Grabber Filter 18 3.2.3 撰寫 DirectShow Filters 19 3.2.4 實作DirectShow 19 3.3 音效合併(混音) 20 3.4 The codec on the Pocket PC 21 3.5 Pocket PC內多執行緒運作 22 3.6 NAT 架構下傳輸 23 第四章 程式實作與演算法 26 4.1 The video conference protocol 26 4.1.1 Conference Protocol 26 4.1.2 Conference Flow 27 4.1.3 Conference Flow(II) 31 4.1.4 Video/Audio Streams 32 4.2 雙向或三向Video/Audio Transmission Mode 34 4.3 Combining audio streams 36 4.3.1 Circular Queue Policy 36 4.3.2 Merge機制 38 第五章 實驗數據 40 5.1 PC 端數據分析 40 5.2 Pocket PC 端數據分析 42 第六章 結論 44 6.1 總結 44 6.2 未來工作 44 參考文獻 461750268 bytesapplication/pdfen-US視訊會議Windows Mobile以Windows Mobile 5為平台的視訊會議設計Video Conference Design Based on Windows Mobile 5 Platformthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/53080/1/ntu-96-J93921011-1.pdf