Patent ID: 8355446

Claim:
A temporal vector processing device for motion estimation, which adjusts a temporal vector corresponding to a pixel of an image consisting of a 2D array of pixels, the temporal vector processing device comprising: a motion vector estimation device for performing a motion estimation on a first pixel read from the image to generate a first motion vector; a motion vector compensation device connected to the motion vector estimation device for performing a motion vector compensation on the first pixel based on the first motion vector to generate a second pixel; a buffer connected to the motion vector compensation device for storing motion vectors of the pixels of the image; and a motion vector determination device connected to the motion vector estimation device and the buffer for determining whether a corresponding storage location of the second pixel in the buffer stores a second motion vector, wherein the second motion vector stored in the buffer at the corresponding storage location of the second pixel is updated according to a determination mechanism when it is determined that the second motion vector is stored in the buffer, otherwise the first motion vector is directly stored in the buffer at the corresponding storage location of the second pixel; wherein the motion vector determination device comprises: a first subtractor for subtracting the first motion vector from a global motion vector to generate a first difference; a second subtractor for subtracting the second motion vector from the global motion vector to generate a second difference; a first absolute value generator connected to the first subtractor for performing an absolute operation on the first difference to generate a first difference absolute value; a second absolute value generator connected to the second subtractor for performing an absolute operation on the second difference to generate a second difference absolute value; a first comparator connected to the first and the second absolute value generators for generating a first comparison signal; and a first multiplexer connected to the first comparator for receiving the first and the second motion vectors, wherein the first motion vector is outputted when the first comparison signal is at a high voltage and conversely the second motion vector is outputted.