SVC 비디오 전송을 위한 RTP 타임스탬프 자동 생성 방법

Automatic RTP Time-stamping Method for SVC Video Transmission

  • 서광덕 (연세대학교 컴퓨터정보통신공학부) ;
  • 정순흥 (한국전자통신연구원 방통미디어연구부) ;
  • 김재곤 (한국항공대학교 항공전자 및 정보통신공학부) ;
  • 유정주 (한국전자통신연구원 방통미디어연구부)
  • 발행 : 2008.06.30

초록

본 논문에서는 인터넷과 같은 IP망에서 SVC 비디오를 RTP 패킷화하여 전송할 때 RTP 패킷의 헤더에 기록될 타임스탬프 정보를 자동으로 생성할 수 있는 새로운 알고리듬을 제안한다. H.263, MPEG-4, H.264 등의 단일 계층 비디오 압축 방식과는 달리 SVC는 하나의 비트스트림으로 시간적, 공간적, SNR 스케일러빌리티를 동시에 제공하기 위해 다중 계층 부호화에 의해 SVC 비트스트림을 생성하게 된다. 특히, 시간적 스케일러빌리티 제공을 위해 계층적 B-픽처 (hierarchical B-picture) 예측 구조를 채택하는 관계로 화면의 부호화 (또는 전송) 순서와 디스플레이 순서가 서로 일치하지 않는다. 따라서, 각 화면에 대한 RTP 패킷 헤더에 기록될 타임스탬프 값의 증가치가 불규칙적으로 나타나게 된다. SVC 비디오 전송 찬경에서 RTP 타임스탬프 값을 실시간으로 효과적으로 생성해 줄 수 있는 방법이 현재까지 제안된 적이 없다. 따라서, 본 논문에서는 SVC 비디오 전송 환경에서 NAL unit 헤더에 기록되는 TID (Temporal ID) 필드를 이용하여 RTP 타임스탬프 값을 자동적으로 생성하는 방법을 제안한다.

In this paper, we propose a novel algorithm to automatically generate an RTP timestamp value that is required for the RTP packetization in order to transmit SVC video over various If networks such as Internet. Unlike the conventional single layer coding algorithms such as H.263, MPEG-4 and H.264, SVC generates a multi-layered single bitstream which is composed of a base layer and one or more enhancement layers in order to simultaneously provide temporal, spatial, and SNR scalability. Especially, in order to provide temporal scalability based on hierarchical B-picture prediction structure, the encoding (or transmission) and display order of pictures in SVC coding is completely decoupled. Thus, the timestamp value to be specified at the header of each RTP packet in video transmission does not increase monotonically according to the display time instant of each picture. Until now, no method for automatically generating an RTP timestamp when SVC video is loaded in a RTP packet has teen introduced. In this paper, a novel automatic RTP timestamp generation method exploiting the TID (temporal ID) field of the SVC NAL unit header is proposed to accommodate the SVC video transmission.

키워드

참고문헌

  1. D. Wu, Y. Hou, and Y. Zhang, "Transporting real-time video over the Internet: Challenges and approaches," Proceedings of the IEEE, vol. 88, no. 12, pp. 1855-1877, Dec. 2000 https://doi.org/10.1109/5.899055
  2. Damien Stolarz, "Mastering Internet Video: A guide to streaming and on demand video," Addison-Wesley, Aug. 2004
  3. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "Real-time transport protocol," IETF RFC 3550, July 2003
  4. S. Wenger, M. Hannuksela, M. Westerlund, D. Singer, "RTP payload format for H.264 video," IETF RFC 3984, Feb. 2005
  5. S. Wenger, "RTP Payload Format for SVC Video," IETF Internet Draft: draft-ietf-avt-rtpsvc- 02.txt, July 2007
  6. T. Wiegand, G. Sullivan, J. Reichel, M Wien, "Joint draft 9 of SVC amendment," Joint Video Team, JVT-V201, Marrakech, Morocco, Jan. 2007
  7. H. Sun, A. Vetro, and J. Xin, "An overview of scalable video streaming," Wireless Communications and Mobile Computing, vol. 7, no. 2, pp. 159-172, Feb. 2007 https://doi.org/10.1002/wcm.471
  8. H. Schwarz, D. Marpe, and T. Wiegand, "Overview of the Scalable H.264/MPEG4-AVC Extension," in Proc. IEEE International Conference on Image Processing, pp. 161-164, Atlanta, USA, Oct. 2006
  9. D. Singer, M. Visharam, and Y. Wang, "Information Technology-Coding of audiovisual objects- Part 15: AVC file format, Amendment 2: File format support for scalable video coding," ISO/IEC 14496-15/FPDAM 2 (SVC file format), July 2007