Joint Design of Source Rate Control and QoS-Aware Congestion Control for Video Streaming Over the Internet

Multimedia streaming over the Internet has been a very challenging issue due to the dynamic uncertain nature of the channels. This paper proposes an algorithm for the joint design of source rate control and congestion control for video streaming over the Internet. With the incorporation of a virtual network buffer management mechanism (VB), the quality of service (QoS) requirements of the application can be translated into the constraints of the source rate and the sending rate. Then at the application layer, the source rate control is implemented based on the derived constraints, and at the transport layer, a QoS-aware congestion control mechanism is proposed that strives to meet the send rate constraint derived from VB, by allowing temporary violation of transport control protocol (TCP)-friendliness when necessary. Long-term TCP-friendliness, nevertheless, is preserved by introducing a rate-compensation algorithm. Simulation results show that compared with traditional source rate/congestion control algorithms, this cross-layer design approach can better support the QoS requirements of the application, and significantly improve the playback quality by reducing the overflow and underflow of the decoder buffer, and improving quality smoothness, while maintaining good long-term TCP-friendliness

[1]  Deborah Estrin,et al.  RAP: An end-to-end rate-based congestion control mechanism for realtime streams in the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[2]  Martin Mauve,et al.  A survey on TCP-friendly congestion control , 2001, IEEE Netw..

[3]  Simon S. Lam,et al.  CYRF: a theory of window-based unicast congestion control , 2005, TNET.

[4]  Theodore S. Rappaport,et al.  Cross-layer design for wireless networks , 2003, IEEE Commun. Mag..

[5]  Mostafa H. Ammar,et al.  Optimal quality adaptation for scalable encoded video , 2005, IEEE Journal on Selected Areas in Communications.

[6]  Sven Jaap,et al.  TCP-friendly Rate Control (TFRC) , 2004 .

[7]  Songwu Lu,et al.  Improving congestion control performance through loss differentiation , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[8]  Keith W. Ross,et al.  Implementation of adaptive streaming of stored MPEG-4 FGS video over TCP , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[9]  Jörg Widmer,et al.  End-to-end congestion control for TCP-friendly flows with variable packet size , 2004, CCRV.

[10]  Yang Richard Yang,et al.  General AIMD congestion control , 2000, Proceedings 2000 International Conference on Network Protocols.

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

[12]  Jitendra Padhye Towards A Comprehensive Congestion Control Framework For Continuous Media Flows In Best Effort Netwo , 2000 .

[13]  Christine Guillemot,et al.  Real-time constrained TCP-compatible rate control for video over the Internet , 2004, IEEE Transactions on Multimedia.

[14]  Jörg Widmer,et al.  TCP-Friendly Multicast Congestion Control (TFMCC): Protocol Specification , 2006, RFC.

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

[16]  Keith W. Ross,et al.  Adaptive rate control for streaming stored fine-grained scalable video , 2002, NOSSDAV '02.

[17]  Wenjun Zeng,et al.  Cross-Layer Design of Source Rate Control and Qos-Aware Congestion Control for Wireless Video Streaming , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[18]  Mihaela van der Schaar,et al.  The MPEG-4 fine-grained scalable video coding method for multimedia streaming over IP , 2001, IEEE Trans. Multim..

[19]  Alexandros Eleftheriadis,et al.  Streaming Video Using Dynamic Rate Shaping and TCP Congestion Control , 1998, J. Vis. Commun. Image Represent..

[20]  JongWon Kim,et al.  TCP-friendly Internet video with smooth and fast rate adaptation and network-aware error control , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Jim Kurose,et al.  Multimedia streaming via TCP: an analytic performance study , 2004, SIGMETRICS 2004.

[22]  Dorgham Sisalem TCP-friendly congestion control for multimedia communication in the internet , 2000 .

[23]  Antonio Ortega,et al.  Joint Selection of Source and Channel Rate for VBR Video Transmission Under ATM Policing Constraints , 1997, IEEE J. Sel. Areas Commun..

[24]  Wenjun Zeng,et al.  Rate-distortion optimized dynamic bitstream switching for scalable video streaming , 2004, 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763).

[25]  Deepak Bansal,et al.  Binomial congestion control algorithms , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[26]  Bernd Girod,et al.  Adaptive media playout for low-delay video streaming over error-prone channels , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  Jordi Ribas-Corbera,et al.  A generalized hypothetical reference decoder for H.264/AVC , 2003, IEEE Trans. Circuits Syst. Video Technol..

[28]  Pascal Frossard,et al.  Distortion-buffer optimized TCP video streaming , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[29]  Jianping Pan,et al.  Performance analysis of TCP-friendly AIMD algorithms for multimedia applications , 2005, IEEE Transactions on Multimedia.

[30]  Jennifer Rexford,et al.  Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video , 1999, IEEE Trans. Multim..

[31]  Jennifer Rexford,et al.  Online Smoothing of Variable-Bit-Rate Streaming Video , 2000, IEEE Trans. Multim..