Delay Prediction for Real-Time Video Adaptive Transmisson over TCP

Real-time multimedia streaming applications are increasingly using TCP instead of UCP as underlying transport protocol, however the great end-to-end delays are the major factor to influence the quality of streaming across the Internet using TCP. In this paper, we point the requirement for transmitting real-time video with acceptable playing performance via TCP and present a stochastic prediction model which can predict the sending-delays of video frames. Based on the prediction model, we propose a real-time video adaptive transmission scheme which can dynamically adjust video frame rate and playout buffer size according to available network bandwidth. The scheme does not require any modifications to the network infrastructure or TCP protocol stack and only wants to measure some parameters including video frame size, loss ratio, congestion windows size, RTT and RTO time before video frames are sent. The performance of proposed prediction model and adaptive scheme are evaluated through extensive simulations using the NS-2 simulator.

[1]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[2]  Martin Reisslein,et al.  MPEG-4 and H.263 video traces for network performance evaluation , 2001, IEEE Netw..

[3]  David R. Cheriton,et al.  TCP-RTM: Using TCP for Real Time Multimedia Applications , 2002 .

[4]  Mohammed Ghanbari,et al.  Rate-adaptive video streaming through packet dispersion feedback , 2009, IET Commun..

[5]  Jonathan Walpole,et al.  Priority-progress streaming for quality-adaptive multimedia , 2001, MULTIMEDIA '01.

[6]  Rose Qingyang Hu,et al.  A stochastic model for short-lived TCP flows , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[7]  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.

[8]  Avideh Zakhor,et al.  Receiver-driven bandwidth sharing for TCP and its application to video streaming , 2005, IEEE Transactions on Multimedia.

[9]  Roger P. Karrer TCP Prediction for Adaptive Applications , 2007 .

[10]  Jonathan Walpole,et al.  The Case for Streaming Multimedia with TCP , 2001, IDMS.

[11]  Yonghua Xiong,et al.  Rate Adaptive Real-Time Video Transmission Scheme over TCP Using Multi-Buffer Scheduling , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[12]  John W. Woods,et al.  Integrated end-to-end buffer management and congestion control for scalable video communications , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[13]  Prashant J. Shenoy,et al.  Multimedia streaming via TCP: An analytic performance study , 2008, ACM Trans. Multim. Comput. Commun. Appl..

[14]  Yonghua Xiong,et al.  Efficient Frame Schedule Scheme for Real-time Video Transmission Across the Internet Using TCP , 2009, J. Networks.

[15]  Laurent Lefèvre,et al.  Cross Layer Protocol Support for Live Streaming Media , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[16]  Stefan Savage,et al.  Modeling TCP latency , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[17]  Wu-chi Feng,et al.  A Hysteresis Based Approach for Quality, Frame Rate, and Buffer Management for Video Streaming Using TCP , 2001, MMNS.

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