Patent ID: 8761262

Claim:
A motion vector refining apparatus, comprising: a control unit, receiving a motion estimation signal generated by a motion estimation unit, wherein the motion estimation signal comprises a plurality of total motion vectors, the total motion vectors comprise a current motion vector corresponding to a current macroblock and a plurality of surrounding motion vectors, and the control unit calculates a variation parameter according to the current motion vector and the surrounding motion vectors to generate a control signal, wherein the control unit comprises: N variation parameter calculation units, wherein the ith variation parameter calculation unit performs a motion vector correlation calculation by using the ith filtering motion vector and the surrounding motion vectors corresponding to a plurality of neighboring macroblocks around the current macroblock, so as to calculate an ith variation parameter, wherein i is a positive integer and 1≦i≦N; and a selector, coupled to the variation parameter calculation units, determining values of the variation parameters to generate the control signal; N filter units, analyzing the total motion vectors by using N analysis processes to calculate N filtering motion vectors, wherein N is a positive integer and is greater than 1; and a mixer unit, coupled to the control unit and the filter units, weighting and mixing the filtering motion vectors according to the control signal to adjust and output a refined motion vector.