摘要 |
A block matching method using a moving target window is provided. The method includes the steps of (a) selecting a reference block Bm from a current frame Fn, by dividing the current frame Fn into blocks of a predetermined size, (b) determining the center point of a target window Wm for estimating a motion, obtained by dividing a previous frame Fn-1 by a predetermined size, to be the center point (Xn,Yn) of the reference block Bm, (c) obtaining a motion vector (Dxn, Dyn) with respect to the reference block Bm, using the target window, (d) selecting the next reference block Bm+1 following the reference block Bm, the center point coordinates of which are (Xn+1, Yn) in the current frame Fn, (e) determining whether the current frame Fn has a complicated motion, (f) obtaining a motion vector value using a predetermined general block matching method, when the current frame Fn has a complicated motion, (g) determining the center of a target window WWm+1 for estimating the motion, corresponding to the Bm+1 in the previous frame Fn-1, to be (Xn+1+Dxn, Yn+Dyn), when the current frame Fn does not have a complicated motion, (h) determining whether the target window WWm+1 is within the boundary of the previous frame Fn-1, (i) obtaining a motion vector (DDxn+1, DDYn), when the target window WWm+1 is within the boundary of the previous frame Fn-1, (j) obtaining a motion vector (DDxn+1, DDyn) after limiting the center of the target window WWm+1 to be within the boundary of the previous frame Fn-1, when the target window WWm+1 is not within the boundary of the previous frame Fn-1, and (k) performing the steps (d) through (i) with respect to all the blocks of the current frame. |