DOI QR코드

DOI QR Code

A Buffer-based Video Quality Control Scheme for HTTP Adaptive Streaming in Long-Delay Networks

높은 지연을 갖는 네트워크에서 HTTP 적응적 스트리밍을 위한 버퍼 기반의 비디오 품질 조절 기법

  • 박지우 (광운대학교 전자통신공학과) ;
  • 김동칠 (광운대학교 전자통신공학과) ;
  • 정광수 (광운대학교 전자통신공학과)
  • Received : 2014.07.14
  • Accepted : 2014.08.18
  • Published : 2014.10.15

Abstract

HTTP (Hypertext Transfer Protocol) Adaptive Streaming is gaining attention because it changes bitrates to adapt changing network conditions. Since HAS (HTTP Adaptive Streaming) client downloads the video data based on TCP (Transmission Control Protocol), it estimates incorrectly the available bandwidth and leads to an unnecessary video quality change in long-delay networks. In this paper, we propose a buffer-based quality control scheme in order to improve the service quality and smooth playback in the HAS. The proposed scheme estimates accurately the available bandwidth based on a modified streaming model that considers network delay. It also calculates the sustainability of the video quality to prevent an unnecessary quality change and determines the inter-request time on the basis of the buffer status. Through the simulation, we prove that our scheme improves the QoS (Quality of Service) of the HAS service and controls the video quality smoothly in long-delay networks.

HTTP (Hypertext Transfer Protocol) 적응적 스트리밍은 네트워크 변화에 적응적으로 비디오 품질을 조절한다. HTTP 적응적 스트리밍은 TCP (Transmission Control Protocol)를 기반으로 비디오를 전송하기 때문에 높은 지연을 갖는 네트워크에서 가용대역폭을 부정확하게 측정하여 불필요하게 비디오 품질을 조절한다. 본 논문에서는 HTTP 적응적 스트리밍 서비스의 품질 향상과 부드러운 재생을 위해 버퍼 기반의 비디오 품질 조절 기법을 제안한다. 제안하는 기법은 지연을 고려한 스트리밍 모델을 통한 정확한 가용대역폭 측정, 불필요한 품질 조절을 방지하기 위한 비디오 품질의 유지 가능성 계산, 버퍼상태에 적응적으로 비디오를 요청할 시간을 결정함으로써 비디오 품질을 조절한다. 시뮬레이션을 통해 제안한 기법이 높은 지연을 갖는 네트워크에서 HTTP 적응적 스트리밍 서비스의 품질을 향상시키고 부드럽게 비디오 품질을 조절하는 것을 확인하였다.

Keywords

Acknowledgement

Grant : 상황인지형 Tele-Screen 시스템 기술 개발

Supported by : 정보통신기술진흥센터

References

  1. T. Stockhammer, "Dynamic Adaptive Streaming over HTTP - Standards and Design Principles," Proc. of the 2nd ACM Multimedia Systems Conference, pp. 133-144, Feb. 2011.
  2. A. Mansy, B. V. Steeg, and M. Ammar, "SABRE: A Client Based Technique for Mitigating the Bufferbloat Effect of Adaptive Video Flows," Proc. of the 4th ACM Multimedia Systems Conference, pp. 214-225, Feb. 2013.
  3. S. Matilda, B. Palaniappan, and P. Thambidurai, "Bufferbloat Migration for Real-time Video Streaming using Adaptive Controlled Delay Mechanism," International Journal of Computer Applications, Vol. 63, No. 20, pp. 1-6, Feb. 2013.
  4. S. Akhshabi, S. Narayanaswamy, A. C. Begen, and C. Dovrolis, "An Experimental Evaluation of Rateadaptive Video Players over HTTP," Signal Processing: Image Communication, Vol. 27, No. 4, pp. 271-287, Apr. 2012. https://doi.org/10.1016/j.image.2011.10.003
  5. O. Oyman and S. Singh, "Quality of Experience for HTTP Adaptive Streaming Services," IEEE Communications Magazine, Vol. 50, No. 4, pp. 20-27, Apr. 2012.
  6. J. Jiang, V. Sekar, and H. Zhang, "Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with FESTIVE," Proc. of the 8th International Conference on Emerging Networking Experiments and Technologies, pp. 97-108, Dec. 2012.
  7. Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Began, and D. Oran, "Probe and Adapt: Adaptation for HTTP Video Streaming At Scale," IEEE Journal on Selected Areas in Communications, Vol. 32, No. 4, pp. 719-733, Apr. 2014. https://doi.org/10.1109/JSAC.2014.140405
  8. S. Akhshabi, L. Anantakrishnan, A. C. Begen, and C. Dovrolis, "What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?," Proc. of the 22nd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 9-14, Jun. 2012.
  9. T. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari, "Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard," Proc. of the 12th ACM Conference on Internet Measurement Conference, pp. 225-238, Nov. 2012.
  10. L. D. Cicco, V. Caldaralo, V. Palmisano, and S. Mascolo, "ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH)," Proc. of the 20th IEEE International Packet Video Workshop, pp. 1-8, Dec. 2013.