A robust and adaptive rate control algorithm for object-based video coding

This paper proposes a rate control algorithm for single and multiple objects video coding. The algorithm exploits prediction and feedback control to achieve accurate bit rate while maximizing the picture quality and simultaneously effectively handling buffer fullness. The algorithm estimates the bit budget of a frame based on its global coding complexity, and dynamically distributes the target bits for each object within a frame according to the object's coding complexity. Exploiting a novel buffer controller based on the proportional-integral-derivative (PID) technique used in automatic control systems, the algorithm effectively reduces the deviation between the current buffer fullness and the target buffer fullness, and minimizes the buffer overflow or underflow. The algorithm dynamically adjusts several parameters to further improve the system performance. A scene-change handling method is used to deal with scene changes. The combination of prediction and feedback control improves the adaptability of the rate controller under complicated environments; it also decreases the effect of random disturbance and the deviation caused by the variance between the real system and its statistical model. Overall, the proposed algorithm successfully achieves accurate target bit rate, provides promising coding quality, decreases buffer overflow/underflow and lowers the impact of a scene change.

[1]  Fernando Jaureguizar,et al.  Advanced rate control for MPEG-4 coders , 1998, Electronic Imaging.

[2]  Yu Sun,et al.  New rate control algorithm for MPEG-4 video coding , 2002, IS&T/SPIE Electronic Imaging.

[3]  Charles L. Phillips,et al.  Basic Feedback Control Systems , 1991 .

[4]  Anthony Vetro,et al.  MPEG-4 rate control for multiple video objects , 1999, IEEE Trans. Circuits Syst. Video Technol..

[5]  Lijun Luo,et al.  A new algorithm on MPEG-2 target bit-number allocation at scene changes , 1997, IEEE Trans. Circuits Syst. Video Technol..

[6]  Narciso García,et al.  Rate control and bit allocation for MPEG-4 , 1999, IEEE Trans. Circuits Syst. Video Technol..

[7]  Antonio Ortega,et al.  Bit-rate control using piecewise approximated rate-distortion characteristics , 1998, IEEE Trans. Circuits Syst. Video Technol..

[8]  Hung-Ju Lee,et al.  Scalable rate control for very low bit rate (VLBR) video , 1997, Proceedings of International Conference on Image Processing.

[9]  Young Sun Lee,et al.  A New MPEG-2 Rate Control Scheme Using Scene Change Detection , 1996 .

[10]  木村 秀政,et al.  DESIGN OF CONTROL SYSTEM , 1927 .

[11]  Paulo Nunes,et al.  Rate Control for Scenes with Multiple Arbitrarily Shaped Video Objects , 1997 .

[12]  Fernando Pereira,et al.  Scene level rate control algorithm for MPEG-4 video coding , 2000, IS&T/SPIE Electronic Imaging.

[13]  Tihao Chiang,et al.  A new rate control scheme using quadratic rate distortion model , 1997, IEEE Trans. Circuits Syst. Video Technol..

[14]  Bo Tao,et al.  Adaptive model-driven bit allocation for MPEG video coding , 2000, IEEE Trans. Circuits Syst. Video Technol..

[15]  Frédéric Dufaux,et al.  Constrained bit-rate control for very low bit-rate streaming-video applications , 2001, IEEE Trans. Circuits Syst. Video Technol..

[16]  K Ramchandran,et al.  Best wavelet packet bases in a rate-distortion sense , 1993, IEEE Trans. Image Process..

[17]  Jordi Ribas-Corbera,et al.  Rate control in DCT video coding for low-delay communications , 1999, IEEE Trans. Circuits Syst. Video Technol..

[18]  Wei Ding,et al.  Rate control of MPEG video coding and recording by rate-quantization modeling , 1996, IEEE Trans. Circuits Syst. Video Technol..

[19]  Tihao Chiang,et al.  Scalable rate control for MPEG-4 video , 2000, IEEE Trans. Circuits Syst. Video Technol..

[20]  Karen L. Oehler,et al.  Macroblock quantizer selection for H.263 video coding , 1997, Proceedings of International Conference on Image Processing.