Skip to main content
Log in

A fast block motion estimation algorithm using dynamic pattern search

  • Original Paper
  • Published:
Signal, Image and Video Processing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Jain J.R., Jain A.K.: Displacement measurement and its application in interframe coding. In: IEEE Trans. Commun. 29(12), 1799–1808 (1981)

    Article  Google Scholar 

  2. 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)

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. 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)

  12. 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)

  13. Nie Y., Ma K.K.: Adaptive rood pattern search for fast block motion estimation. In: IEEE Trans. Image Process. 11(12), 1442–1449 (2002)

    Article  Google Scholar 

  14. 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)

    Article  MATH  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ravindra Kr Purwar.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11760-011-0283-z

Keywords

Navigation