Professional Documents
Culture Documents
1. OVERVIEW
Many fast block matching algorithms have been developed to alleviate the heavy computations of FS. These are based on various techniques like fixed search pattern, variable search range, hierarchal and multi resolution algorithms, sub-sampling techniques, partial distortion elimination, spatio-temporal correlation etc. Among early block ME algorithms, fixed search pattern algorithms are the most famous, these algorithms reduce the computational requirement significantly by checking only some points inside the search window, while keeping a good error performance when compared with FS algorithm. Some of the famous algorithms are as follows:
Figure 1.
Figure 2.
Figure 3.
The initial step size is half of d. As the step size is decreased to one, a (+) cross search pattern (as 3
shown in lower-left side of Figure 4 is used if the minimum BDM point of the previous step is either the center, upper left or lower right checking point. Otherwise, (X) cross search pattern (as shown in upper right side of Figure 4 is used. For d=7, the number of checking points required is (5+4+4+4)=17. For the general case, the number of checking points required is [5+4{log2(d)}].
Figure 4.
searching procedure proceeds in the same way as in the TSS algorithm. The number of checking points required in this step is (17+8+8)=33.
Figure 5.
As shown in Figure 6 and 7, there are either three or five checking points required in the second or third step. Moreover, if the minimum BDM checking point of that step is the center one, the step size is reduced by half and the algorithm directly jumps to the fourth step. For general case, the algorithm can be extended as follows. If the step size of the fourth step is greater than one, then another four step search is performed with the first step equals to the last step of the previous search. The number of checking points required for the worst case is [18{log 2 ((d+1)/4)}+9].
Figure 6.
Figure 7.
Figure 8.
point lies on the search center. The search pattern is then switched to SDSP. The position yielding minimum error point is taken as the final MV. The search process is shown in Figure 9. DS is an outstanding algorithm adopted by MPEG-4 verification model (VM) [9] due to its superiority to other methods in the class of fixed search pattern algorithms.
-7 -7 0 7
Figure 9.
REFERENCES
[1] T. Koga, K. Iinuma, A. Hirano, Y. Iijima and T. Ishiguro, "Motion compensated interframe coding for video conferencing," Pro. Nat. Telecommun. Conf., New Orleans, pp. G5.3.15.3.5, Nov. 1981. [2] J. R. Jain and A. K. Jain, Displacement measurement and its application in interframe image coding, IEEE Trans. on Communications, Vol. COM-29, No. 12, pp. 1799-1808, Dec. 1981. [3] A. Puri, H. M. Hang and D. L. Schilling, An efficient block matching algorithm for motion compensated coding, Proc. IEEE Int. Conf. Acoust., Speech, and Signal Proc., pp. 10631066, 1987. [4] M. Ghanbari, The cross search algorithm for motion estimation, IEEE Trans. Commun., 8
Vol. COM-38, pp. 950-953, Jul. 1990. [5] R. Li, B. Zeng and M. L. Liou, "A new three step search algorithm for block motion estimation," IEEE Trans. on Circuits and Systems for Video Technology, Vol. 4, No. 4, pp. 438-442, Aug. 1994. [6] L. M. Po and W. C. Ma, A novel four-step search algorithm for fast block motion estimation, IEEE Trans. on Circuits and Systems for Video Technology, Vol. 6, No. 3, pp. 313-317, Jun. 1996. [7] Lurng-Kuo Liu and Ephraim Feig, A block based gradient descent search algorithm for block motion estimation in video coding, IEEE Trans. on Circuits and Systems for Video Technology, Vol. 6, No. 4, pp. 419-422, Aug. 1996. [8] S. Zhu and K. K. Ma, A new diamond search algorithm for fast block matching motion estimation, IEEE Trans. Image Processing, Vol. 9, No. 2, pp. 287-290, Feb. 2000. [9] MPEG-4 Video Verification Model (Version 14.0), ISO/IEC JTC1/SC29/WG11 N2932, Oct. 1999.