A novel rate control algorithm for video coding based on fuzzy-PID controller

Rate control algorithms (RCAs) aim to achieve the best visual quality under the minimum bit rate and the limited buffer size. A self-parameter-tuning fuzzy-PID controller is proposed to reduce the deviation between the target buffer level and the current buffer fullness. Fuzzy logic is used to tune each parameter of the proportional-integral-derivative controller by selecting appropriate fuzzy rules through simulation in H.264/advanced video coding (AVC). To control the quality fluctuation between consecutive frames, a quality controller is adopted. The proposed RCA has been implemented in an H.264/AVC video codec, and our experimental results show that the proposed algorithm achieves smooth target bits while enabling better buffer control and visual quality.

[1]  Zhi Liu,et al.  Improved H.264 GOP-level bit allocation by incremental PID algorithm , 2007 .

[2]  Han-Xiong Li A comparative design and tuning for conventional fuzzy control , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[3]  George K. I. Mann,et al.  Analysis of direct action fuzzy PID controller structures , 1999, IEEE Trans. Syst. Man Cybern. Part B.

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

[5]  Miska M. Hannuksela,et al.  Semi-Fuzzy Rate Controller for Variable Bit Rate Video , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  Yu Sun,et al.  A robust and adaptive rate control algorithm for object-based video coding , 2004, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Tore Hägglund,et al.  Automatic Tuning and Adaptation for PID Controllers - A Survey , 1992 .

[8]  Yukihiro Nishida,et al.  A method of estimating coding PSNR using quantized DCT coefficients , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[9]  Yi Li,et al.  A New Linear Rate Control Algorithm for H.264 Based on PID Controller , 2007, 2007 2nd IEEE Conference on Industrial Electronics and Applications.

[10]  Faouzi Kossentini,et al.  H.263+: video coding at low bit rates , 1998, IEEE Trans. Circuits Syst. Video Technol..

[11]  M. Rezaei,et al.  A Fuzzy Bit Allocation Algorithm for Variable Bit Rate Video Coding , 2011, 2011 7th Iranian Conference on Machine Vision and Image Processing.

[12]  S. Bennett,et al.  Development of the PID controller , 1993, IEEE Control Systems.

[13]  Yu Sun,et al.  New rate-distortion modeling and efficient rate control for H.264/AVC video coding , 2009, Signal Process. Image Commun..

[14]  Kim-Fung Man,et al.  An optimal fuzzy PID controller , 2001, IEEE Trans. Ind. Electron..