Patent ID: 7403564

Claim:
A method comprising: accessing a first index table comprising a plurality of entries, each entry comprising an identifier associated with a corresponding memory location storing corresponding macroblock information; accessing a first plurality of macroblock information in a first order based on identifiers accessed from a first subset of the plurality of entries of the first index table, wherein the first plurality of macroblock information is associated with a first source macroblock and includes motion vector and quantization information; generating a first estimated destination motion vector based on the first plurality of macroblock information; accessing a second index table comprising a plurality of entries, each entry comprising an identifier associated with a corresponding memory location storing corresponding macroblock information; accessing a second plurality of macroblock information in a second order based on identifiers accessed from a second subset of the plurality of entries of the second index table, wherein the second plurality of macroblock information is associated with a second source macroblock and includes motion vector and quantization information; and generating a second estimated destination motion vector based on the second plurality of macroblock information.