A Network Adaptive SVC Streaming Protocol for Improving Video Quality

비디오 품질 향상을 위한 네트워크 적응적인 SVC 스트리밍 프로토콜

  • 김종현 (광운대학교 전자통신공학과) ;
  • 구자헌 (광운대학교 전자통신공학과) ;
  • 정광수 (광운대학교 전자통신공학과)
  • Received : 2009.02.16
  • Accepted : 2010.06.12
  • Published : 2010.10.15

Abstract

The existing QoS mechanisms for video streaming are short of the consideration for various user environments and the characteristic of streaming applying programs. In order to overwhelm this problem, studies on the video streaming protocols exploiting scalable video coding (SVC), which provide spatial, temporal, and qualitative scalability in video coding, are progressing actively. However, these protocols also have the problem to deepen network congestion situation, and to lower fairness between other traffics, as they are not equipped with congestion control mechanisms. SVC based streaming protocols also have the problem to overlook the property of videos encoded in SVC, as the protocols transmit the streaming simply by extracting the bitstream which has the maximum bit rate within available bandwidth of a network. To solve these problems, this study suggests TCP-friendly network adaptive SVC streaming(T-NASS) protocol which considers both network status and SVC bitstream property. T-NASS protocol extracts the optimal SVC bitstream by calculating TCP-friendly transmission rate, and by perceiving the network status on the basis of packet loss rate and explicit congestion notification(ECN). Through the performance estimation using an ns-2 network simulator, this study identified T-NASS protocol extracts the optimal bitstream as it uses TCP-friendly transmission property and perceives the network status, and also identified the video image quality transmitted through T-NASS protocol is improved.

비디오 스트리밍을 위한 QoS 메커니즘은 다양한 사용자 환경과 스트리밍 응용 프로그램의 특성에 대한 고려가 부족하다. 이러한 문제점을 극복하기 위해 비디오 부호화의 공간적, 시간적, 품질적 확장성을 제공하는 SVC(Scalable Video Coding)를 이용한 비디오 스트리밍 프로토콜에 관한 연구가 활발히 진행되고 있다. 하지만 이러한 프로토콜들은 혼잡 제어 메커니즘을 가지고 있지 않아 네트워크 혼잡 상황을 심화 시키며, 다른 트래픽과의 공정성(Fairness)을 저하시키는 문제점을 가지고 있다. 또한 SVC 기반의 스트리밍 프로토콜은 단순히 네트워크의 가용대역폭 내에서 최대의 비트율을 가지는 비트스트림을 선택하여 전송함으로써 SVC로 인코딩된 영상의 특성을 간과하는 문제점을 갖는다. 본 논문에서는 이러한 문제점을 해결하기 위해 네트워크 상태와 SVC 비트스트림의 특성을 모두 고려한 T-NASS(TCP-Friendly Network Adaptive SVC Streaming) 프로토콜을 제안하였다. T-NASS 프로토콜은 TCP 친화적인 전송률을 계산하고, 패킷 손실률과 ECN(Explicit Congestion Notification) 패킷의 수신율을 근거로 네트워크 상태를 인지하여 최적의 SVC 비트스트림을 선택한다. T-NASS 프로토콜의 성능 평가를 위해 ns-2(Network Simulator) 시뮬레이터를 이용하여 TCP 친화적인 전송 특성과 네트워크 상태를 인지하여 최적의 비트스트립을 선택하는 것을 확인하였고 이를 통해 전송된 비디오 영상의 품질이 향상되었음을 확인하였다.

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. J. Reichel, H. Schwarz and M. Wien, "Working Draft 3 of ISO/IEC 14496-10: 2005/AMD1 Scalable Video Coding," ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6 Document N7310, July 2005.
  3. J. Ohm, "Introduction to SVC Extention of Advanced Video Coding," ISO/IEC JTC1/SC29/WG11 Document N7315, July 2005.
  4. MPEG requirements group, "Applications and Requirements for Scalable Video Coding," ISO/IEC JTC1/SC29/WG11 Document N6880, January 2005.
  5. J. Padhye, V. Firoiu, D. Towsley and J. Kurpose, "Modeling TCP Throughput: A Simple Model and Its Empirical Validation," ACM SIGCOMM Computer Communication Review, September 1998.
  6. H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications," IETF RFC 1889, January 1996.
  7. D. Wu, Y. Hou and Y. Zhang, "Transporting Real-Time Video Over the Internet: Challenges and Approaches," Proceedings of the IEEE, December 2000.
  8. R. Rejaie, M. Handley and D. Estrin, "RAP: An End-to-End Rate Based Congestion Control Mechanism for Real-Time Streams in the Internet," Proceedings of the IEEE INFOCOM, March 1999.
  9. D. Bansal and H. Balakrishnan, "Binomial Congestion Control Algorithms," Proceedings of the IEEE INFOCOM, April 2001.
  10. I. Rhee, V. Ozdemir and Y. Yi, "TEAR: TCP Emulation at Receivers-flow Control for Multimedia streaming," NCSU Technical Report, 2000.
  11. J. Padhye, J. Kurose, D. Towsley and R. Koodli, "A Model Based TCP-Friendly Rate Control Protocol," Proceedings of the NOSSDAV, June 1999.
  12. S. Floyd, M. Handley, J. Padhye and J. Widmer, "Equation-Based Congestion Control for Unicast Applications," Proceedings of the conference on ATAPCC, September 2000.
  13. D. Sisalem and H. Schulzrinne, "The Loss-Delay Based Adjustment Algorithm: A TCP-Friendly Adaptation Scheme," Proceedings of the NOSSDAV, July 1998.
  14. B. Song, K. Chung and Y. Shin, "SRTP: TCPFriendly Congestion Control for Multimedia Streaming," Proceedings of the ICOIN, February 2002.
  15. S. Lee and K. Chung, "TCP-Friendly Rate Control Scheme Based on RTP," Proceedings of the ICOIN, January 2006.
  16. J. Widmer, R. Denda, and M. Mauve, "A Survey on TCP-Friendly Congestion Control," IEEE Network, May 2001.
  17. S. Floyd, M. Handley, J. Padhye and J. Widmer, "Equation-Based Congestion Control for Unicast Applications," ACM SIGCOMM Computer Communication Review, August 2000.
  18. D. Nguyen, and J. Ostermann, "Congestion Control for Scalable Video Streaming Using the Scalability Extension of H.264/AVC," IEEE Journal of Selected Topic in Signal Processing, August 2007.
  19. Z. Lu, W. Lin, B. Seng, S. Kato, S. Yao, E. Ong, and X. Yang, "Measuring the Negative Impact of Frame Dropping on Perceptual Visual Quality," Human Vision and Electronic Imaging X, January 2005.
  20. P. Antoniou, V. Vassiliou and A. Pitsillides, "ADVIS : A Novel Adaptive Algorithm for Video Streaming Over the Internet," Proceedings of the IEEE PIMRC, September 2007.
  21. The Network Simulator ns-2, http://www.isi.edu/nasnam/ns/