I. Introduction
Rate control plays an important role in all standard-compliant video encoders. Without rate control, the underflow and overflow of the client buffer may occur due to the mismatching between the source bit rate and the available channel bandwidth for delivering a compressed bitstream. In other words, without rate control, any video coding encoder would be practically hard to use. Therefore, the video coding standards usually recommend their own nonnormative rate-control schemes during the standardization process, such as TM5 for MPEG-2 [1], TMN8 for H.263 [2], and VM8 for MPEG-4 [3], which have been developed with regards to these video coding standards.