
MFC (MULTI FORMAT CODEC)
S5PC100 USER’S MANUAL (REV1.0)
9.11-10
extracted by VME_DCTQ and predictor which is extracted by MV, into DPB (Decoded Picture Buffer) memory
area. Predictors, which are muxed with Inter predictors and Intra predictors as MB mode, are added to Residual
values. And the results go to VME_DB part. After deblock filtering, VME_DB part write filtered MB into the DPB
(Decoded Picture Buffer) area which include reference pictures. VME_PRED has one dedicated DMA modules, so
it writes current motion vector and reads co-loccated motion vector for direct mode in B picture.
In INTRA PREDICTION, intra prediction is operated in H.264 case. Intra prediction mode is derived from INTRA
MODE DECISION that uses the full search methods for Intra4x4 block, Intra16x16 block and Chroma
components. In INTER PREDICTION of Encoder, MV (Motion Vector) for the INTER PREDICTION is derived from
ME (Motion Estimation). In VC-1 decoding, intensity compensation can be performed only once. Prediction mode
is calculated by intra prediction mode or inter prediction mode according to MB prediction mode. The predicted
data is subtracted from the original pixel and the results go to Forward Transform/Q. After forward Transform/Q,
one path goes to the VSP part, the second path is similar to the decoder operation. Residual values of this second
(decoding) path are added to the predictor and the results go to the VME_DB part. In Encoder, no DMA module is
used. The VME_PRED uses only 1 reference frame for the prediction
3.2.5 DEBLOCKING FILTER
Deblocking filter removes blocking artifacts resulted from quantization. The MFC4.0 deblocking filter supports on-
the-fly H.264 in-loop filter, H.263 annex J in-loop filter, VC1 overlap smoothing filter, VC1 in-loop filter and post
filter. For multi format overlap smoothing and in-loop filter, the deblocking filter operates within coding loop.
Filtered frames are used as reference frames for motion compensation of subsequent coded frames. Post filter
operates outside the coding loop for display.
The data flow of multi format overlap smoothing and in-loop filter is shown in Figure 9.11-5. Under the multi format
overlap smoothing and in-loop filter operation, filtered-data is written in reconstruction area through direct memory
access (DMA) and used as reference frames. Beside unfiltered-data is written in upper row area and used as
neighbor macroblocks at following row operation.
Stream
Processor
Transform/
Scal./Quant
Scaling & Inv-
Transform
Intra frame
Prediction
Motion
Compensation
Motion
Estimation
De-blocking
filter
Edge filter
DMA
Bit-stream
Frame Buffer
Recon. area
Stream
Processor
Quant Coeffs
Motion Data
Decoder
Upper. area
Figure 9.11-4 Data Flow of H.264 In-Loop Filter
Summary of Contents for S5PC100
Page 21: ...MEMORY MAP S5PC100 USER S MANUAL REV1 0 1 2 2 ...
Page 34: ...S5PC100 USER S MANUAL REV1 0 BALL MAP SIZE POP 1 1 9 1 4 MCP CONNECTION ...
Page 49: ...IROM CODE S5PC100 USER S MANUAL REV1 0 2 6 4 12 Mhz 300 0 Mhz 100 0 Mhz 79 5 Mhz 20 6 Mhz ...
Page 174: ...CLOCK CONTROLLER S5PC100 USER S MANUAL REV1 0 2 3 24 Rs 0ohm Rf 1Mohm CL 10 35pF ...
Page 322: ...CORESIGHT S5PC100 USER S MANUAL REV1 0 3 2 4 Figure 3 2 2 S5PC100 Coresight Structure ...
Page 330: ...CORESIGHT S5PC100 USER S MANUAL REV1 0 3 2 12 Figure 3 2 7 ETB Block Diagram ...
Page 345: ...S5PC100 USER S MANUAL REV1 0 ASYNC BRIDGE 3 4 3 Figure 3 4 2 Asynchronous Bridge Components ...
Page 359: ...S5PC100 USER S MANUAL REV1 0 VECTORED INTERRUPT CONTROLLER 4 1 3 Figure 4 1 2 VIC Daisy Chain ...
Page 651: ...S5PC100 USER S MANUAL REV1 0 UART 8 1 27 Figure 8 1 10 UINTSP UINTP and UINTM block diagram ...
Page 652: ...UART S5PC100 USER S MANUAL REV1 0 8 1 28 NOTES ...
Page 743: ...S5PC100 USER S MANUAL REV1 0 MIPI HSI INTERFACE CONTROLLER 8 6 13 ...
Page 756: ...MIPI HSI INTERFACE CONTROLLER S5PC100 USER S MANUAL REV1 0 8 6 26 NOTES ...
Page 800: ...MIPI CSIS S5PC100 USER S MANUAL REV1 0 8 8 10 NOTES ...
Page 816: ...USB HOST CONTROLLER S5PC100 USER S MANUAL REV1 0 8 9 16 ...
Page 935: ...S5PC100 USER S MANUAL REV1 0 MODEM INTERFACE 8 11 13 NOTES ...
Page 1111: ...S5PC100 USER S MANUAL REV1 0 IMAGE ROTATOR 9 2 3 3 4 180 DEGREE ROTATION ...
Page 1112: ...IMAGE ROTATOR S5PC100 USER S MANUAL REV1 0 9 2 4 3 5 90 AND 270 DEGREE ROTATION ...
Page 1118: ...S5PC100 USER S MANUAL REV1 0 CAMERA INTERFACE 9 3 3 Figure 9 3 2 Camera Interface Overview ...
Page 1181: ...JPEG S5PC100 USER S MANUAL REV1 0 9 4 6 Figure 9 4 5 YCbCr4 2 2 Color Format ...
Page 1199: ...JPEG S5PC100 USER S MANUAL REV1 0 9 4 24 NOTES ...
Page 1245: ...3D ACCELERATOR S5PC100 USER S MANUAL REV1 0 9 6 18 ...
Page 1353: ...TVOUT VIDEO DAC S5PC100 USER S MANUAL REV1 0 9 7 32 ...
Page 1452: ...S5PC100 USER S MANUAL REV1 0 VIDEO PROCESSOR 9 8 43 NOTES ...
Page 1482: ...MIXER S5PC100 USER S MANUAL REV1 0 9 9 30 NOTES ...
Page 1664: ...S5PC100 USER S MANUAL REV1 0 I2S CONTROLLER 5 1CH 10 2 31 NOTES ...
Page 1701: ...AC97 CONTROLLER S5PC100 USER S MANUAL REV1 0 10 4 18 NOTES ...
Page 1731: ...SPDIF TRANSMITTER S5PC100 USER S MANUAL REV1 0 10 6 16 NOTES ...
Page 1744: ...S5PC100 USER S MANUAL REV1 0 ADC AND TOUCH SCREEN INTERFACE 10 7 13 NOTES ...
Page 1750: ...KEYPAD INTERFACE S5PC100 USER S MANUAL REV1 0 10 8 6 Figure 10 8 7 Keypad I F Block Diagram ...
Page 1755: ...S5PC100 USER S MANUAL REV1 0 KEYPAD INTERFACE 10 8 11 NOTES ...
Page 1779: ...SECURE DOMAIN MANAGER S5PC100 USER S MANUAL REV1 0 11 2 22 NOTES ...