簡易檢索 / 詳目顯示

研究生: 黃信璋
Huang, Xin-Zhang
論文名稱: 嵌入式系統上之即時影音串流機制與其應用
Real-time Video/Audio Streaming Mechanisms and Applications on Embedded System
指導教授: 黃悅民
HUANG, YUEH-MIN
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 72
中文關鍵詞: 串流系統網路協定嵌入式系統
外文關鍵詞: embedded system, network protocol, streaming system
相關次數: 點閱:81下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   隨著網路的普及與嵌入式系統的發展,多媒體的應用也越來越多元化。在這樣的背景之下,我們利用成本低廉的硬體平台搭配網路上免費的網路協定原始碼LWIP來發展出一套具有穩定性的嵌入式系統影音多媒體系統。由於過去多媒體影音系統大部分都在PC平台上,因此具有缺少可攜性與成本過高等缺點,我們透過與嵌入式平台結合的方案,將可以提供一套成本低廉、產品應用面廣與具有強大功能的的資訊產品。
      本篇論文以DSC25為硬體開發平台,修改網路上免費之網路協定軟體 – LWIP,並設計一套即時影音串流與善用網路頻寬之機制,使得我們開發出來的產品可以提供品質良好的影音串流服務,另外由於我們所移植的網路協定可以單獨運作於系統平台,因此具有相當的獨立性,相當適合各種不同平台間的產品應用。

      With advances in communication, multimedia, and the growth of embedded system,the applications of multimedia become diverse. Base on cost-effective design, we use a low cost hardware with free software – LWIP to develop a stable embedded A/V streaming system.We combined embedded system with LWIP to develop a system which is inexpensive and easy to develop software.
      In this thesis, we studied the free software – LWIP, and designed a mechanism for A/V streaming sytem to allow our products can provide better A/V streaming services. In addition, the network protocol and A/V streaming system that we developed is independent of the system, so it is easy to portable to other platforms.

    中文摘要 英文摘要 誌謝 目錄 表目錄 圖目錄 第一章、緒論....................................1 1-1、研究動機與目的.............................1 1-2、章節提要...................................1 第二章、嵌入式系統介紹:硬體平台與作業系統......3 2-1、DSC25系統介紹..............................3 2-1-1、DSC25硬體架構............................3 2-1-2、DSC25網路模組架構.......................11 2-2、ESOL特性介紹..............................12 2-2-1、作業系統之精簡..........................13 第三章、移植LWIP網路協定之實作.................15 3-1、為何選擇LWIP..............................15 3-2、LWIP系統架構..............................17 3-2-1、Driver與DSC25網路晶片組.................19 3-2-2、TCP協定介紹與修改.......................29 3-2-2-1、TCP接收流程...........................29 3-2-2-2、TCP傳送流程...........................30 3-2-2-3、TCP重送流程...........................31 3-2-2-4、RTT vs RTO 重送設計...................32 3-3、eSOL與LWIP之模組架構......................34 3-4、LWIP效能測試..............................35 第四章、影音串流系統建構與實作.................42 4-1、系統架構..................................42 4-2、Server與Client之通訊協定..................43 4-3、影音封包之結構............................43 4-4、串流模組與控制機制........................46 4-4-1、程式架構................................46 4-4-2、控制機制................................46 4-5、系統效能最佳化............................49 4-6、多人系統之建構與實作......................56 4-6-2、模組架構................................56 4-6-3、控制機制................................57 4-6-4、程式架構................................59 4-6-5、效能測試................................60 第五章、效能測試與系統應用.....................61 5-1、系統測試環境及方法........................61 5-1-1、LAN環境測試.............................61 5-1-2、Internet環境測試........................62 5-1-3、GPRS環境測試............................63 5-2、系統測試結果..............................64 第六章、結論與未來之發展.......................66 6-1、實作心得與討論............................66 6-2、未來工作..................................67 參考文獻及資料.................................68

    [1] http://www.sics.se/~adam/lwip/
    [2] http://www.opentcp.org/
    [3] http://www.ethernut.de/en/index.html
    [4] http://www.sics.se/~adam/uip/
    [5] eSOL Co, “PrKERNEL for TMS320DSC25 Specification”, ver1.0, Nov 2001
    [6] R. Caceres, P. Danzig, S. Jamin, and D. Mitzel, "Characteristics of Wide-Area TCP/IP Conversations," ACM SIGCOMM '91,
    [7] DSP+GPP Linux, “Using Linux to Control DSP Processes in Mixed-Processor Systems”, Oct 2001
    [8] RFC791 Internet Protocol”,http://www.faqs.org/rfcs/rfc768.html
    [9] RFC791 Internet Protocol”, http://www.faqs.org/rfcs/rfc791.html
    [10] 電子工程專輯TI基於DSP的多媒體處理器能滿足彈性多媒體家電需求”, http://www.eettaiwan.com
    [11] ARM Powered™ Industrial Products”, http:// www.arm.com/app.nsf/html/ industrial?OpenDocument&style=ARM_Powered_Products
    [12] ”嵌入式系統應用與服務”, http://playstation2.idv.tw/iacolumns/jl000013.html
    [13] eSol Co. Ltd. "PrKernel for TMS320DSC25 Programmer's Guide" , Tokyo , 2001
    [14] H.Schulzrinne, A. Rao, R. Lanphier, “Real-Time Streaming Protocol (RTSP)” , RFC 2326,Internet Engineering Task Force
    [15] Introduction To Industry Standard Architecture , "http://www.geocities.com/Tokyo/Towers/6851/isa.htm"
    [16] TMS320DSC25 DSP : High-Performance/Low-Power Digital Imaging Solution, "www.prodsys.com/DSC25EVM/downloads/dsc25pb.pdf"
    [17] Overview of ICMP "http://liy.slat.org/study/network/tcp_ip/network_ip_icmp.html"
    "www.dpreview.com/news/0007/00071703ti_dsp.asp"
    [18] The Market Research , "www.edw.com.cn/jp/2003-04-18/2028.htm"
    [19] TMS320DSC25 Trend Analysis , "www.ti.com.cn/news/2001/11/1109_01.asp"
    http://www.sics.se/~adam/lwip/os.html
    [20] 蔡岳峰 , "TMS320DSC25嵌入式系統實務暨網路Layer2/Layer3技術之研究" , ES of NCKU , 2003
    [21] 許耿睿 , "TMS320DSC25嵌入式系統實務暨網路Layer3/Layer4技術之研究" , ES of NCKU , 2003
    [22] 周宏霖 , "以嵌入式Linux技術實現多媒體語音多人控制系統" , ES of NCKU , 2001

    下載圖示 校內:2014-07-12公開
    校外:2014-07-12公開
    QR CODE