Stochastic Rate Control for Scalable VBR Video Streaming over Wireless Networks

Video streaming over wireless links is a challenging problem due to both the unreliable, time-varying nature of the wireless channel and the stringent delivery requirements of media traffic. Layered encoded video can be used to improve the system performance by adapting the sending rate for different video frame layers to the varying network and playout situations. In this paper, we study the adaptive control of sending rates for both the base layer and enhancement layer based on feedback information from the wireless receiver. We formulate the problem in a framework of Markov decision processes to minimize a weighted sum of video quality and playout continuity degradation. In order to decrease the computation complexity, we then develop an online greedy algorithm, which only considers the current control time period. Simulation results show that the propose adaptive rate control provides significantly improved video quality and playout smoothness. Furthermore, when rate control is not performed very frequently, the greedy algorithm achieves a video distortion rate nearly matching that of the ideal optimal Dynamic Programming policy.

[1]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM.

[2]  Antonio Ortega,et al.  Stochastic rate-control of video coders for wireless channels , 2002, IEEE Trans. Circuits Syst. Video Technol..

[3]  Luigi Atzori,et al.  Cycle-Based Rate Control for One-Way and Interactive Video Communications Over Wireless Channels , 2007, IEEE Transactions on Multimedia.

[4]  T. V. Lakshman,et al.  VBR video: tradeoffs and potentials , 1998, Proc. IEEE.

[5]  Keith W. Ross,et al.  Optimal streaming of layered video , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Gary J. Sullivan,et al.  Rate-constrained coder control and comparison of video coding standards , 2003, IEEE Trans. Circuits Syst. Video Technol..

[7]  Martin L. Puterman,et al.  Markov Decision Processes: Discrete Stochastic Dynamic Programming , 1994 .

[8]  Frank H. P. Fitzek,et al.  Video Traces for Network Performance Evaluation: A Comprehensive Overview and Guide on Video Traces and Their Utilization in Networking Research , 2006 .

[9]  Dimitri P. Bertsekas,et al.  Dynamic Programming and Optimal Control, Two Volume Set , 1995 .

[10]  Pascal Frossard,et al.  Adaptive systems for improved media streaming experience , 2007, IEEE Communications Magazine.

[11]  Minoru Etoh,et al.  Advances in Wireless Video Delivery , 2005, Proceedings of the IEEE.

[12]  Thomas Wiegand,et al.  Mobile Video Transmission Using Scalable Video Coding , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[13]  Minghua Chen,et al.  Rate control for streaming video over wireless , 2004, IEEE INFOCOM 2004.

[14]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[15]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[16]  Avideh Zakhor,et al.  Real-Time Internet Video Using Error Resilient Scalable Compression and TCP-Friendly Transport Protocol , 1999, IEEE Trans. Multim..

[17]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[18]  Frank H. P. Fitzek,et al.  Video Traces for Network Performance Evaluation , 2006 .

[19]  Mark Handley,et al.  Equation-based congestion control for unicast applications , 2000, SIGCOMM 2000.