![](https://csdnimg.cn/release/download_crawler_static/1871445/bg1.jpg)
Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG
(ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6)
7
th
Meeting: Pattaya II ,Thailand, 7-14 March, 2003
Document: JVT-G012
Filename: JVT-G012.doc
Title: Adaptive Basic Unit Layer Rate Control for JVT
Status: [Input Document to JVT]
Purpose: [ Proposal]
Author(s) or
Contact(s):
Zhengguo Li, Feng Pan, Keng Pang
Lim, Genan Feng, Xiao Lin and
Susanto Rahardja
Signal Processing Program, Institute
for InfoComm Research
21 Heng Mui Keng Terrace
Singapore 119613
Tel:
Email:
+65 6874 6874
{ezgli,efpan,kplim,gnfeng,linxi
ao,rsusanto}@i2r.a-
star.edu.sg
Source: [Institute for InfoComm Research]
_____________________________
(Begin text of document here: 11-point font is suggested for short documents, 10 for long ones)
1. Introduction
An encoder employs rate control as a way to regulate varying bit rate characteristics of the
coded bitstream in order to produce high quality decoded frame at a given target bit rate. Rate
control is thus a necessary part of an encoder, and has been widely studied in standards, like
MPEG 2, MPEG 4, H.263, and so on [1,2,3,4,5]. However, it has not been well studied for JVT.
The rate control for JVT is more difficult than those for other standards. This is because the
quantization parameters are used in both rate control algorithm and rate distortion optimization
(RDO), which resulted in the following chicken and egg dilemma when the rate control is
studied: to perform RDO for macroblocks (MBs) in the current frame, a quantization parameter
should be first determined for each MB by using the mean absolute difference (MAD) of current
frame or MB [1,2,7,8]. However, the MAD of current frame or MB is only available after the
RDO. Moreover, the available channel bandwidth for the coding process can be either constant
or time varying. We thus need to consider both the constant bit rate (CBR) case and the
variable bit rate (VBR) case. However, the existing schemes focus on the CBR case [1,2,3,4].
In this proposal, we present an adaptive basic unit layer rate control scheme for JVT by
introducing a concept of basic unit and a linear model. The basic unit can be a frame, a slice, or
an MB. The linear model is used to predict the MAD of current basic unit in the current frame by
that of the basic unit in the co-located position of the previous frame. The chicken and egg
dilemma is solved as follows: the target bit rate for the current frame is computed by adopting a
leaky bucket model and linear tracking theory according to the predefined frame rate, the
current buffer occupancy, the target buffer level and the available channel bandwidth [6]. The
File:raw.doc Page: 1 Date Saved: 2003-02-28