Abstract
In block-based motion estimation algorithms, it has always been desired to reduce search point computation with quality as good as full-search algorithm. A number of such algorithms like diamond search (DS) and hexagon search (HS) have been proposed in literature, which use fixed-size search patterns for finding motion vectors. The drawback with these fixed-size search pattern–based algorithms is that they may suffer from oversearch/undersearch problem depending on the magnitude of the motion vector. In this manuscript, a dynamic pattern search–based algorithm (DPS), which uses spatial and temporal coherence among blocks and dynamically adapts its search pattern for a candidate block, has been proposed. The proposed algorithm has been compared with various motion estimation algorithms like DS, HS, adaptive rood pattern search (ARPS) and full search in terms of various performance parameters. Experimental results show that proposed DPS has a speed gain of 1.18 over ARPS, whereas it is nearly 1.94 and 1.33 over DS and HS algorithms in terms of average search points/block. Further, in terms of peak signal-to-noise ratio (PSNR) (dB)/frame, DPS produces almost same average value than ARPS and HS, whereas it is only 1% inferior to DS. A modified version of DPS has also been proposed, which increases its speed gain by 1.39 times with negligible decrease in PSNR. In terms of another time parameter—average execution time per frame (s)—for DPS, it is 0.66 s, whereas this time is 0.71, 0.77 and 1.06 for ARPS, HS and DS algorithms, respectively.
Similar content being viewed by others
References
Jain J.R., Jain A.K.: Displacement measurement and its application in interframe coding. In: IEEE Trans. Commun. 29(12), 1799–1808 (1981)
Koga, T., Iinuma, K., Hirano, A., Ishiguro, Y.: Motion compensated interframe coding for video conferencing. In: Proceedings of NTC81, New Orleans, pp. G5.3.1–G5.3.5 (1981, Nov)
Li R., Zeng B., Liou M.L.: A new three step search algorithm for block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 4(4), 438–442 (1994)
Man Po L., Ma W.C.: A novel four step search algorithm for fast block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 6(3), 313–317 (1996)
Kuo L., Feig E.: A block based gradient descent search algorithm for block motion estimation in video coding. In: IEEE Trans. Circuits Syst. Video Technol. 6(4), 419–422 (1996)
Tham J.Y., Ranganath S., Ranganath M., Ali Kassim A.: A novel unrestricted center biased diamond search algorithm for block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 8(4), 369–377 (1998)
Cheung C.H., Po L.M.: A novel cross diamond search algorithm for fast block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 12(12), 1168–1177 (2002)
Zhu C., Lin X., Chau L.P.: Hexagon based search pattern for fast block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 12(5), 349–355 (2002)
Zhu C., Lin X., Chau L., Po L.M.: Enhanced hexagonal search for fast block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 14(10), 1210–1214 (2004)
Cheung C.K., Po L.M.: Normalized partial distortion search algorithm for block motion estimation. In: IEEE Trans. Circuits Syst. Video Technol. 10(3), 417–422 (2000)
Tourapis, A.M., Au, O.C., Liou, M.L.: Predictive motion vector field adaptive search technique (PMVFAST)—enhancing block based motion estimation. In: ISO/IEC JTC1/SC29/WG11 MPEG2000/M6194, Noordwijkerhout (2000, March)
Wong, H.M., Au, O.S., Ho, C.W., Yip, S.K.: Enhanced predictive motion vector field adaptive search technique (E-PMVFAST)—based on future MV prediction. In: IEEE International Conference on Multimedia and Expo (ICME), Amsterdam (2005, July)
Nie Y., Ma K.K.: Adaptive rood pattern search for fast block motion estimation. In: IEEE Trans. Image Process. 11(12), 1442–1449 (2002)
Nisar H., Choi T.S.: Multiple initial point prediction based search pattern selection for fast motion estimation. Elsevier J. Pattern Recogn. 42(3), 475–486 (2009)
Chung K.L., Chang L.C.: A new predictive search area approach for fast block motion estimation. In: IEEE Trans. Image Process. 12(6), 648–652 (2003)
Purwar R.K., Prakash N., Rajpal N.: A matching criterion for motion compensation in the temporal coding of video signal. Springer J. Signal Image Video Process. 5(2), 133–139 (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Purwar, R.K., Rajpal, N. A fast block motion estimation algorithm using dynamic pattern search. SIViP 7, 151–161 (2013). https://doi.org/10.1007/s11760-011-0283-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-011-0283-z