
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
MULTI-FORMAT VIDEO CODEC
21-24
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.
ME_TOP
ME_CORE
ME_DMA
SDRAM
reference picture
for q-pel search
current picture
reference picture
for integer-pel search
Figure 21.13. Motion Estimation Block Diagram
The ME block can impose high-priority on zero motion vector by subtracting calculated SAD by user-defined
register value. The prediction block size (16x16, 16x8, 8x16, 8x8) decision can be prioritized in similar ways.
There are 3 offset registers for 8x8 block, 8x16 block and 16x8 block. You can impose high-priority on large block
size by adding calculated SAD by user-defined registers.
The above figure highlights the Motion Estimation Block top diagram.
The Motion Estimation Block reads current frame and reference frame. ME_DMA handles all memory operations.
ME_CORE requests to ME_DMA for current and reference frame images, and ME_DMA reads the data and send
it to ME_CORE.