謝宏昀臺灣大學:電信工程學研究所李均韋Lee, Chun-WeiChun-WeiLee2010-07-012018-07-052010-07-012018-07-052009U0001-1908200918442000http://ntur.lib.ntu.edu.tw//handle/246246/188333近年,拜無線寬頻網路之賜,視訊串流逐漸成為一大眾化的網路應用。不過,由於無線網路的不穩定性,視訊串流的品質可能受到時變通道頻寬的影響而大幅下降。從視訊串流系統架構的角度來看,現有的可適性技術大致可分為codec-based和network-based兩大類技術。在codec-based的技術中,視訊編碼演算法和壓縮參數可根據頻寬的變動而有所改變。而network-based的技術則是利用不同的傳輸方式來適應頻寬的變化。在以往的研究中,大多以兩者各自的特性來設計實驗參數和分析方式。所以在同一個系統中,若同時使用兩種技術,可能無法客觀且正確地分析或預測其結果。因此,為了解決此問題,我們在此論文中提出了一個統一的最佳化架構。利用這個架構,我們能將現有的兩大類技術,分別建構成子串流控制技術和傳輸控制技術的最佳化模型。接著,我們分別討論子串流控制技術和傳輸控制技術各自在時變頻寬下的表現。子串流控制能減少視訊串流在低頻寬時的品質失真,但由於使用基本的傳輸方式,導致頻寬無法做最有效率地使用;另一方面,傳輸控制技術利用可變的傳輸時間或頻率,可得到有效地頻寬利用,然而,當使用單一串流編碼和有限的播放暫存器的雙重影響下,亦無法得到最佳的表現。從實驗結果的分析中可得知,當我們只應用其中一類技術時,兩者都有各自的極限,但事實上如果能同時使用兩種技術,這些缺點可被彼此互補。因此,在論文的最後,我們亦考慮結合子串流控制技術和傳輸控制技術的最佳化可能性。實驗結果顯示在網路時變頻寬下,結合之最佳化的確可使視訊串流品質達到更好的表現。In recent years, thanks for the deployment of wireless broadband networks, video streaming becomes a popular application.owever, due to the unstable characteristics of the wireless network, the fluctuation of channel capacity impacts the qualityf video streaming.rom the perspective of the video streaming system, techniques used for addressing the problem of capacity variation can be classified as codec-based and network-based techniques.odec-based techniques adapt to capacity variation by adjusting video encoding algorithms and parameters.etwork-based techniques use different transmission methods to adapt to capacity variation.onventionally, these two classes of techniques have been designed and evaluated separately without consideration of each other.he lack of fair performance comparison of individual techniques makes it difficult to explore their performanceradeoffs and the optimal strategy for using these two classes of techniques at the same time.ence, in this thesis, we proposed a unified optimization framework to address this problem.nder this framework, we first model codec-based and network-based techniques as sub-stream control and transmission control mechanisms.e then analyze and compare the performance of sub-stream control and transmission control mechanisms when they areperated in capacity-varying scenarios.ub-stream control mechanisms reduce the distortion when the capacity is low, but they cannot use the capacity efficiently because they use baseline transmission.ransmission control mechanisms adapt transmission time or frame rate so they can use capacity more efficiently.owever, they cannot perform optimally due to the single sub-stream coding and the limited play-out buffer size.inally, we consider the joint optimization of sub-stream control and transmission control and analyze the performance benefits of joint optimization.he optimization results show that joint optimization of sub-stream control and transmission control indeed has performance benefits in capacity-varying wireless networks.ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iiIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiHAPTER 1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . 1HAPTER 2 BACKGROUND . . . . . . . . . . . . . . . . . . . . . . 4.1 Video Streaming System . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 System Structure . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2 Video Quality Evaluation Tool . . . . . . . . . . . . . . . . . 5.2 Codec-based Techniques . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 MPEG-4 Simple Pro le . . . . . . . . . . . . . . . . . . . . . 6.2.2 Layered Coding (LC) . . . . . . . . . . . . . . . . . . . . . . 9.2.3 Multiple Description Coding (MDC) . . . . . . . . . . . . . . 10.3 Network-based Techniques . . . . . . . . . . . . . . . . . . . . . . . 10.3.1 Transmission Rate Adaptation . . . . . . . . . . . . . . . . . 11.3.2 Frame Rate Adaptation . . . . . . . . . . . . . . . . . . . . . 12HAPTER 3 MOTIVATION . . . . . . . . . . . . . . . . . . . . . . . 13.1 A Uni ed Optimization Framework . . . . . . . . . . . . . . . . . . 13.2 Conventional Baseline Mechanism . . . . . . . . . . . . . . . . . . . 16.3 Problems of Conventional Baseline Mechanism . . . . . . . . . . . . 17HAPTER 4 SUB-STREAM CONTROL MECHANISMS . . . . . 20.1 Sub-stream Control with Dependency . . . . . . . . . . . . . . . . . 20.1.1 Codec Structure . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.2 Rate-Distortion Model . . . . . . . . . . . . . . . . . . . . . 22.1.3 Model Veri cation . . . . . . . . . . . . . . . . . . . . . . . . 25.1.4 Optimization for Sub-stream with Dependency . . . . . . . . 26.2 Sub-stream Control without Dependency . . . . . . . . . . . . . . . 29.2.1 Codec Structure . . . . . . . . . . . . . . . . . . . . . . . . . 29.2.2 Rate-Distortion Model . . . . . . . . . . . . . . . . . . . . . 31.2.3 Model Veri cation . . . . . . . . . . . . . . . . . . . . . . . . 32.2.4 Optimization for Sub-stream without Dependency . . . . . . 33.2.5 Observation of Identical Sub-stream Rate . . . . . . . . . . . 35.3 Performance Comparison . . . . . . . . . . . . . . . . . . . . . . . . 36.3.1 Rate-Distortion Curves . . . . . . . . . . . . . . . . . . . . . 36.3.2 Performance in a Typical Capacity-varying Scenario . . . . . 37.3.3 Performance in Random Capacity Scenarios . . . . . . . . . . 39HAPTER 5 TRANSMISSION CONTROL MECHANISMS . . . 43.1 Transmission Time Control . . . . . . . . . . . . . . . . . . . . . . . 43.1.1 Behavior Description . . . . . . . . . . . . . . . . . . . . . . 44.1.2 Bu er Requirement . . . . . . . . . . . . . . . . . . . . . . . 44.1.3 Optimization Problem . . . . . . . . . . . . . . . . . . . . . . 45.1.4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . 45.2 Frame Rate Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 48.2.1 Behavior Description . . . . . . . . . . . . . . . . . . . . . . 49.2.2 Optimization Problem . . . . . . . . . . . . . . . . . . . . . . 49.2.3 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . 49.3 Performance Comparison . . . . . . . . . . . . . . . . . . . . . . . . 51.3.1 Performance in a Typical Capacity-varying Scenario . . . . . 51.3.2 Performance in Random Capacity Scenarios . . . . . . . . . . 53.3.3 Performance of Transmission Time with Frame Rate Control 57HAPTER 6 JOINT OPTIMIZATION . . . . . . . . . . . . . . . . . 60.1 Sub-stream with Transmission Time Control . . . . . . . . . . . . . 60.2 Sub-stream with Frame Rate Control . . . . . . . . . . . . . . . . . 64HAPTER 7 CONCLUSION AND FUTURE WORK . . . . . . . 67.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68EFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691385679 bytesapplication/pdfen-US最佳化時變頻寬視訊串流子串流控制傳輸控制optimizationvarying-capacityvideo streamingsub-stream controltransmission control串流視訊品質於網路頻寬時變下之最佳化Optimizing the Performance of Video Streaming in Wireless Networks with Varying Capacitythesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/188333/1/ntu-98-R96942088-1.pdf