DOI QR코드

DOI QR Code

Adaptive Video Streaming over HTTP with Dynamic Resource Estimation

  • Thang, Truong Cong (University of Aizu) ;
  • Le, Hung T. (University of Aizu) ;
  • Nguyen, Hoc X. (University of Aizu) ;
  • Pham, Anh T. (University of Aizu) ;
  • Kang, Jung Won (Electronics and Telecommunications Research Institute) ;
  • Ro, Yong Man (Korea Advanced Institute of Science and Technology)
  • Received : 2012.12.31
  • Accepted : 2013.08.23
  • Published : 2013.12.31

Abstract

Adaptive hypertext transfer protocol (HTTP) streaming has become a new trend to support adaptivity in video delivery. An HTTP streaming client needs to estimate exactly resource availability and resource demand. In this paper, we focus on the most important resource which is bandwidth. A new and general formulation for throughput estimation is presented taking into account previous values of instant throughput and round trip time. Besides, we introduce for the first time the use of bitrate estimation in HTTP streaming. The experiments show that our approach can effectively cope with drastic changes in connection throughput and video bitrate.

Keywords

References

  1. A. C. Begen, T. Akgul, and M. Baugher, "Watching video over the web, part I: Streaming protocols," IEEE Internet Comput., vol. 15, no. 2, pp. 54-63, Mar. 2011. https://doi.org/10.1109/MIC.2010.155
  2. A. C. Begen, T. Akgul, and M. Baugher, "Watching video over the web, part II: Applications, standardization, and open issues," IEEE Internet Comput., vol. 15, no. 3, pp. 59-63, Apr. 2011.
  3. T. C. Thang, Q-D Ho, J. W. Kang, and A. T. Pham, "Adaptive streaming of audiovisual content using MPEG DASH," IEEE Trans. Consumer Electron., vol. 58, no. 1, pp. 78-85, Feb. 2012. https://doi.org/10.1109/TCE.2012.6170058
  4. J.-W. Park, R. P. Karrer, and J. Kim, "TCP-ROME: A transport-layer parallel streaming protocol for real-time online multimedia environments," J. Commun. Netw., vol. 13, no. 3, pp. 277-285, 2011. https://doi.org/10.1109/JCN.2011.6157437
  5. T. V. Lakshman, A. Ortega, and A. R. Reibman, "Variable bit rate (VBR) video: Tradeoffs and potentials," Proc. IEEE, vol. 86, no. 5, pp. 952-973, May 1998. https://doi.org/10.1109/5.664282
  6. T. C. Thang, J. Y. Lee, J. W. Kang, S. J. Bae, S. Jung, and S. T. Park, "Signaling metadata for adaptive HTTP streaming," ISO/IEC JTC1/SC29/WG11 m17771, Geneva, July 2010.
  7. D. Wu et al., "Streaming video over the Internet: Approaches and directions," IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 3, pp. 282-300, 2001. https://doi.org/10.1109/76.911156
  8. F.-J. Liu and C.-S. Yang, "Proxy design for improving the efficiency of stored MPEG-4 FGS video eelivery over wireless networks," J. Commun. Netw., vol. 6, no. 3, pp. 280-286, 2004. https://doi.org/10.1109/JCN.2004.6596584
  9. T. Lohmar, T. Einarsson, P. Frojdh, F. Gabin, and M. Kampmann, "Dynamic adaptive HTTP streaming of live content," in Proc. IEEE WoWMoM, June 2011.
  10. C. Liu, I. Bouazizi, and M. Gabbouj, "Rate adaptation for adaptive HTTP streaming," in Proc. ACM MMSys, California, Feb. 2011.
  11. L. R. Romero, "A dynamic adaptive HTTP streaming video service for google android," M.S. Thesis, Royal Institute of Technology (KTH), Stockholm, Oct. 2011.
  12. T. C. Thang, J. Y. Lee, J. W. Kang, S. J. Bae, S. Jung, and S. T. Park, "Proposal on signaling for DASH", ISO/IEC JTC1/SC29/WG11 m18445, Guangzhou, Oct. 2010.
  13. T. Stockhammer, "Dynamic adaptive streaming over HTTP - standards and design principles," in Proc. ACM MMSys, California, Feb. 2011.
  14. ISO/IEC IS 23009-1: "Information technology - dynamic adaptive streaming over HTTP (DASH) - part 1: Media presentation description and segment formats," 2012.
  15. S. Akhshabi, A.C. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP," in Proc. ACM MMSys, California, Feb. 2011.
  16. J. R. Corbera, P. A. Chou, and S. L. Regunathan, "A generalized hypothetical reference decoder for H.264/AVC," IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 7, pp. 674-687, July 2003. https://doi.org/10.1109/TCSVT.2003.814965
  17. T. C. Thang and Y. M. Ro, "Practical estimation techniques of traffic specification for VBR video services," in Proc. SPIE Electronic Imaging, vol. 5022, Jan. 2003, pp. 323-333.
  18. T. C. Thang, J. Y. Lee, J. W. Kang, S. J. Bae, S. Jung and S. T. Park, "Bandwidth information for DASH," ISO/IEC JTC1/SC29/WG11 m19324, Daegu, Jan. 2011.
  19. R. Pantos, "HTTP live streaming," Internet Draft draft-pantos-http-livestreaming- 07, 2011.
  20. L. De Cicco and S. Mascolo, "An experimental investigation of the Akamai adaptive video streaming," in Proc. USAB, Klagenfurt, Austria, Nov. 2010, pp. 447-464.
  21. K. Evensen et al., "Mobile video streaming using location-based network prediction and transparent handover," in Proc. NOSSDAV, Jun. 2011, pp. 21-26.
  22. T.Y. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari, "Confused, timid, and unstable: Picking a video streaming rate is hard," in Proc. ACM Internet Measurement Conference (IMC), Boston, Nov. 2012.
  23. J. Jiang, V. Sekar, and H. Zhang, "Improving fairness, efficiency, and stability in http-based adaptive video streaming with FESTIVE," in Proc. ACM CoNEXT, Nice, Dec. 2012.
  24. A. Abdennour, "Short-term MPEG-4 video traffic prediction using ANFIS," Int. J. Netw. Management, vol. 15, pp. 377-392, 2005. https://doi.org/10.1002/nem.578
  25. A. Bhattacharya, A.G. Parlos, and A.F. Atiya, "Prediction ofMPEG-coded video source traffic using recurrent neural networks," IEEE Trans. Signal Process., vol. 51, no. 8, pp. 2177-2190, Aug. 2003. https://doi.org/10.1109/TSP.2003.814470
  26. S. Azad, W. Song, and D. Tjondronegoro, "Bitrate modelling of scalable videos using quantization parameter, frame rate, and spaial resolution," in Proc. ICASSP, 2010, pp. 2334-2337.
  27. Y. Wang, Z. Ma, and Y.-F. Ou, "Modeling rate and perceptual quality of scalable videos as functions of quantization and frame rate and its application in scalable video adaptation," in Proc. Packet Video Workshop, 2009.
  28. J. Ascenso,M. Jakubowski, and G. Pastuszak, "Constant bitrate control for a distributed video coding system," in Proc. SIGMAP, Porto, July 2008.
  29. V. Paxson, M. Allman, J. Chu, and M. Sargent, "Computing TCP's retransmission timer," RFC 6298, June 2011. [Online]. Available: http://tools.ietf.org/html/rfc6298
  30. G. V. Auwera, P. T. David, and M. Reisslein, "Traffic and quality characterization of single-layer video streams encoded with H.264/MPEG-4 advanced video coding standard and scalable video coding extension," IEEE Trans. Broadcasting, Vol. 54, no. 3, pp. 698-718, Sept. 2008. https://doi.org/10.1109/TBC.2008.2000422
  31. T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra, "Overview of the H.264/AVC video coding standard," IEEE Trans. Circuits Syst. Video Technol., vol. 13, no. 7, pp. 560-576, 2003. https://doi.org/10.1109/TCSVT.2003.815165
  32. L. Rizzo, "Dummynet: A simple approach to the evaluation of network protocols," ACM Computer Commun. Rev., vol. 27, no. 1, pp. 31-41, Jan. 1997. https://doi.org/10.1145/251007.251012
  33. C. Muller, S. Lederer, and C. Timmerer, "An evaluation of dynamic adaptive streaming over HTTP in vehicular environments," in Proc. ACM MoVid, North Carolina, Feb. 2012.