Congestion Control for Scalable Video Streaming Using the Scalability Extension of H.264/AVC

This paper presents a streaming system using the scalability extension of H.264/AVC. The system provides a congestion control algorithm, which is supported by a channel bandwidth estimation running on the client. It uses retransmission only for packets from the base layer to limit the burden on the congested network. The bandwidth estimation allows the transmission rate to be quickly adjusted to the currently available bandwidth of the network. Compared to binomial congestion control, the proposed system allows for shorter start-up times and faster data rate adaptation. The paper describes the components of this streaming system and the results of experiments with competing UDP and TCP applications showing that the proposed approach reaches a throughput at least 50% higher than existing congestion control algorithms for streaming video without using more than the fair share of the bandwidth of the bottleneck link.

[1]  H. Schwarz,et al.  Overview of the Scalable H.264/MPEG4-AVC Extension , 2006, 2006 International Conference on Image Processing.

[2]  Peter Steenkiste,et al.  Evaluation and characterization of available bandwidth probing techniques , 2003, IEEE J. Sel. Areas Commun..

[3]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .

[4]  Mario Gerla,et al.  Adaptive MPEG-4 Video Streaming with Bandwidth Estimation , 2003, QoS-IP.

[5]  Deepak Bansal,et al.  Dynamic behavior of slowly-responsive congestion control algorithms , 2001, SIGCOMM.

[6]  Joern Ostermann,et al.  Streaming and congestion control using scalable video coding based on H.264/AVC , 2006 .

[7]  J. Ostermann,et al.  Error Concealment in the Network Abstraction Layer for the Scalability Extension of H.264/AVC , 2006, 2006 First International Conference on Communications and Electronics.

[8]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[9]  Manish Jain,et al.  Pathload: A Measurement Tool for End-to-End Available Bandwidth , 2002 .

[10]  Nguyen Dieu Thanh,et al.  Streaming and congestion control using scalable video coding based on H.264/AVC , 2006 .

[11]  Miska Hannuksela,et al.  RTP payload format for H.264/SVC scalable video coding , 2006 .

[12]  M. Frans Kaashoek,et al.  A measurement study of available bandwidth estimation tools , 2003, IMC '03.

[13]  D. Marpe,et al.  Video coding with H.264/AVC: tools, performance, and complexity , 2004, IEEE Circuits and Systems Magazine.

[14]  Colin Perkins,et al.  RTP: Audio and Video for the Internet , 2003 .

[15]  Jörg Widmer,et al.  TCP Friendly Rate Control (TFRC): Protocol Specification , 2008, RFC.