Patent ID: 8599921

Claim:
A motion refinement section for use in a video processing device that processes a video input signal that includes a plurality of pictures each having a plurality of macroblock pairs, the motion refinement section comprising: a partition subset selection module that selects a first subset of available partitions for a macroblock pair of the plurality of macroblock pairs, when a macroblock adaptive frame and field indicator indicates a macroblock adaptive frame and field mode is selected and a second subset of available partitions for the macroblock pair of the plurality of macroblock pairs, when the macroblock adaptive frame and field indicator indicates the macroblock adaptive frame and field mode is deselected, wherein each partition of the subset of available partitions for the macroblock pair includes a plurality of subblocks, wherein the union of the plurality of subblocks is identically the macroblock pair and the intersection of the plurality of subblocks is the null set, and wherein the plurality of motion search motion vectors includes a corresponding motion search motion vector for each of the plurality of subblocks; a motion refinement module, coupled to the partition subset selection module, that receives the subset of available partitions for the macroblock pair and the motion search motion vectors and generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair, by refining the motion search motion vectors for the macroblock pair to a sub-pixel resolution.