Control of distributed servers for quality-fair delivery of multiple video streams

This paper proposes a quality-fair video delivery system able to transmit several encoded video streams to mobile users sharing some wireless resource. Video quality fairness, as well as similar delivery delay is targeted among streams. The proposed control system is implemented within some aggregator located near the bottleneck of the network. This is done by allocating the transmission rate among streams based on the quality of the already encoded and buffered packets in the aggregator. Encoding rate targets are evaluated by the aggregator and fed back to each remote video server, or directly evaluated by each server in a distributed way. Each encoding rate target is adjusted for each stream independently based on the corresponding buffering delay in the aggregator. The transmission and encoding rate control problems are addressed with a control-theoretic perspective. The system is described with a multi-input multi-output model and several Proportional Integral (PI) controllers are used to adjust the video quality as well as the buffering delay. The study of the system equilibrium and stability provides guidelines for choosing the parameters of the PI controllers. Experimental results show that better quality fairness is obtained compared to classical transmission rate fair streaming solutions while keeping similar buffering delays.

[1]  Martin Reisslein,et al.  The Effects of Priority Levels and Buffering on the Statistical Multiplexing of Single-Layer H.264/AVC and SVC Encoded Video Streams , 2010, IEEE Transactions on Broadcasting.

[2]  Luís Corte-Real,et al.  Joint Coding of Multiple H.264 Video Programs , 2008, CIARP.

[3]  Luís Corte-Real,et al.  Coding of Multiple H.264 Video streams using SSIM as quality metric , 2008 .

[4]  Rajiv Soundararajan,et al.  Study of Subjective and Objective Quality Assessment of Video , 2010, IEEE Transactions on Image Processing.

[5]  Hyup Jong Kim,et al.  Back-pressure buffering scheme to improve the cell loss property on the output buffered ATM switch , 1996, Proceedings of LCN - 21st Annual Conference on Local Computer Networks.

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

[7]  Carlos Canudas-de-Wit,et al.  Remote Stabilization Via Communication Networks With a Distributed Control Law , 2007, IEEE Transactions on Automatic Control.

[8]  Sam Kwong,et al.  Rate-Distortion Optimization of Rate Control for H.264 With Adaptive Initial Quantization Parameter Determination , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Yu Sun,et al.  PID-Based Bit Allocation Strategy for H.264/AVC Rate Control , 2011, IEEE Transactions on Circuits and Systems II: Express Briefs.

[10]  Li-Min Sun,et al.  Joint Rate Allocation and Buffer Management for Robust Transmission of VBR Video , 2008 .

[11]  Zhen Guo,et al.  Analysis of a flow control system for a combined input-crosspoint buffered packet switch , 2005, HPSR. 2005 Workshop on High Performance Switching and Routing, 2005..

[12]  Qionghai Dai,et al.  A rate control algorithm for MPEG-2 to H.264 real-time transcoding , 2005, Visual Communications and Image Processing.

[13]  Yingsong Huang,et al.  Analysis and Design of a Proportional-Integral Rate Controller for Streaming Videos , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[14]  Jörg Huschke,et al.  Statistical multiplexing gains of H.264/AVC video in E-MBMS , 2008, 2008 3rd International Symposium on Wireless Pervasive Computing.

[15]  Wen Gao,et al.  Rate-distortion analysis for H.264/AVC video coding and its application to rate control , 2005, IEEE Transactions on Circuits and Systems for Video Technology.

[16]  Zhihai He,et al.  Linear Rate Control and Optimum Statistical Multiplexing for H.264 Video Broadcast , 2008, IEEE Transactions on Multimedia.

[17]  Adlen Ksentini,et al.  Quality of Experience Measurement Tool for SVC Video Coding , 2011, 2011 IEEE International Conference on Communications (ICC).

[18]  Yingsong Huang,et al.  A Control-Theoretic Approach to Rate Control for Streaming Videos , 2009, IEEE Transactions on Multimedia.

[19]  Aggelos K. Katsaggelos,et al.  Unequal Error Protection for Robust Streaming of Scalable Video Over Packet Lossy Networks , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Oscar C. Au,et al.  PID-based real-time rate control , 2004, 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763).

[21]  Song Chong,et al.  Utility Max-Min Flow Control Using Slope-Restricted Utility Functions , 2005, IEEE Transactions on Communications.

[22]  Pamela C. Cosman,et al.  Powered by the California Digital Library University of California PERCEPTUAL QUALITY BASED PACKET DROPPING FOR GENERALIZED VIDEO GOP STRUCTURES , 2009 .

[23]  Bessem Sayadi,et al.  Joint Encoder and Buffer Control for Statistical Multiplexing of Multimedia Contents , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[24]  A. Robert Calderbank,et al.  Content-Aware Distortion-Fair Video Streaming in Congested Networks , 2009, IEEE Transactions on Multimedia.