An Active Queue Management Algorithm Based on the Temporal Level for SVC Streaming

SVC 스트리밍을 위한 시간 계층 기반의 동적 큐 관리 알고리즘

  • 구자헌 (광운대학교 전자통신공학과) ;
  • 정광수 (광운대학교 전자통신공학과)
  • Published : 2009.10.15

Abstract

In recent years, the user demands have increased for multimedia service of high quality over the broadband convergence network. These rising demands for high quality multimedia service led the popularization of various user terminals and large scale display equipments, which needs a variety type of QoS (Quality of Service). In order to support demands for QoS, numerous research projects are in progress both from the perspective of network as well as end system; For example, at the network perspective, QoS guaranteeing by improving of internet performance such as Active Queue Management, while at the end system perspective, SVC (Scalable Video Coding) encoding scheme to guarantee media quality. However, existing AQM algorithms have problems which do not guarantee QoS, because they did not consider the essential characteristics of video encoding schemes. In this paper, it is proposed to solve this problem by deploying the TS- AQM (Temporal Scalability Active Queue Management) which employs the differentiated packet dropping for dependency of the temporal level among the frames, based on SVC encoding characteristics by exploiting the TID (Temporal ID) field of the SVC NAL unit header. The proposed TS-AQM guarantees multimedia service quality through video decoding reliability for SVC streaming service, by differentiated packet dropping when congestion exists.

최근 광 대역 통합 네트워크에서 고품질의 멀티미디어 서비스에 대한 사용자 요구가 증가하고 있다. 또한, 사용자 단말기기의 다양화 및 대화면 디스플레이 장치의 보급으로 다양한 형태의 서비스 품질(QoS)에 대한 요구도 증가하고 있다. 이를 위해 네트워크 관점에서 동적 큐 관리 알고리즘과 같은 인터넷 성능을 개선하여 서비스 품질을 보장하는 연구와 종단 관점에서 미디어의 품질을 보장하기 위한 SVC(Scalable Video Coding) 부호화 기법에 대한 연구가 활발히 진행 중에 있다. 그러나, 기존 동적 큐 관리 알고리즘은 비디오 부호화 기술의 본질적인 특성에 대하여 고려하지 못하여 서비스 품질을 보장하는 못하는 문제점을 가지고 있다. 본 논문에서는 현재 혼잡제어 알고리즘의 문제점을 개선하기 위해 NAL (Network Abstract Layer)의 헤더 내 TID (Temporal_ID)를 통해 SVC 부호화 기술의 특성을 파악하여 프레임간 의존성이 낮은 프레임의 패킷에 대하여 차등적으로 패킷을 폐기하는 75-AQM (Temporal Scalability - Active Queue Management) 알고리즘을 제안하였다. 제안한 75-AQM 알고리즘은 혼잡상황 시 차등적인 패킷 폐기를 통해 SVC 부호화 기법을 이용하는 스트리밍 서비스에 대하여 안정적인 비디오 복호화를 통해 멀티미디어 서비스 품질을 보장하였다.

Keywords

References

  1. Y. Xiao, X, Du, J, Zhang, F. Hu, and S. Guizani, "Internet Protocol Television (IPTV): The Killer Application for the Next-Generation Internet," IEEE Communications Magazine, November 2007
  2. H. Schwarz, D. Marpe, and T. Wiegand, "Overview of the Scalable H.264/MPEG4-A VC Extension," in Proc, IEEE International Coriference on Image Processing, pp. 161-164, Atlanta, USA, October 2006
  3. S. Floyd and K. Fall, "Router Mechanisms to Support End-to-End Congestion Control," LBL Technical report, February 1997
  4. B. Braden, D. Clark. J.Crowcroft, B. Davie, S. Deering, D. Estrin, S. Floyd, V. Jacobson, G. Minshall, C. Partridge, L. Peterson, K. Ramakrishnan, S. Shenker, J. Wroclawski, L. Zhang, "Recommendations on Queue Management and Congestion Avoidance in the Internet," IETF RFC (Informational) 2309, April 1998
  5. J. Reichel, H. Schwarz, and M. Wien, "Working Draft 3 of ISO/IEC 14496-10: 2005/ AMDl Scalable Video Coding," ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6 Document N7310, July 2005
  6. J. Ohm, "Introduction to SVC Extension of Advanced Video Coding," ISO/lEC JTC1/SC29/WG11 N7315, July 2005
  7. D. Singer, M. Visharam, and Y. Wang, "Information Technology-Coding of audiovisual objectsPart 15: A VC file format, Amendment 2: File format support for scalable video coding," ISO/IEC 14496-15/FPDAM 2(SVC file format), July 2007
  8. S. Floyd and V. Jacobson, "Random Early Detection Gateways for Congestion Avoidance," IEEE/ACM Transaction on Networking, August 1993
  9. Hansen, A Table of Series and Products, Prentice Hall, Englewood Cliffs, NJ. 1975
  10. The Network Simulator ns-2, http//www.isi.edu/nasnam/ns/
  11. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A Transport Protocol for RealTime Applications," IETF, RFC 1889, January 1996
  12. Joint Video Team (JVT) of ISO/IEC MPEG, ITUT VCEG, "Joint scalable video model JSVM-9," JVT-V202, January 2007