論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available
論文名稱 Title |
基於Infineon平台之VoIP系統設計與實作 Design and Implementation of Infineon Based VoIP System |
||
系所名稱 Department |
|||
畢業學年期 Year, semester |
語文別 Language |
||
學位類別 Degree |
頁數 Number of pages |
62 |
|
研究生 Author |
|||
指導教授 Advisor |
|||
召集委員 Convenor |
|||
口試委員 Advisory Committee |
|||
口試日期 Date of Exam |
2006-07-15 |
繳交日期 Date of Submission |
2006-07-21 |
關鍵字 Keywords |
網路電話、閘道器、嵌入式系統 VoIP, Gateway, Embedded System |
||
統計 Statistics |
本論文已被瀏覽 5707 次,被下載 0 次 The thesis/dissertation has been browsed 5707 times, has been downloaded 0 times. |
中文摘要 |
由於網路頻寬的成長與語音編碼的進步,讓語音可以在Packet-Based的網路環境也可以有很好的品質,所以具有價格優勢的網路電信服務也漸漸的可以取代部分的傳統電信服務,然而為了同時可以支援傳統電信與網路電話的服務,必須有能夠將網路封包及電信資料做交換的設備,我們設計與實作一個網路話機設備,使用SIP協定來建立與處理網路電話的通話,並且可以支援傳統電話資料與網路電話的資料交換。 我們使用嵌入式的發展環境來實作一個網路電話的話機,硬體發展環境主要使用Infineon公司的EASY5120系統,利用系統中專職的數位訊號處理器來處理語音編解碼的動作,並加速語音訊號處理的速度,軟體方面使用Linux作為嵌入式作業系統,利用GNU下廣大的Open Source軟體的支援來發展我們需要的軟體元件,我們在實作的過程中軟硬體之間的互動與協調佔了大部分的時間,另外也面臨ㄧ些VoIP應用的問題,我們試圖以建構一個VoIP的系統來了解與解決VoIP應用的一些難題,另外希望藉由提出一個可以實際應用的嵌入式VoIP系統可以作為驗證與測試VoIP效能的平台。 |
Abstract |
As network bandwidth growing and voice coding enhancing, voice transmitted over the Packet-Based network environment can also have good quality compared to traditional telephone network. Therefore, the IP telephony services having a price advantage could gradually replace the traditional telecommunication services. However, in order to support both the traditional telecommunication services and IP phone services, it requires the devices which are capable of converting analogical telephony information such as voice and fax into packet data suitable for transmitting over IP. We therefore design and implement an IP phone equipment that can make SIP phone calls, and can support the exchange of the analogical traditional telephone voice and the digital voice packets over IP. In the hardware design point of view, we implement an IP phone set device in an embedded development platform using Infineon EASY5120 development kit, which uses a digital signal processor, called Vinetic®-2CPE (part number is PEB3332), to handle voice encoding and decoding, e.g., G.711 u/A law and G.723 compression, and RTP encapsulation and decapsulation. In the software architecture, we choose Linux as our embedded operation system under which there are lots of GNU open source software to feed our need and further to develop our own software components. In the process of this implementation, the software and hardware co-design takes up most of time, and we also face some VoIP application problems, e.g., SIP. We try to build up a VoIP system to figure out and solve these problems. And we hope that this actually applicable VoIP embedded system can be used as a testbed and verifying platform for VoIP applications. |
目次 Table of Contents |
第1章 導論 10 1.1 研究動機 10 1.2 VoIP系統簡介與論文架構 10 第2章 研究平台架構 12 2.1 Infineon EASY5120架構 12 2.1.1 簡介 12 2.1.2 ADM5120 12 2.1.3 VINETIC-2CPE 13 2.1.4 SDRAM 14 2.1.5 FLASH-RAM 14 2.1.6 SLIC-DC 15 2.1.7 Memory Interface 15 2.2 VINETIC-x架構 15 2.3 Firmware Archtecture 16 第3章 SIP協定 19 3.1 Introduction 19 3.2 SIP client and Servers 19 3.2.1 SIP User Agents 19 3.2.2 SIP Gateways 20 3.2.3 SIP Servers 21 3.3 SIP request Messages 23 3.3.1 INVITE 23 3.3.2 REGISTER 24 3.3.3 BYE 24 3.3.4 ACK 24 3.3.5 CANCEL 24 3.3.6 OPTION 25 3.4 SIP response Messages 25 3.5 Call Flow 26 第4章 網路電話系統設計 30 4.1 硬體架構設計 30 4.1.1 輸出/輸入介面 31 4.1.2 PCM話筒 32 4.1.3 8052電話介面設計 33 4.2 軟體架構設計 35 4.2.1 User Interface 35 4.2.2 Telephony Signaling Gateway 37 4.2.3 Digital Signal Processing 39 4.2.4 Network Management 40 4.3 Vinetic Driver Interface 41 4.3.1 PCM模組 44 4.3.2 ALM模組 45 4.3.3 CODER模組 46 4.4 系統運作流程 47 4.4.1 SIPUA運作流程 48 4.4.2 SIP通話流程與設計 51 4.4.3 FXS通話流程 53 4.4.4 PCM通話流程 54 4.4.5 Conference通話流程 56 第5章 結論與未來研究方向 59 5.1 結論 59 5.2 未來研究方向 59 |
參考文獻 References |
[1] “EASY 5120 2-Channel VoIP Router Reference Package Hardware Description”, Infineon Technologies. [2] “Telephony Application Programming Interface for Infineon Voice Codec Devices”, Infineon Technologies. [3] Greg Herlein, The Linux Telephony API, Linux Journal #82 Feb. 2001 [4] “EASY 5120P-ATA FxO System Description”, Infineon Technologies. [5] “Telephony Application Programming Interface for Infineon Voice Codec Devices”, Infineon Technologies. [6] “W681310 3V SINGLE-CHANNEL VOICEBAND CODEC Data Sheet”, Winbond Electronics Corp., September 2005. [7] “EASY 5120P-ATA Fxo System Description”, Infineon Technologies, Jul. 2004. [8] “VINEITC Chip Set External Component”, Infineon Technologies, Sep. 2003. [9] The eXtended osip library, http://savannah.nongnu.org/projects/exosip [10] The GNU oSIP library, http://www.gnu.org/software/osip/ [11] IETF, Rosenberg, J., et al, "RFC3261: SIP: Session Initiation Protocol", June 2002. [12] ITU-T Recommendation “H.323, Packet-based Multimedia Communications Systems”, International Telecommunication Union, Nov. 2000. [13] IETF, H. Schulzrinne, et al, “RFC1889: RTP: A transport Protocol for Real-TimeApplication”, January 1996. [14] Handley, M. and V. Jacobson, ”SDP: Session Description Protocol”, RFC 2327, April 1998. [15] William E. Witowsky, “IP Telephone Design and Implement Issues”, Telogy Networks, Inc., July 1998. [16] Michael Barr,”嵌入式系統—使用C/C++ Programming Embedded Systems in C and C++”, O’Reilly, June 1996 [17] Karim Yaghmour, “建構嵌入式LINUX系統 BUILDING EMBEDDED LINUX SYSTEMS”, O’Reilly, April 2004 |
電子全文 Fulltext |
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。 論文使用權限 Thesis access permission:校內校外均不公開 not available 開放時間 Available: 校內 Campus:永不公開 not available 校外 Off-campus:永不公開 not available 您的 IP(校外) 位址是 3.14.142.115 論文開放下載的時間是 校外不公開 Your IP address is 3.14.142.115 This thesis will be available to you on Indicate off-campus access is not available. |
紙本論文 Printed copies |
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。 開放時間 available 已公開 available |
QR Code |