博碩士論文 105523040 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:9 、訪客IP:3.90.204.40
姓名 歐煌仁(Huang-Ren Ou)  查詢紙本館藏   畢業系所 通訊工程學系
論文名稱 應用於自適應性串流之隨機網路編碼多路徑傳輸控制方法
(Random Network Coded Multipath TCP for DASH Streaming)
相關論文
★ 基於馬賽克特性之低失真實體電路佈局保密技術★ 多路徑傳輸控制協定下從無線區域網路到行動網路之無縫換手
★ 感知網路下具預算限制之異質性子頻段分配★ 下行服務品質排程在多天線傳輸環境下的效能評估
★ 多路徑傳輸控制協定下之整合型壅塞及路徑控制★ Opportunistic Scheduling for Multicast over Wireless Networks
★ 適用多用戶多輸出輸入系統之低複雜度比例公平性排程設計★ 利用混合式天線分配之 LTE 異質網路 UE 與 MIMO 模式選擇
★ 基於有限預算標價式拍賣之異質性頻譜分配方法★ 適用於 MTC 裝置 ID 共享情境之排程式分群方法
★ Efficient Two-Way Vertical Handover with Multipath TCP★ 多路徑傳輸控制協定下可亂序傳輸之壅塞及排程控制
★ 移動網路下適用於閘道重置之群體換手機制★ 使用率能小型基地台之拍賣是行動數據分流方法
★ 高速鐵路環境下之通道預測暨比例公平性排程設計★ 用於行動網路效能評估之混合式物聯網流量產生器
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 (2021-1-20以後開放)
摘要(中) 隨著現代網路技術的成長,許多人透過他們的行動裝置觀看影片。而隨 著影片的傳輸量日漸增長,使用者的網路狀況將是一個問題。若在一個 不好的網路情況下觀看高畫質影片,將會影響影片的播放流暢度,並會 影響使用者體驗。為了解決這個問題,現代愈來愈多影片技術針對網路 的狀況提出了解決方案。
適應性串流技術是現在普遍的傳流技術,其目的是要讓使用者在不好 的網路情況下,可以選擇較低的畫質觀看。不過,此技術雖然可以適 應網路情況,但若一直持續播放低畫質影片,使用者因此也會受到影響。而當使用者若在體驗高畫質影片(如:VR)面臨網路不穩定時,其中的問題仍需要被關注。另外,為了提供較高的網路傳輸量,多路徑傳輸(Multipath-TCP)可以滿足影片使用者的需求。雖然現在有許多裝置支援多路徑技術,但其中可能面臨到的網路問題包括:排程、壅塞及路徑的匹配問題。
本篇研究針對DASH串流使用者在多路徑網路不匹配下的探討,並提出SNC-MPTCP演算法來解決各種網路情況較差的環境。在演算法中,我們引入網路編瑪的技術並將其理論的解碼計算式套用在其中,來應付網路較差的環境,進而提高網路傳輸及影片畫質的表現。本實驗實作於NS-3模擬器,並設置不同影片傳輸速率來模擬一般影片和VR影片的傳輸狀況,而我們也測試了在路徑不同匹配下SNC-MPTCP的表現。最後,我們觀察到SNC-MPTCP的表現在傳輸中勝過單條的TCP、原始的MPTCP和一般的編瑪NC-MPTCP在DASH串流的傳輸上。
摘要(英) With the evolution of network technology, many people watch streaming videos by their mobile devices. As the increasing of video data traffic, the network condition of mobile users become important. If mobile users watch a high resolution video under a worse network condition, it will impact their experience. To solve this problem, there are many streaming techniques to come out with a newly strategy for a better solution. Dynamic Adaptive Streaming over HTTP (DASH) is now a common streaming technique that provide a suitable segment bitrate for video users to watch their videos. But, it will still be an issue while the resolution remain lower which may influence the user’s experience. When a DASH client is watching a VR streaming service, the unstable network will cause the representation of video contents. Otherwise, to offer a higher network transmission, multipath TCP (MPTCP) becomes a method to provide video user’s a higher link capacity. As many devices support MPTCP and the higher link capacity can cover the video traffic. But, many studies show that some of problems in MPTCP transmission should be concerned, such as scheduling, congestion control and path conditions. In this work, we aim to discuss when a DASH client watch their streaming under unstable MPTCP transmission and propose an SNC-MPTCP (Segment Network Coding over MPTCP) algorithm to overcome several network situations. In our method, we apply the network coding to protect loss packets and use the theoretical formulation to estimate decoding probability. Then, we also make an implementation in NS-3. The scenarios include general video and VR dataset under limited link capacity and cross traffic situations. Finally, we observe that SNC-MPTCP can handle different condition and get higher performance compared with single TCP, naive MPTCP and NC-MPTCP in the DASH transmission.
關鍵字(中) ★ 動態適應性串流技術
★ 虛擬實境
★ 網路編碼
★ 多路徑傳輸
★ NS-3
關鍵字(英) ★ DASH
★ VR
★ Network coding
★ MPTCP
★ NS-3
論文目次 Table of Contents
1 Introduction 1 1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Contribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.4 Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Background of Video Streaming: DASH and VR 4 2.1 Overview of video streaming . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 DASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.1 The principle and architecture of DASH . . . . . . . . . . . . . . . 5 2.2.2 The benefit of DASH . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.3 DASH related works . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 VR content delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.1 The network requirement for VR applications . . . . . . . . . . . . 7 2.3.2 DASH on VR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Background of Multipath TCP and Network Coding 9 3.1 MPTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.1 Protocol structure and design goal . . . . . . . . . . . . . . . . . . 9 3.1.2 Connection establishment . . . . . . . . . . . . . . . . . . . . . . 10 3.1.3 Data sequence number signal option . . . . . . . . . . . . . . . . . 12 3.2 Network coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2.1 Random linear network coding . . . . . . . . . . . . . . . . . . . . 14 3.3 Network coding with MPTCP (NC-MPTCP) . . . . . . . . . . . . . . . . . 14
4 Exact Decoding Probability 17 4.1 Theoretical formulation for single path . . . . . . . . . . . . . . . . . . . . 17 4.1.1 Decoding probability in decoder . . . . . . . . . . . . . . . . . . . 17
4.1.2 Exact decoding probability in various N and packet loss rate . . . . 18 4.1.3 Redundancy ratio in various N . . . . . . . . . . . . . . . . . . . . 18 4.2 The extension of theoretical formulation for multipath . . . . . . . . . . . . 19
5 Network Coding Aware Early Termination 21 5.1 Design principle and architecture . . . . . . . . . . . . . . . . . . . . . . . 21 5.2 Network coding for video streaming . . . . . . . . . . . . . . . . . . . . . 22 5.2.1 Why we encode the whole DASH segment ? . . . . . . . . . . . . 23 5.2.2 Encoder of network coding for video streaming . . . . . . . . . . . 23 5.2.3 Decoder of network coding for video streaming . . . . . . . . . . . 24 5.3 SNC-MPTCP algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.3.1 Early termination for server side . . . . . . . . . . . . . . . . . . . 25 5.3.2 Early termination for client side . . . . . . . . . . . . . . . . . . . 25
6 Implementation 28 6.1 Environment setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.1.1 DASH bitrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.1.2 DASH segment duration . . . . . . . . . . . . . . . . . . . . . . . 30 6.2 Implementation for network coding . . . . . . . . . . . . . . . . . . . . . 31 6.3 Implementation for MPTCP early termination . . . . . . . . . . . . . . . . 32 6.3.1 Exact decoding probability . . . . . . . . . . . . . . . . . . . . . . 32 6.3.2 Closing a connection . . . . . . . . . . . . . . . . . . . . . . . . . 32 6.3.3 Packet loss rate evaluation . . . . . . . . . . . . . . . . . . . . . . 33
7 PerformanceEvaluation 34 7.1 General video streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.1.1 Wired sender with link capacity limitation . . . . . . . . . . . . . . 34 7.1.1.1 Grain analysis of performance . . . . . . . . . . . . . . . 35 7.1.1.2 Retransmission rate . . . . . . . . . . . . . . . . . . . . 35 7.1.1.3 DASH representation . . . . . . . . . . . . . . . . . . . 36 7.1.2 Wired sender with link capacity limitation and video cross traffic . . 36 7.1.2.1 Grain analysis of performance . . . . . . . . . . . . . . . 36 7.1.2.2 Retransmission rate . . . . . . . . . . . . . . . . . . . . 37 7.1.2.3 DASH representation . . . . . . . . . . . . . . . . . . . 37 7.2 VR streaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 7.2.1 Wired sender with link capacity limitation . . . . . . . . . . . . . . 39 7.2.1.1 Grain analysis of performance . . . . . . . . . . . . . . . 39
v
7.2.1.2 Retransmission rate . . . . . . . . . . . . . . . . . . . . 40 7.2.1.3 DASH representation . . . . . . . . . . . . . . . . . . . 41 7.2.2 Wired sender with link capacity limitation and video cross traffic . . 41 7.2.2.1 Grain analysis of performance . . . . . . . . . . . . . . . 41 7.2.2.2 Retransmission rate . . . . . . . . . . . . . . . . . . . . 42 7.2.2.3 DASH representation . . . . . . . . . . . . . . . . . . . 42
8 ConclusionandFutureWork 44 8.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 8.2 Future work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Bibliography 45
參考文獻 Bibliography
[1] DASH over MPTCP. https://github.com/vitaliipoliakov/ ns3-dash-mptcp.
[2] Mobile Video Traffic by 2020. https://tubularinsights.com/ 2020-mobile-video-traffic/.
[3] NetworkCodingAwareEarlyTerminationforStreamingoverMultipathTCP. http: //ir.lib.ncu.edu.tw/handle/987654321/74582.
[4] Overview of RLNC. http://docs.steinwurf.com/nc_intro.html.
[5] The DASH choosing bitrate. https://bitmovin.com/ video-bitrate-streaming-hls-dash/.
[6] The setup of DASH. https://bitmovin.com/docs/player/tutorials/ how-to-setup-vr-and-360-video-playback.
[7] VR network reqirement. https://www.mushroomnetworks.com/infographics/ bandwidth-requirements-for-virtual-reality-vr-and-augmented-reality-ar-infographic/
[8] R. Ahlswede, Ning Cai, S. Y.R. Li, and R. W. Yeung. Network information flow. IEEE Trans. Inf. Theor., 46(4):1204–1216, September 2006.
[9] Philip A Chou, Yunnan Wu, and Kamal Jain. Practical network coding. In Proceedings of the annual Allerton conference on communication control and computing, volume 41, pages 40–49. The University; 1998, 2003.
[10] J.Cloud,F.duPinCalmon,WeifeiZeng,G.Pau,L.M.Zeger,andM.Medard. Multipath tcp with network coding for mobile devices in heterogeneous networks. In Vehicular Technology Conference (VTC Fall), 2013 IEEE 78th, pages 1–5, Sept 2013.
[11] Y. Cui, L. Wang, X. Wang, H. Wang, and Y. Wang. Fmtcp: A fountain code-based multipath transmission control protocol. IEEE/ACM Transactions on Networking, 23(2):465–478, April 2015.
[12] YongCui,LianWang,XinWang,FengyuanRen,andShutaoXia. End-to-endcoding for tcp. In Accepted, 2015 IEEE.
[13] Alan Ford, Costin Raiciu, Mark Handley, and Olivier Bonaventure. Tcp extensions for multipath operation with multiple addresses. Technical report, 2013.
[14] AlanFord,CostinRaiciu,MarkJ.Handley,andOlivierBonaventure. TCPExtensions for Multipath Operation with Multiple Addresses. RFC 6824, January 2013.
[15] J. Heide, M. V. Pedersen, F. H. P. Fitzek, and M. Medard. On code parameters and coding vector representation for practical rlnc. In 2011 IEEE International Conference on Communications (ICC), pages 1–5, June 2011.
[16] Mohammad Hosseini and Viswanathan Swaminathan. Adaptive 360 VR video streaming based on MPEG-DASH SRD. CoRR, abs/1701.06509, 2017.
[17] C. James, E. Halepovic, M. Wang, R. Jana, and N. K. Shankaranarayanan. Is multipath tcp (mptcp) beneficial for video streaming over dash? In 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), pages 331–336, Sep. 2016.
[18] Ming Li, A. Lukyanenko, and Yong Cui. Network coding based multipath tcp. In 2012 Proceedings IEEE INFOCOM Workshops, pages 25–30, March 2012.
[19] S. Y. R. Li, R. W. Yeung, and Ning Cai. Linear network coding. IEEE Transactions on Information Theory, 49(2):371–381, Feb 2003.
[20] L. Lima, M. Medard, and J. Barros. Random linear network coding: A free cipher? In 2007 IEEE International Symposium on Information Theory, pages 546–550, June 2007.
[21] Christoph Paasch and Olivier Bonaventure. Multipath TCP. Communications of the ACM, 57(4):51–57, apr 2014.
[22] J. K. Sundararajan, D. Shah, M. Medard, M. Mitzenmacher, and J. Barros. Network coding meets tcp. In IEEE INFOCOM 2009, pages 280–288, April 2009.
[23] O. Trullols-Cruces, J. M. Barcelo-Ordinas, and M. Fiore. Exact decoding probability under random linear network coding. IEEE Communications Letters, 15(1):67–69, January 2011.
[24] V.-H Vu, Ibrahim Mashal, and T.-Y Chung. A novel bandwidth estimation method based on macd for dash. 11:1441–1461, 03 2017.
[25] J. Wang, S. Meng, J. Sun, and Z. Quo. A general pid-based rate adaptation approach for tcp-based live streaming over mobile networks. In 2016 IEEE International Conference on Multimedia and Expo (ICME), pages 1–6, July 2016.
[26] J. Wu, C. Yuen, B. Cheng, M. Wang, and J. Chen. Streaming high-quality mobile video with multipath tcp in heterogeneous wireless networks. IEEE Transactions on Mobile Computing, 15(9):2345–2361, Sep. 2016.
[27] H. K. Yarnagula, S. Luhadia, S. Datta, and V. Tamarapalli. Quality of experience assessmentofrateadaptationalgorithmsindash: Anexperimentalstudy. In20168th International Conference on Communication Systems and Networks (COMSNETS), pages 1–8, Jan 2016.
指導教授 黃志煒 審核日期 2019-1-25
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明