Dirac Home
Navigation item arrowHome
Navigation item arrowDocumentation
Navigation item arrowDirac Algorithm
Navigation item arrowContents
Navigation item arrowIntroduction
Navigation item arrowArchitecture
Navigation item arrowRDO
Navigation item arrowTransform coding
Navigation item arrowMotion estimation
Navigation item arrowMacroblocks
Navigation item arrowMotion vector coding

SourceForge.net Logo
Valid XHTML 1.1!
Block data

Previous: Variable size block-matching
Next: Motion vector coding - contents

Parameters other than the MB splitting level are termed block data, even though they may apply to blocks, sub-MBs or the MB itself depending on the value of the splitting mode. The prediction mode has already been described. The five remaining block parameters are:

REF1_x: horizontal component of motion vector to the first reference frame;

REF1_y: vertical component of motion vector to the first reference frame;

REF2_x: horizontal component of motion vector to the second reference frame;

REF2_y: vertical component of motion vector to the second reference frame.

DC: DC or average value for the prediction unit for each component (Y, U or V) being coded, to 8-bit accuracy.

Clearly not all of these values must be coded. If the prediction mdoe is REF1_ONLY then REF2_x and REF2_y will not be coded, for example, and if the prediction unit is not INTRA, then no DC value need be sent.

Each different type of block data is coded as a separate block of data, allowing for parallelisation of the decoding process.

Previous: Variable size block-matching
Next: Motion vector coding - contents