
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
MULTI-FORMAT VIDEO CODEC
21-12
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
MPEG-4 encoder data flow
Figure 21.7 highlights the data flow of FIMV-MFC V1.0 MPEG-4 encoding process. The data-flow is very similar to
the H.264 encoding. The differences are listed below.
―
The MPEG-4 encoding process includes the AC/DC prediction instead of the intra-prediction.
―
The deblocking filtering is out of the encoding loop.
The bus-loading is a little bit lower than the H.264 because the 1/2-pel fractional sampling needs fewer reference
pixel data than the H.264 1/4-pel sampling.
PrP
Rotator
ME
Inter-
predictor
Transf.
Qaunt.
Qaunt.
-1
Transf.
-1
Buffer
/w reordering
Residual
Reconstruction
Predicted
MB
buffer
PP
Rotator
External SDRAM
VLC by the
BIT
processor
Reference MB (Y only)
Curr
e
nt
MB
(1)
Reference
MB (Cb&Cr onl
y)
Reconstr
ucted coeff. o
f
ad
jacent MB
(2)
R
e
co
n
struc
ted,
but not
filter
e
d
bi
tstream
(1) reference MB (Y only); reused after the ME processing
(2) current MB; reused after the ME processing
AC/DC
Prediction
Deblocking
filter
Figure 21.7 MPEG-4 encoder data flow
H.263 encoder data flow
The H.263 encoder data flow is the same as the MPEG-4 encoder except following.
―
When the Annex I is enabled; the AC/DC prediction process is inserted before the quantization.
Note:
FIMV-MFC V1.0 does not support the Annex I in encoding process.
―
When the Annex J is enabled, the deblocking filtering operates inside the encoding loop.