An Efficient Packetization Method for the Real-time Internet Video Transmission

실시간 인터넷 동영상 전송을 위한 효율적인 패킷화 기법

  • 김효현 (영남대학교 전자정보공학부 미디어통신연구실) ;
  • 유국열 (영남대학교 전자정보공학부 미디어통신연구실)
  • Published : 2006.06.01

Abstract

In this paper, we propose an efficient packetization method to reduce the packetization overhead. For the purpose, we firstly verify the relationship between packet length and packet loss rate. The empirical results show that as the packet length is larger than the path MTU, the packet loss rate is drastically increased, producing poor visual quality at the receiver side. However, as the length of the packet is reduced, we should transmit more packets per frame and the packetization overhead will be increased. This increase in the packetization overhead reduces the number of bits allocated to the video data, resulting in the low visual quality. Therefore, each packet should be packetized to have the packet length close to the path MTU. In this paper, we show that the this process of the packetization with the constraint on the packet length is very similar to the dynamic storage allocation in the operating system. We had thoroughly surveyed the dynamic storage allocation methods used in the recent operating systems and propose to use the allocation methods for the video packetization. We empirically show that the proposed method can reduce the packetization overhead upto 28.3%, compared with the conventional sequential packetization method which have been widely used in Internet video transmission.

본 논문에서는 패킷화 부가 정보를 효과적으로 감축할 수 있는 패킷화 기법을 제안한다. 이를 위해 기존의 인터넷 동영상 전송을 위한 패킷화 기법을 패킷 길이에 따른 패킷 손실률에 대한 특성을 검증하였다. 인터넷망을 이용한 동영상을 전송 실험을 통해 패킷의 길이가 경로 MTU (path MTU)를 넘을 경우 급격한 패킷 손실률이 증가하고, 이에 따른 화질의 급격한 저하 현상이 발생함을 확인하였다. 그러나 패킷의 길이가 감소하게 되면, 각 패킷별로 부가정보들을 전송해야 하므로, 페이로드에 해당하는 부호화된 동영상 비트열에 할당할 수 있는 비트율의 감소로 인한 화질이 감소하게 된다. 그러므로 효율적인 패킷화를 위해서는 각 패킷들이 경로 MTU에 근접한 길이를 갖도록 패킷화해야 한다. 본 논문에서는 패킷화 문제가 운영체제의 메모리 관리 기법과 유사함을 지적하고, 운영체제에서 사용되는 메모리 관리 기법을 동영상 패킷화에 적용하는 것을 제안하였다. 실험을 통해서 기존의 대표적인 패킷화 방식인 순차적 패킷화 방식과 비교하였고, 제안방식이 패킷화 부가정보를 최대 28.3%까지의 감축할 수 있음을 보였다.

Keywords

References

  1. B. A. Forouzan, TCP/IP protocol suite, McGraw Hill 2000
  2. J. Davidson and J. Peters, Voice over IP fundamentals, Cisco press 2000
  3. K.Y. Yoo, 'New packetization method for error resilient video communications,' LNCS, Springer-Verlag, vol. 3046, pp.329-338, May 2004
  4. K.Y. Yoo, 'Adaptive resynchronization marker positioning method for error resilient video transmission,' IEE Electronics Letters, vol. 34, no. 22, pp. 2084-2085, Oct. 1998 https://doi.org/10.1049/el:19981458
  5. X.-G. Liu, K.Y. Yoo, and K.-D. Seo, 'A fast video mixing method for multiparty video conference,' LNCS, Springer-Verlag, vol. 3656, no. 1, pp. 320-327, Sept. 2005 https://doi.org/10.1007/11559573_40
  6. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, 'RTP: A transport protocol for real-time applications,' IETF RFC1889, Jan. 1996
  7. C. Zhu, 'RTP Payload Format for H.263 Video Streams,' IETF RFC2190, Sept. 1997
  8. Y. Kikuchi, T. Nomura S. Fukunaga, Y. Matsui, and H. Kimata, 'RTP Payload Format for MPEG-4 Audio/Visual Streams,' IETF RFC-3016, Nov. 2000
  9. S. Wenger, M.M. Hannuksela, T. Stockhammer, and M. Westerlund, 'RTP Payload Format for H.264 Video,' IETF RFC2190, Feb. 2005
  10. H.H. Kim and K.Y. Yoo, 'Analysis on the effect of packet length on the RTP-based real-time video,' IASTED Int'l Conf. on Internet, Multimedia Systems, and Applications (IMSI-2005), vol. 1, Aug. 2005
  11. Paul R. Wilson, Mark S. Johnstone, Michael Neely, David Boles, 'Dynamic Storage Allocation : A Survey and Critical Review,' Proc. of Int'l Conf. on Workshop on Memory Management, pp.1-116, Sept. 1995
  12. Silberschatz Abraham, Operating System Concepts, 6/E (Windows XP Update), Wiley, 2002
  13. D. Wu, Y.T. Hou, B. Li, Wenwu Zhu, Ya-Qin Zhang, H.H. Chao, 'An end-to-end approach for optimal mode selection in Internet video communication : theory and application,' IEEE Journal on Selected Areas in Communications(JSAC), vol 18, pp.977-995, June 2000 https://doi.org/10.1109/49.848251
  14. Z.G. Li, C. Zhu, N. Ling, X.K. Yang, G.N. Feng, S. Wu, F. Pan, 'A unified architecture for real-time video-coding systems,' IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, pp. 472-487, June 2003 https://doi.org/10.1109/TCSVT.2003.813420
  15. K.Y. Yoo and K.-D. Seo, 'A syntax-based mixing method for H.263 coded bitstreams,' in Proc. of IEEE Int'l Conf. on Consumer Electronics, Las Vegas, USA, January 2005