
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
MULTI-FORMAT VIDEO CODEC
21-42
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.
VC-1 Overlap-smoothing filter
VC-1 overlap-smoothing filtering shall be performed subsequent to decode the frame, and prior to deblocking
filter. The edges of an 8x8 block that separate two intra blocks are filtered.
Vertical edges will be filtered first, followed by the horizontal edges. Subsequent to filtering, the constant value of
128 will be added to each pixel of the block, which will be clamped to the range [0 255] to produce the
reconstructed output.
The BIT processor writes the neighboring block information for overlap-smoothing filter
The Figure 21.33 highlights the valid data output of VC-1 overlap-smoothing filter.
MB (0,N-1)
MB (0,P-1)
MB (N,M-1)
valid output
valid output
valid output
valid output
valid output
MB (0,0)
MB (0,N)
MB (0,P)
MB (N,0)
MB (N-1,0)
MB (N,M)
MB (N-1,M)
MB (N-1,M-1)
MB (N,P-1)
valid output
MB (N,P)
MB (N-1,P)
MB (N-1,P-1)
valid output
MB (Q,0)
MB (Q-1,0)
MB (Q,M-1)
valid output
MB (Q,M)
MB (Q-1,M)
MB (Q-1,M-1)
MB (Q,P-1)
valid output
MB (Q,P)
MB (Q-1,P)
MB (Q-1,P-1)
first MB
row
middle
MB row
last MB
row
first
M
B
col
middle
MB col
last M
B
col
P : total number of macroblock X axis
Q : total number of macroblock Y axis
Figure 21.33 valid output data of overlap-smoothing filter