簡易檢索 / 詳目顯示

研究生: 張頌彥
Chang, Sung-Yen
論文名稱: P2P多媒體串流排程-以PAC/Linux之嵌入式實作為例
Scheduling with Multimedia streaming Operating on P2P Networks –An Application on PAC/Linux Embedded System
指導教授: 黃悅民
Huang, Yueh-Min
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2009
畢業學年度: 97
語文別: 中文
論文頁數: 63
中文關鍵詞: 串流嵌入式系統P2P
外文關鍵詞: embedded system, P2P, streaming
相關次數: 點閱:77下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來嵌入式系統蓬勃發展,嵌入式系統性能越來越強大。多媒體串流應用已經開始朝向嵌入式系統發展。然而網路快速興起,使得多媒體串流伺服器負擔越來越重,為了有效分擔伺服器的負擔,使用P2P網路架構可以降低伺服器的負擔。本論文提出一個對於P2P多媒體串流有效的排程演算法並在國內工研院晶片中心研發的PAC Duo FPGA發展平台上研究並探討。
    本論文主要研究分兩部分,第一部分是以PAC Duo FPGA硬體方面為基礎,搭配具有彈性、擴充性的Linux作業系統核心,發展硬體所需的驅動程式以及DSP控制解碼播放程式,第二部分則是設計適用於PAC Duo FPGA發展平台的多媒體串流排程演算法,包括了掃描節點、節點資訊紀錄、片段排程、播放緩衝區設計。最後根據實做部份進行分析比較,並改進與修正排程系統,以達到完善系統。

    In recent years, development of embedded systems is getting increasingly more and more popular. Multimedia streaming applications are developed on embedded system platforms. However, the rapid rise of the network makes multimedia streaming servers heavy. In order to share the servers’ loading effectively, P2P network architecture can be used to reduce the burden on the server. This paper presents the P2P effective scheduling algorithm for multimedia streaming developed on PAC Duo FPGA platform.
    The associated research about the paper is divided into two parts. One is described the development of PAC Duo FPGA-based hardware drivers and player with DSP video decoder on Linux Operating System. The latter part is the design for the development streaming multimedia scheduling algorithms on PAC Duo FPGA platform, including the Scanning Node, Node Information Records, Segment Scheduling and Play Buffer. Finally, according to analysis results of proposed effective scheduling on P2P network, in order, we can provide suggestion and advice to improve the system.

    第1章 緒論 ................................................................................................................... 1 1.1 研究背景與動機 ................................................................................................... 1 1.2 研究架構與流程 ................................................................................................... 2 第2章 嵌入式軟硬體平台介紹與相關研究 ............................................................... 4 2.1 PAC Duo雙核心處理器 ...................................................................................... 4 2.1.1 PAC雙核心處理器發展與介紹 .................................................................. 4 2.1.2 PAC Duo 系統平台架構特性介紹 .............................................................. 7 2.2 H.264格式 .......................................................................................................... 22 2.2.1 H.264視訊壓縮標準簡介 .......................................................................... 22 2.2.2 H.264 架構介紹 .......................................................................................... 23 2.3 P2P概念 .............................................................................................................. 24 第3章 P2P多媒體串流排程於嵌入式系統平台上設計與實現 .............................. 26 3.1 系統開發環境 ..................................................................................................... 26 3.1.1 硬體開發環境 ............................................................................................. 26 3.1.2 軟體開發環境 ............................................................................................. 29 3.2 Linux裝置驅動與數位訊號處理器的控制....................................................... 30 3.2.1 Frame buffer for YUV420裝置驅動 .......................................................... 31 3.2.2 數位訊號處理器的控制 ............................................................................. 36 3.3 P2P多媒體串流排程設計 .................................................................................. 40 3.3.1 P2P多媒體串流排程架構 .......................................................................... 41 3.3.2 P2P多媒體串流排程設計與實做 .............................................................. 42 第4章 系統實作結果與測試 ..................................................................................... 53 4.1 H.264 Baseline Profile影片................................................................................ 53 4.2 系統實做測試 ..................................................................................................... 54 第5章 結論與未來展望 ............................................................................................. 59 參考文獻 ………………………………………………………………………………61

    [1] Video on demand,Retrieved July 13, 2009 from http://en.wikipedia.org/wiki/Video_on_demand
    [2] 第三代行動通訊技術,Retrieved July 13, 2009 from http://en.wikipedia.org/wiki/3G
    [3] 無線通訊技術],Retrieved July 13, 2009 from http://en.wikipedia.org/wiki/Wifi
    [4] 嵌入式軟體聯盟,Retrieved July 13, 2009 from http://esw.cs.nthu.edu.tw
    [5] C.W Chang,The prospect of Mutimedia Application Processors and Wireless Communication,Retrieved July 13, 2009 from http://wwwcse.nsysu.edu.tw/seminar/94/051111.pdf,2005,pp.25
    [6] 工業技術研究院新聞資料庫,Retrieved July 13, 2009 from http://newwww.itri.org.tw/chi/news/detail.asp?RootNodeId=060&NodeId=061&NewsID=305
    [7] Kung-Ming (Digo) Chi,PAC Duo SoC 架構介紹,2008,pp.8
    [8] Kung-Ming (Digo) Chi,PAC Duo SoC 架構介紹,2008,pp.21
    [9] 工業技術研究院,PAC_Duo_programmer's_reference,pp.9
    [10] W. Lin,Implementation of VLD and Constant Division on PAC DSP Platform,Retrieved July 13, 2009 from http://140.113.211.201/member/vdo-meeting/vdo_meeting_slices/file/vdo_groupmeeting_051222_cytsai.ppt#256,1,Implementation of VLD and ConstantDivision on PAC DSP Platform,2005,pp.6
    [11] A.Y Wu,Industrial Technology Research Institute (ITRI) - SoC Technology Center (STC) Project Overview
    [12] 工業技術研究院,PAC_Duo_Design_Report,2009,pp.7
    [13] 工業技術研究院,PAC_Duo_Design_Report,2009,pp.8
    [14] 吳欣龍,Introduction to AMBA Bus System,Retrieved July 13, 2009 from http://tpe-wh3.dwins.net/download/member_file/2002/soc/2002-5-1.pdf,2002,pp.3-16
    [15] 工業技術研究院,PAC教學平台硬體使用手冊ugs01.EMDMA,2009
    [16] 工業技術研究院,PAC教學平台硬體使用手冊ugs01.EMDMA,2009,pp.27
    [17] 工業技術研究院,PAC教學平台硬體使用手冊uugs02.LCD,2009
    [18] 工業技術研究院,PAC教學平台硬體使用手冊ugs04.VIC,2009
    [19] Iain E. G. Richardson, "H.264 and Mpeg-4 Video Compression", John Wiley & Sons Ltd, 2009, pp.165
    [20] "Scalable Video Coding Standard Joint Draft 6" T. Wiegand, G. Sullivan, J. Reichel, H.Schwarz, and M. Wien, Doc. JVT-S201, April 2006, Table 7-1 NAL Unit Type codes
    [21] peer-to-peer,Retrieved July 13, 2009 from http://en.wikipedia.org/wiki/Peer-to-peer
    [22] 工業技術研究院,PAC教學平台硬體使用手冊uugs02.LCD,2009,pp.11
    [23] 工業技術研究院,PAC教學平台硬體使用手冊uugs02.LCD,2009,pp.12
    [24] R. Rejaie and A. Ortega, “PALS: Peer-to-Peer Adaptive Layered Streaming”, in Proceedings of ACM NOSSDAV, June 2003.
    [25] V. Padmanabhan, H. Wang, P. Chou, and K. Sripanidkulchai, “Distributing streaming media content using cooperative networking”, in Proceedings of ACM NOSSDAV, 2002.
    [26] H. Chi and Q. Zhang, “Efficient Search in P2P-based Video-on-Demand Streaming Service”, accepted to appear in the IEEE International Conference on Multimedia & Expo (ICME2006).
    [27] congestion window, Retrieved July 13, 2009 from http://en.wikipedia.org/wiki/Congestion_window
    [28] H.264/AVC JM Reference Software,Retrieved July 13, 1009 from
    http://iphome.hhi.de/suehring/tml/

    無法下載圖示 校內:2010-07-30公開
    校外:2099-07-30公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE