研究生: |
李建泰 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.
[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.