Page 141 - Proceedings of the 2017 ITU Kaleidoscope
P. 141

MACHINE LEARNING APPROACH FOR QUALITY ADAPTATION OF STREAMING
                            VIDEO THROUGH 4G WIRELESS NETWORK OVER HTTP

                                                         1
                                                                                            3
                                              1
                                                                      2
                            Dhananjay Kumar , Aswini V ., Arun Raj L ., and Hiran Kumar S .
                     1 Department of Information Technology, Anna University, MIT Campus, Chennai
                  2 Department of Computer Science and Engineering, B.S.A Crescent University, Chennai
                3 Department of Electronics and Communications Engineering, Vel Tech University, Chennai
            dhananjay@annauniv.edu, sindhu16895@gmail.com, arun4u85mit@gmail.com, hksbxr@gmail.com



                              ABSTRACT                        The  widely  used Hypertext Transfer Protocol (HTTP)
                                                              employing Transmission  Control Protocol (TCP) has
           Video streaming over HTTP through 4G wireless network   become a primary approach for supporting adaptive video
           used for multimedia  applications faces many challenges   streaming over internet [4].The Dynamic  Adaptive
           due to fluctuations in network conditions. The existing   Streaming over HTTP (DASH) [5] has turned into the
           HTTP Adaptive Streaming  (HAS) techniques based on   accepted video transport  mechanism these days,  which
           prediction of buffer state or link bandwidth offer solution to   exploits the functions of widely used HTTP platforms in the
           some extent, but if the link condition deteriorates, the   internet world.HTTP Adaptive Streaming (HAS) is widely
           adaptation process may reduce the streaming bit rate below   used  model in DASH  which encodesa video content with
           an acceptable quality level.In this paper,we propose a   numerous video qualities (chunks) that have diverse bitrate
           machine learning based method, State Action Reward State   and adapts the video qualities based on client’s  feedback
           Action (SARSA) Based Quality Adaptation algorithm using   [6].
           Softmax Policy (SBQA-SP),  which identifies the current   In HAS based implementation, the selection of chunk
           state (Throughput), action (Streaming quality) and reward   duration directly effects the bit rate adaptation process. For
           (current video quality) at client to determine the future state   example, a small chunk leads to a sub-optimal
           and  action of the system. The ITU-T G.1070        implementation,  while a larger chunk  will cause lack of
           recommendation (parametric) modelis embedded in the   adaptation in the fast changing internet traffic.The adoption
           SBQA-SP to implement adaptation process. The proposed   of TCP/HTTP leads to an inefficient  network bandwidth
           system was implemented on the top of HTTP in a typical   utilization, and a mismatch between the specified quality of
           internet environment using 4G wireless network and the   a chunk and the actual encoding rate further aggravate the
           streaming quality is analyzed using several full reference   problem [7].
           video metrics. The test results outperformed the existing Q-  The bit rate adaptation algorithm needs to deal with multi-
           Learning based video quality adaptation (QBQA)     dimensional aspects of video streaming over HTTP through
           algorithm. For instance, an improvement of 5% in average   wireless networks. Most video codec, e.g., High Efficiency
           PSNR and 2 % increase in  average SSIM index over the   Video Coding (HEVC), H.264/AVC etc., generates variable
           QBQA approach was observed for the live stream.    bit rate of encoded video. However, the  meta-data of
                                                              MPEG-DASH does not carry this which can be used by the
               Keywords—  HTTP Adaptive Streaming, SARSA, Q-  client for adaptation process [8]. The existing HAS
           Learning, Video Quality Adaptation.                approach do not provide control of transfer rate of  video
                                                              data. In fact, the TCP controls the transmission rate of
                          1. INTRODUCTION                     video chunk,  which respond  to the congestion in  network
                                                              connecting client and server [9]. The fluctuation in received
           The explosive  growth of  multimedia application and   signal strength in  wireless  network  further inflicts the
           services over  wired and  wireless networks demands a   system capacity. In a typical  multiple access cellular
           paradigm shift in  system design. In North  America, 71%   system, the data rate at  user equipment depends on
           percent of data traffic  in evening consists of streaming   prevailing channel conditions[10].Most of the earlier work
           audio and video over fixed networks [1]. Further, as per the   tries to estimate the future bandwidth and hence the
           Cisco Visual Networking Index (VNI), the video in IP   efficiency of  this approach depends on accuracy of
           network  will account for 82% of total consumer internet   prediction. However, it is inherentlydifficult to predict the
           traffic globally in 2021 [2].  It is also reported that in the   receiving bit rate based on past history [11].
           year 2016, the Fourth Generation (4G) mobile system   A  machine learning technique can be employed in
           supported 69% of the total  mobile traffic [3]. This   adaptation process provided it is incorporated into feedback
           extremely fast  increase in video data traffic poses  a   quality loop. Reinforcement Learning (RL)[12]is an
           challenge to network operators and system designers  to   efficient solution  for environmental learning problem. In
           enhance the abilityof the  networksconsidering end-to-end   RL, rather than relying on a fixed algorithm, learning
           connectivitywhilesupporting high-quality video streaming.
                                                              agents can try different actions and gradually learn the best



           978-92-61-24291-6/CFP1768P-ART © 2017 ITU      – 125 –                                  Kaleidoscope
   136   137   138   139   140   141   142   143   144   145   146