See the figure below for VC-1 decoding scheme. The functions not in brown color are auxiliary and are called only once in the process of deblocking.
Function Short Name |
Description |
---|---|
Inverse Transform |
|
Transform8x8Inv_VC1, Transform4x8Inv_VC1, Transform8x4Inv_VC1, Transform4x4Inv_VC1 |
Perform inverse transform of blocks of respective size according to VC-1 standard. |
Interpolation |
|
Performs bilinear quarter-pel interpolation. |
|
Performs bicubic quarter-pel interpolation. |
|
Performs intensity compensation and bilinear quarter-pel interpolation for motion estimation of the luma or chroma component using an entire motion vector. |
|
Performs intensity compensation and bicubic quarter-pel interpolation for motion estimation of the luma or chroma component using an entire motion vector. |
|
Smoothing |
|
Performs smoothing filtering on the vertical edge (internal or external) of luma 16X16 macroblocks. |
|
Performs smoothing filtering on the horizontal edge (internal or external) of luma 16X16 macroblocks. |
|
Performs smoothing filtering on the vertical edge (internal or external) of chroma 8X8 blocks. |
|
Performs smoothing filtering on the horizontal edge (internal or external) of chroma 8X8 blocks. |
|
Deblocking |
|
Performs deblocking filtering on the vertical edge (internal or external) of luma 16X16 macroblocks. |
|
Performs deblocking filtering on the horizontal edge (internal or external) of luma 16X16 macroblocks. |
|
Performs deblocking filtering on the vertical edge (internal or external) of chroma 8X8 macroblocks. |
|
Performs deblocking filtering on the horizontal edge (internal or external) of chroma 8X8 macroblocks. |
|
Dequantization |
|
Perform uniform/nonuniform dequantization of 8X8 intra blocks. |
|
Perform uniform/nonuniform dequantization of inter blocks. |
|
Range Reduction |
|
Performs range map transformation. |
Copyright © 2000 - 2010, Intel Corporation. All rights reserved.