Abstract
In this thesis, we propose a new algorithm for H.264 rate control. We first estimate the frame target bit based on the proportional-integral-derivative (PID) buffer control to avoid the buffer overflow or underflow, and then propose an adaptive method to adjust the weighted factors of the frame target bit estimation. Once we obtain the frame target bit, we use the quadratic R-D model to estimate the frame quantization parameter (QP) before motion estimation. After estimating the frame QP, we apply Kalman filter to further dynamically adjust macroblock QP to achieve accurate bit rate while maximizing the picture quality and simultaneously effectively handing buffer fullness. In comparison with JM7.6, our scheme can give better video quality, reduce sharp drops of PSNR and decreases buffer overflow/underflow even through low bit rate. Most of all, our scheme also achieves an average PSNR gain of 0.127dB and generates coding bits close to target bits due to the accurate macroblock quantization parameter of Kalman filter estimator.