簡易檢索 / 詳目顯示

研究生: 李建泰
Chien-tai Lee
論文名稱: 整合頻寬估測及可調式視訊編碼之改良式IPTV系統
Utilize bandwidth estimation and scalable video coding to improve IPTV performance
指導教授: 陳建中
Jiann-Jone Chen
口試委員: 吳怡樂
Yi-Leh Wu
項天瑞
Tien-Ruey Hsiang
鄭瑞光
Ray-Guang Cheng
劉建宏
Chien-Hung Liu
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2012
畢業學年度: 100
語文別: 中文
論文頁數: 94
中文關鍵詞: IPTV頻寬估測H.264自由軟體壓縮率控制
外文關鍵詞: IPTV, bandwidth estimation, H.264, open source, rate control
相關次數: 點閱:178下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 網路多媒體技術的進步加上電視全面數位化的趨勢,對於網路多媒體應用的穩定服務品質之需求增加,其中網路電視(IPTV)與點對點網路(Peer to Peer, P2P)傳輸技術為兩個重要的關鍵技術。網路多媒體從以語音通訊為主的應用,進步到影音傳輸為主的範疇,到目前高畫質(High Definition)影音視訊已經是3C產品的基本需求。IPTV技術由國際網路電視聯盟OIPF(Open IPTV Forum)致力推動標準化,可預見此技術將是未來網路多媒體的關鍵技術。本論文由多媒體網路傳輸與實際應用為出發點,在標準IPTV架構下提出可適性影像傳輸頻寬控制(Scalable Video Rate Control, SVRC),並配合網路流量監控(Network Traffic Monitor, NTM)機制,實作改良式網路電視系統。主要是改進當IPTV網路頻寬不足時,能即時調整視訊碼流大小以改進視訊停格的缺點,讓終端使用者能有良好的收視品質,尤其是播放具有時效性的媒體,例如實況轉播運動節目,或是重要的即時訊息等。本論文所開發的系統使用開放軟體(Open Source)來實作,以驗證所提出方法之可行性,希望藉由實際系統開發,可實際應用於相關系統中。實驗結果顯示,本論文提出之 SVRC並搭配NTM模組確實可以減少傳輸之延遲並提升P2P-IPTV傳輸之穩定度。


    With the advance of multimedia technologies and Internet prevalence, multimedia has become one of major information communication tools. To provide network multimedia services, both Internet Protocal TV (IPTV) and Peer-to-Peer (P2P) network control are the most important technologies. The Internet multimedia has evolved from voice communications to high definition (HD) video communications. The Open IPTV Forum, OIPF, is aiming to propose the IPTV system standard, which proclaims the potential of IPTV-related technologies. In this thesis, we proposed to adjust and refine the IPTV system, which comprises media codec systems, streaming control and H.264 encoder and rate control units, to satisfy the application requirement of Internet multimedia. The Content Delivery Network (CDN) and P2P networks are integrated to provide the P2P-IPTV service. For live video streaming, we proposed to utilize both scalable video rate control (SVRC) and network traffic monitor (NTM) for better services, in which the latter helps to provide feedback control that takes peer bandwidth capacity, network connection information, and delay parameters, to dynamically adjust the bit-rate of the video encoder. The bandwith estimation method is developed to solve the bottleneck of insufficient bandwidth in a sharing network environment. To improve the reliability of video transmission quality, the SVRC module and NTM method are designed to operate under the best bandwith utilization of IPTV system. Compared to previous researches, our experiments show that the proposed bandwith estimation as a feedback control for IPTV control can effectively reduce the transmission delay, and improve the stability of transmitted video quality.

    整合頻寬估測及可調式視訊編碼之改良式IPTV系統 I 指導教授:陳建中 博士 I 研究生:李建泰 I 摘要 I Abstract II 目錄 III 圖目錄 VII 表目錄 X 第一章 緒論 1 1.1 前言 1 1.2 研究背景與動機 2 1.3 研究項目與方法概述 2 1.3.1 修改與移植自由軟體並且整合實作P2P網路傳輸環境 3 1.3.2 於媒體傳送伺服器內增加可適性影像傳輸頻寬控制模組 4 1.3.3 於終端播放器中提出網路流量監控模組 5 1.3.4 軟體模組整合與行程間通訊 5 1.4 論文架構 6 第二章 背景知識與相關研究探討 7 2.1 媒體串流之編碼壓縮相關知識 7 2.1.1 H.264/AVC 7 2.1.2 H.264/SCV 10 2.1.3 H.264 壓縮率控制與量化參數 12 2.2 串流媒體包裝與即時播放之相關知識 18 2.2.1 MPEG2-TS streaming format 18 2.2.2 Audio to Video Synchronization 19 2.3 點對點媒體網路傳輸之相關知識 21 2.3.1 點對點即時多媒體串流 (P2P Live Streaming) 21 2.3.2 P2P IPTV市場現況 22 第三章 本論文之系統架構 23 3.1 IPTV整體系統架構 23 3.1.1 中央管理中心(Central Management) 24 3.1.2 即時串流伺服器(Live Streaming Server) 25 3.1.3 應用層群播服務(Application Layer Multicast Service) 25 3.1.4 使用者終端(User Terminal) 25 3.2 點對點傳輸與接收架構 26 3.2.1 動態壓縮串流 27 3.2.2 資訊蒐集 27 3.2.3 本論文提出之演算法處理 27 3.2.4 切換壓縮參數 27 3.3 媒體串流伺服器端架構 28 3.3.1 多媒體來源(Media Source) 28 3.3.2 H.264/AVC編碼器(Encoder) 29 3.3.3 影像空間轉換器(Spatial Scale) 29 3.3.4 指令解析(Command Parser) 30 3.3.5 串流伺服器(Streaming Server) 32 3.4 媒體播放器架構 32 3.4.1 媒體內容(Media Content) 33 3.4.2 影像解析度調整(Media Rescale) 33 3.4.3 網路分級與評估控制 34 3.4.4 顯示播放(Display) 35 第四章 本論文之實做細節 35 4.1 開發環境與函式庫介紹 35 4.1.1 函式庫libvlc 36 4.1.2 函式庫libx264 36 4.1.3 函式庫libav 37 4.1.4 函式庫libSDL 38 4.2 即時多媒體串流伺服器(Live Streaming Server)之軟體整合 38 4.2.1 空間轉換模組(Spatial Scale) 39 4.2.2 H.264編碼器壓縮率控制區塊修改 42 4.2.3 指令解析與量化 43 4.2.4 透過網路伺服器共用閘道介面(CGI)接收指令 48 4.3 使用者終端(User Terminal)之軟體整合 48 4.3.1 多媒體播放器之實做 49 4.3.2 解析度偵測與轉換 50 4.3.3 播放端資料蒐集與評估 50 4.3.4 資訊回饋與切換 52 4.3.5 PSNR計算模組 53 4.4 改進與總結 54 第五章 實驗結果與系統展示 55 5.1 實驗環境 55 5.1.1 實驗工具與環境 55 5.1.2 實驗組與對照組 59 5.1.3 實驗步驟 60 5.2 實驗結果 60 5.2.1 區域網路(LAN)於不同頻寬的效能 61 5.2.2 無線網路(WIFI)於不同頻寬的效能 67 5.2.3 結論 73 5.3 系統展示 75 5.3.1 於校園網路實際測試 75 5.3.2 SVRC模組頻寬切換 77 第六章 總結與未來展望 79 6.1 總結 79 6.2 未來展望 80 參考文獻 81

    [1] Jan Ozer,“Encoding options for H.264 video”,
    http://www.adobe.com/devnet/flashmediaserver/articles/h264_encoding.html 
    [2] Rate Control and H.264, 2003 - 2012 PixelTools http://www.pixeltools.com/rate_control_paper.html
    [3] S. Wenger, Y.-K. Wang and T. Schierl, “RTP payload format for SVC video,” IETF Internet Draft draft-ietf-avt-rtp-svc-19.txt, Sep, 2009.
    [4] ALSC(Advanced Televidion Systems Committee), Patrick Waddell/Graham Jones/Adam Goldberg “Audio/Video Synchronization Standards and Solutions”
    [5] Open IPTV Forum http://www.openiptvforum.org/
    [6] A. Hsiao,“突破技術與市場諸多限制IPTV商用化指日可待”,新通訊元件,2007。
    http://www.2cm.com.tw/markettrend_content.asp?sn=0701011071
    [7] 侯俊宇,“突破頻寬/畫質/成本瓶頸網路電視大放送”,新通訊元件,2007。
    http://www.2cm.com.tw/zoomin_content.asp?sn=0708130005
    [8] Open IPTV Forum e.V., “Service and Platform Requirements”, [V 2.0] - [2008-12-12]
    [9] Open IPTV Forum e.V., “Functional Architecture”, [V 2.0] - [2009-09-08]
    [10] Open IPTV Forum e.V., “Services and Functions for Release 1”, [V 1.0] - [2007-09-14]
    [11] Open IPTV Forum e.V., “Volume 2 – Media Formats”, [V1.1] - [2009-10-08]
    [12] Open IPTV Forum e.V., “Volume 4 – Protocols”, [V1.1] - [2009-10-08]
    [13] Open IPTV Forum e.V., “Volume 7 – Authentication, Content Protection and Service Protection”, V 1.1 [2009-10-08]
    [14] T. Wiegand, G. J. Sullivan, G. Bjontegaard and A. Luthra, “Overview of the H.264/AVC video coding standard, ” IEEE Trans. on Circuits Systems Video Technology, vol. 13, no. 7, pp. 560-576, July 2003.
    [15] G. J. Sullivan and T. Wiegand, “Video compression-from concepts to the H.264/AVC standard,” Proceedings of the IEEE, vol. 93, no. 1, pp. 18-31, Jan. 2005.
    [16] D. Marpe, T. Wiegard, and G. J. Sullivan, “The H.264/MPEG4 advanced video coding standard and its applications,” IEEE Communications Mag., vol. 44, no.8, pp. 134-143, Aug. 2006.
    [17] T. Wiegard, and G. J. Sullivan, “The H.264/AVC video coding standard,” IEEE Signal Processing Magazine, vol. 24, no. 2, pp. 148-153, Mar. 2007.
    [18] D. Marpe, T. Wiegand, and S. Gordon, “H.264/MPEG4-AVC fidelity range extensions: tools, profiles, performance, and application areas,” IEEE International Conference on Image Processing, vol. 1, Sep. 2005, pp. 593–596.
    [19] 楊士萱、陳柏源,“H.264/AVC技術與應用簡介”,國立台北科技大學資訊工程系,2007。
    [20] 楊士萱、尤信程、陳偉凱, 數位電視之多媒體技術, 2007
    [21] VideoLAN (VLC Media Player) http://www.videolan.org/
    [22] VLC Media Player Introduction http://www.videolan.org/vlc/features.html
    [23] libx264 H.264 Encoder http://www.videolan.org/developers/x264.html
    [24] libcurl – The multiprotocol file transfer library http://curl.haxx.se/libcurl/
    [25] FFMPEG http://ffmpeg.org/
    [26] Neten http://www.linuxfoundation.org/collaborate/workgroups/networking/netem
    [27] The Wonder Shaper http://lartc.org/wondershaper/
    [28] SDL (Simple DirectMedia Layer) http://www.libsdl.org/
    [29] OpenGL http://www.opengl.org/
    [30] GnuPlot http://www.gnuplot.info/
    [31] "Packet loss or latency at intermediate hops." (HTTP). Retrieved 2007-02-25.  http://www.nessoft.com/kb/24
    [32] H.264 SVC – An Update on the H.264 Video Compression Standard. http://www.mistralsolutions.com/hs-downloads/tech-briefs/jul11-article2.html
    [33] Standardization in JVT Scalable Video Coding, Jens-Rainer Ohm, RWTH Aachen University Institute of Communications Engineering http://www.itu.int/ITU-T/worksem/vica/docs/presentations/S3_P2_Ohm.pdf
    [34] Video : Philips Formula 1 http://youtube.ng/watch?v=GVaCy59KPEo&feature=related
    [35] Linux Interprocess Communications  http://tldp.org/LDP/lpg/node7.html
    [36] Z.G. Li,F. Pan,K.P. Lim,G. Feng,X. Lin,and S. Rahardja, "adaptive basic unit layer rate control for JVT", present at 7th JVT Meeting,Pattaya II JVT-G012-rl Thailand,Mar. 2003.
    [37] JVT H.264/AVC Reference Software version JM 12.4,   http://iphome.hhi.de/suehring/tml/download/jm12.4.zip
    [38] Bittorrent http://www.bittorrent.com/
    [39] YUV Format http://en.wikipedia.org/wiki/YUV
    [40] Clifford E. Cummings Peter Alfke Sunburst Design, Inc. Xilinx, Inc. “Simulation and Synthesis Techniques for Asynchronous FIFO Design with Asynchronous Pointer Comparisons”
    [41] The Linux Kernel Archives http://www.kernel.org/
    [42] Linux Virtual File System http://www.coda.cs.cmu.edu/doc/talks/linuxvfs/
    [43] ITU H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems http://www.itu.int/rec/T-REC-H.222.0
    [44] ITU-T (2006-05). "H.222.0 Summary". Retrieved 3 June 2010.
    [45] ITU-T. "H.222.0 : Information technology - Generic coding of moving pictures and associated audio information: Systems". Retrieved 3 June 2010.
    [46] ISO/IEC 13818-1:2000 - Information technology – Generic coding of moving pictures and associated audio information: Systems, neuron2.net, 1 December 2000, retrieved 3 June 2010
    [47] W3C CGI: Common Gateway Interface http://www.w3.org/CGI/
    [48] Huynh-Thu, Q.; Ghanbari, M. (2008). "Scope of validity of PSNR in image/video quality assessment". Electronics Letters 44 (13): 800–801. DOI:10.1049/el:20080522. edit
    [49] Lehmann, E. L.; Casella, George (1998). Theory of Point Estimation (2nd ed.). New York: Springer. ISBN 0-387-98502-6. MR 1639875.

    無法下載圖示 全文公開日期 2017/08/01 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE