跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.88) 您好!臺灣時間:2026/02/15 22:52
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:劉至中
研究生(外文):Chih-Chung Liu
論文名稱:分散式多人網路語音會議系統設計與實作
論文名稱(外文):The Design and Implementation of Distributed Multiparty Conferencing System for Voice over Internet Protocol
指導教授:王振興王振興引用關係王永鐘
口試委員:謝金雲洪西進
口試日期:2007-06-22
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:電機工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:中文
論文頁數:85
中文關鍵詞:分散式會議網路語音反應器多人語音混音分散式會議控制協定
外文關鍵詞:Distributed ConferencingVoice over IPReactorMultiparty Speech MixingDistributed Conferencing Control Protocol
相關次數:
  • 被引用被引用:4
  • 點閱點閱:242
  • 評分評分:
  • 下載下載:2
  • 收藏至我的研究室書目清單書目收藏:0
本論文實作分散式多人網路語音會議系統,廣泛應用於即時網路語音會議。本系統分為伺服端與用戶端兩個部份。伺服端的部份,包含兩種伺服器,分別為認證伺服器以及通話管理伺服器。認證伺服器主要是進行用戶的授權與認證;而通話管理伺服器則是負責語音連線的管理。在伺服端的實作開發上,本論文採用反應器(Reactor)設計模式來實現。反應器具有獨立的事件解析以及事件處理器分派能力,不僅能提升伺服器在處理網路事件上的效能與穩定性,更能增加開發速度及程式品質。

用戶端的部份,本論文提出多人語音混音機制與分散式會議控制協定。利用多人語音混音,不但能讓用戶進行多方會談,體驗更接近真實的語音通話,還能避免在即按即說(Push To Talk)模式下,用戶獨佔語音資源的情況發生;分散式會議控制協定則是負責會議連線的管理,包含會議成員的加入與離開、用戶端與伺服端之間的訊息交換以及會議多媒體連線的建立。

本論文所設計的系統,經由實作測試,證實在多人同時連線的情況下,仍然能保持穩定的反應時間,同時提供清晰流暢的語音品質。
We have implemented the distributed multiparty conferencing system for voice over internet protocol that applies to real-time voice over IP conferencing extensively. It divides into a server part and a client part. The server part comprises one AAA (Authentication Authorization Accounting) server for user’s authentication and authorization and one CM (Call Management) server for manage voice calls. In our server, we adopt the Reactor design pattern to implement. Reactor provides capability for event driven and event handler dispatch, not only improves the performance and stability for server to process network event, but also enhances the development speed and quality of code.

In client part, we propose multiparty speech mixing and distributed conferencing control protocol. Apply multiparty speech mixing, not only can make user talking to each other at the same time, moreover experience more real speech environment on the internet, but also can avoid the speech resource monopolized bye push to talk mode. On the other hand, the distributed conferencing control protocol is responsible for manage the conferencing call, include conferencing member’s joining and leaving, information exchange between client and server and set up the conferencing multimedia connection.

Our system through real testing in network environment, verify that can still keep steady response time under multiple connections, furthermore provide clear and smooth speech quality.
摘 要 i
ABSTRACT ii
誌 謝 iv
目 錄 v
表目錄 ix
圖目錄 x
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機 2
1.3 研究目的 3
1.4 論文章節編排 4
第二章 相關研究 5
2.1 網路語音系統 5
2.1.1 網路語音系統常用的標準協定 7
2.1.1.1 H.323通訊協定 7
2.1.1.2 SIP通訊協定 11
2.1.2 網路語音編解碼技術 15
2.1.3 網路語音傳輸協定 17
2.1.3.1 即時傳輸協定 17
2.1.3.2 即時傳輸控制協定 18
2.2 多人會議系統 21
2.2.1 群播架構 21
2.2.2 混合架構 23
2.2.3 完全連線架構 25
2.2.3.1 協定訊息 26
2.2.3.2 範例運作流程 26
2.3 多人語音混音機制 30
2.3.1 平均法 31
2.3.2 箝位法 32
2.3.3 正規化法 32
2.3.4 正規因子法 33
第三章 分散式多人網路語音會議系統 34
3.1 系統架構 34
3.2 伺服端 35
3.2.1 反應器簡介 36
3.2.1.1 反應器的特色 36
3.2.1.2 反應器的適用性 39
3.2.1.3 反應器的架構 40
3.2.1.4 反應器的運作流程 44
3.2.2 認證伺服器 45
3.2.3 通話管理伺服器 47
3.3 用戶端 53
3.3.1 成員管理模組 55
3.3.2 語音混音模組 56
3.3.3 音訊波形模組 57
3.3.4 語音編解碼模組 57
3.3.5 分散式會議控制協定模組 58
3.3.5.1 會議初始連線建立 60
3.3.5.2 會議群組連線建立 62
3.3.5.3 離開會議群組 65
3.3.5.4 完整運作流程 66
3.4 實作結果 69
3.4.1 系統實作介面說明 69
3.4.1.1 認證伺服器 69
3.4.1.2 通話管理伺服器 70
3.4.1.3 用戶端程式 71
3.5 系統實測 73
3.5.1 校園網路環境 73
3.5.1.1 台北科技大學同網域環境 73
3.5.1.2 台北科技大學跨網域環境 74
3.5.2 學術網路環境 74
3.5.2.1 台灣科技大學 74
3.5.2.2 成功大學 75
3.5.3 廣域寬頻網路環境 76
第四章 整合應用實例 77
4.1 RenderWare遊戲引擎簡介 77
4.2 系統功能整合 78
4.2.1 會議系統初始化 80
4.2.2 登入伺服器 80
4.2.3 邀請新成員加入會議群組 81
4.2.4 登出伺服器並離開會議群組 81
第五章 結論與未來展望 82
5.1 結論 82
5.2 未來研究方向 82
參考文獻 83
[1] P. Mehta and S.Udani, “Voice over IP,” IEEE Potential, Nov 2001.
[2] VocalTec Communications, http://www.vocaltec.com/.
[3] ITU-T Recommendation H.323, “Packet-based Multimedia Communication System”, International Telecommunication Union, Jun 2006.
[4] H. Liu and P. Mouchtaris, “Voice over IP signaling: H.323 and beyond,” IEEE Communication Magazine, Oct 2000.
[5] M. Handley, H. Schulzrinne, E. Schooler and J. Rosenberg, “SIP: Session Initiation Protocol”, RFC 2543, Mar 1999.
[6] J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston, J. Peterson, R. Sparks, M. Handley and E. Schooler, “SIP: Session Initiation Protocol,” RFC 3261, Jun 2002.
[7] A. B. Johnston, SIP: Understanding the Session Initiation Protocol, Artech House Publishers, Second Edition, Jan 2001.
[8] Skype, http://www.skype.com/.
[9] Windows Live Messenger, http://get.live.com/messenger/overview.
[10] Google Talk, http://www.google.com/talk/.
[11] L. Chen, C. Luo, J. Li, and S. Li, “DigiParty – A Decentralized Multi-Party Video Conferencing System,” IEEE International Conference on Multimedia and Expo, Jun 2004.
[12] J. Lennox and H. Schulzrinne, “A Protocol for Reliable Decentralized Conferencing,” ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video, Monterry, California, Jun 2003.
[13] 馬旋、王衡、汪國平、董士海,「視頻會議中混音後溢出問題的研究及解決方法」,第13屆全國多媒體學術會議論文集,浙江,2004。
[14] A. J. Gonz’alez and H. Abdel-Wahab, “Audio Mixing for Interactive Multimedia Communications,” JCIS’98, NC: Research Triangle, 1998.
[15] D. C. Schmidt, “Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Dispatching,” Pattern Languages of Program Design, Aug 1994.
[16] D. C. Schmidt, “The Reactor: An Object-Oriented Interface for Event-Driven Port Monitoring and Service Demultiplexing (Part1 of 2),” C++ Report, Feb 1993.
[17] D. C. Schmidt, “The Design and Implementation of the Reactor: An Object-Orient Framework for Event Demultiplexing (Part2 of 2),” C++ Report, Sep 1993.
[18] H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, “RTP: A Transport Protocol for Real-Time Applications,” RFC 1889, Jan 1996
[19] 戴顯權、陳瀅如、王春清,多媒體通訊 原理.標準.與系統 第二版,紳藍出版社,2003年5月。
[20] J. F. Kurose and K. W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet Second Edition, Addison-Wesley Professional, Jul 2002
[21] 黃俊堯、黃耀文、許景華、陳孝忠,WinSock網路程式設計之鑰,資訊人文化事業有限公司,1996年6月。
[22] B. Quinn and D. Shute, Windows Sockets Network Programming, Addison-Wesley Professional, Dec 1995.
[23] W. R. Stevens, UNIX Network Programming Volume1: The Socket Networking API Third Edition, Addison-Wesley Professional, Oct 2003
[24] J.Beaveridge and R.Wiener, Multithreading Application in Win32: The Complete Guide to Thread, Addison-Wesley Professional, Dec 1996.
[25] C. Petzold, Programming Windows Fifth Edition, Microsoft Press, Nov 1998.
[26] J. Prosise, Programming Windows With MFC Second Edition, Microsoft Press, May 1999.
[27] 侯俊傑,深入淺出MFC 第二版,松崗電腦圖書資料股份有限公司,1998。
[28] Renderware FMSS, http://www.renderware.com/.
[29] Criterion Software, LLC, http://www.criterion-software.com/
[30] EA, http://www.ea.com/home.jsp.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top