摘要 |
The motion vector estimation unit (106) is comprised of: an error calculation unit (202) that calculates errors SAD1 to SAD9 that are differences between the current block data tar_img and the respective neighboring reference block data ref_img; a minimum-error block determination unit (203) that determines, as a minimum-error block, a reference block that includes the smallest error of all the errors SAD1 to SAD9, and outputs a motion vector mvmin corresponding to the position of the determined minimum-error block; an end judgment unit (204) that judges whether or not the motion estimation should be ended; and a search center determination unit (205) that determines, as a reference block serving as the next search center, a reference block that is two pixels or more away from the current search center, according to the position of the minimum-error block. |