摘要 |
A motion vector refining apparatus including a control unit, N filter units, and a mixer unit is provided. The control unit receives a motion estimation signal generated by a motion estimation unit and calculates a plurality of variation parameters according to a current motion vector, surrounding motion vectors, or a block matching error, so as to generate a control signal. The N filter units respectively calculate N filtering motion vectors by using N analysis processes. The mixer unit weights and mixes the filtering motion vectors according to the control signal to adjust and output a refined motion vector. Thereby, the motion vector refining apparatus can detect the edge of a moving object and mix filtering results of the analysis processes to adjust and refine motion vectors, so as to reduce image defects caused by a smooth processing. |
主权项 |
1. 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; anda 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.
|