Page 44 - Proceedings of the 2018 ITU Kaleidoscope
P. 44

2018 ITU Kaleidoscope Academic Conference





           Display Resolution (disRes): It represents the video     100 − max  min   100 − Qmax  + Dq − Dt2 − Dt3, 100 , 0 ,
           display resolution in number of pixels.                               , framerate < 24
           Coding Resolution (codRes): It is the video encoding

           resolution in pixels.                                   100 − max  min   100 − Qmax  + Dq, 100 ,  0

                                                                                 , framerate ≥ 24
           3.4.1   Quantization degradation                                                                (19)
                                                              The estimated mean opinion score is calculated as:

           The Quantization Degradation    is defined as follows:   MOS =   MOSq,  if Du = 0 and Dt = 0            (20)



             = 100 −          ( MOSq )                      (5)               MOSfromR Q    ,   otherwise


           where          is described as in [ITU-T G.107], and   where  MOS  and  Q    are the estimated video encoding

             =max ( min   , 100   , 0 )                     (6)   qualities on two different  scales: MOS∈   [1,5] and Q   ∈



           and whereMOSq  = q + q  . exp (  q  . quant )         (7)   [0,100].





           and MOSq  = max ( min MOSq , 5   , 1)           (8)   The Pv module that estimates the video quality with ITU-T
           with q  = 4.66, q  = -0.07 and q  = 0.06           P.1203 model is shown  in Figure 1. It combines



                                                              quantization, frame rate, display and coding resolution to
           3.4.2  Upscaling degradation
                                                              estimate the MOS.
           The Upscaling Degradation    is defined as follows:     quant


               =    . log10 (   . ( scaleFactor – 1) + 1 ) )               (9)    Quantization   Dq



           with     =  max ( min (  , 100 ), 0 )              (10)     module


           scaleFactor  =  max           , 1              (11)

           where u1 = 72.61 and u2 = 0.32.                                                      MOS

                                                               fps                Dt        ion module
           3.4.3   Temporal degradation                               Temporal
                                                                       module
           The Temporal Degradation   is defined as follows:                               Integrat

                  D −D −D  ,   framerate < 24                   disRes



           D  =                      0                ,   framerate ≥ 24      (12)   Upscaling

           The pure temporal degradation is given by            codRes  module     Du
                    ∙ (         ∙           )
           D  =                                           (13)    Figure 1 - Pv module in the ITU-T P.1203 model

           Compensation variable1, relative to coding impact is         4.  PROPOSED ALGORITHM
           defined as
           D  =      ∙ (         ∙           )             (14)   4.1  DOUBLE  SARSA   BASED     ADAPTATION

                                                              ALGORITHM

           Compensation variable2, relative to spatial scaling impact
           is given by                                        The algorithm used at the client side for quality adaptation
                                                              is described as follows:
                   ∙ (         ∙           )
           D  =                                            (15)

                                                                  1.  Initialize the number of packets N, learning rate α,
           with
                                                                     discount factor γ, Q-matrices Q  and Q .
                                                                                              A
                                                                                                    B
           D =  max ( min ( Dt, 100 ), 0 )                  (16)   2.  Identify the current state s based on throughput Th

           where t1 = 30.98, t2 = 1.29 and t3 = 64.65.               value using the mapping between throughput and
                                                                     states.
           3.4.4  Integration                                     3.  Read the resolution  codRes, frames per second
                                                                     framerate at which the video is encoded from the
           The Degradation (D) due to the quantization (   ),        codec header and determine  the current action a

           upscaling (  ) and temporal (  ) factors are computed as:   using the mapping between throughput and states.


           D  =  max ( min    ) +    +   , 100   , 0)                 (17)   4.  Perform calculations to obtain the quant parameter



           The maximum quality in relation to the pure upscaling and   5.  (using Mode 2 calculation of ITU-T P.1203).
                                                                     Calculate the quantization degradation  Dq,
           temporal degradations is defined as follows:              temporal degradation Dt, upscaling degradation Du,



           Qmax  =       100 −   −  ,   framerate < 24           (18)   degradation D and the quality Q.
                                100 −    ,    framerate ≥ 24

           The quality (Q) is formulated as:                      6.  Assign the  final Mean Opinion  Score  MOS
                                                                     obtained as the reward  r  gained for the current
           Q    = 100 – D =
                                                                     state s and current action a.
                                                          – 28 –
   39   40   41   42   43   44   45   46   47   48   49