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

2018 ITU Kaleidoscope Academic Conference




                                            s
               10. Calculate the starvation ratio  P (Θ,ᴪ) as the ratio  6.1  Peak Signal to Noise Ratio (PSNR)
                  between the total starvation time and the total
                  display time defined as                     The calculation of PSNR depends on  mean square error
                   s
                  P (Θ,ᴪ) =     ( ,ᴪ)                                       (27)  with respect to the maximum pixel value in a frame. Even if
                            ( ,ᴪ)                             there is no loss of data in the channel, still PSNR could not
               11. Calculate the overall QoE formulated as    be very high because server dynamically trims the original
                                             s
                  QoE(Θ,ᴪ) = E(ᴪ) - w 1V(ᴪ) – w2P (Θ,ᴪ)    (28)   video as per the client feedback in order to improve QoE.
               12. Communicate the overall QoE to the server.  The observed PSNR during  the experimental process  for
               13. Continue through steps 3 – 12 till streaming occurs.
                                                              three algorithms  have been depicted in Figure 3.  The
                                                              Double Sarsa – Softmax (DS-S) approach shows an average
                5.  IMPLEMENTATION ENVIRONMENT                PSNR of 7% higher than QoE Driven Strategy (QD-S), and
                                                              12.7% higher than Double Sarsa – Greedy (DS-G) approach.
           Eclipse IDE was used as the code development platform in   The DS-S approach performs better compared to the other
           Java programming environment based on 64 bit JDK   two as it is able to adapt well in delivering higher quality
           Version 8, as it is platform independent and supports VLCJ   with varying network bandwidth conditions.
           framework. Dshow  API [20]  was used to capture the live
           video and processing it  for streaming. The Java network   42
           packet capture library jNetPcap [21] was used to capture
           packets at the client. The server and client were connected   40
           using Reliance 4G Jiofi 3 LTE Hotspot [22] as a means of   38                                 DS-G
           wireless network. At the server, during encoding, the frame   PSNR (in dB)  36
           rate was varied between 20 to 30fps with the default rate as   34                             DS-S
           24fps,  while adapted video resolutions  were 240p,  360p,
           480p, 720p and 1080p, confirming  to ITU-T P.1203. The   32                                   QDS
           server was implemented in Acer laptop with an Intel Core   30
           i3 processor, 8GB RAM and Windows 8 64 bit operating      1 2 3 4 5 6 7 8 9 101112 131415 161718 1920
           system. The client  was implemented in  Lenovo ThinkPad              Frames #
           laptop with an Intel Core i5 processor, 4GB RAM and
           Windows 7 Professional 64 bit operating system. The          Figure 3 – The PSNR measurement
           network speed of the 4G Jiofi 3 LTE Hotspot dongle was
           analyzed using the online tool Speedof.Me. One snapshot   6.2  Structural Similarity Measurement (SSIM)
           of download and  upload speed observed during
           experimentation process is shown in Figure 2.
                                                              Although  measurement of SSIM is  more complex than
                                                              PSNR, it provides a human perception based model
                                                              considering luminance, contrast, and structure of the frame.
                                                              Since pixels have  high inter dependencies in the spatial
                                                              neighborhood, it carries significant structural information of
                                                              an object.  The SSIM index  was computed for the three
                                                              algorithms (DS-S, DS-G, QD-S) and the results are plotted
                                                              in the Figure 4. The proposed DS-S demonstrates average
                                                              higher SSIM index value with 0.6% higher than the DS-G
                                                              approach and  0.4% higher than QD-S. The higher SSIM
                                                              index  for the proposed algorithm is a reward for the
                                                              perceived video quality.
                  Figure 2 – A snapshot of observed bitrate       0.994

                                                                  0.992
                      5.  RESULTS AND DISCUSSION
                                                                  0.99
           Since the original video sequences  were available during   0.988
           the experiment, the Full  Reference (FR)  metrics: PSNR,   SSIM values  0.986                 DS-G
           SSIM, MS-SSIM, and VQM  were utilized to assess the    0.984
           system performance offline. The FR measurements give the   0.982                              DS-S
           most exact outcome as it is calculated with reference to the   0.98                           QDS
           original video frames. The proposed Double Sarsa with two   12 3456789 10 11 12 13 14 15 16 17 18 19 20
           approaches  was compared  with the existing QoE driven               Frames #
           strategy with future information. Although the experiments
           were run  for several  minutes during different trials, a    Figure 4 – The SSIM index values
           random sample of 20 consecutive  frames during live
           streaming have been captured and used  for all different
           quality measurements discussed here.




                                                          – 30 –
   41   42   43   44   45   46   47   48   49   50   51