Skip to main content
Log in

Simple and efficient motion estimation algorithm by continuum search

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Motion estimation plays a vital role in reducing temporal correlation in video codecs but it requires high computational complexity. Different algorithms have tried to reduce this complexity. However these reduced-complexity routines are not as regular as the full search algorithm (FSA). Also, regularity of an algorithm is very important in order to have a hardware implementation of that algorithm even if it leads to more complexity burden. The goal of this paper is to develop an efficient and regular algorithm which mimics FSA by searching a small area exhaustively. Our proposed algorithm is designed based on two observations. The first observation is that the motion vector of a block falls within a specific rectangular area designated by the prediction vectors. The second observation is that in most cases, this rectangular area is smaller than one fourth of the FSA’s search area. Therefore, the search area of the proposed method is adaptively found for each block of a frame. To find the search area, the temporal and spatial correlations among motion vectors of blocks are exploited. Based on these correlations, a rectangular search area is determined and the best matching block in this area is selected. The proposed algorithm is similar to FSA in terms of regularity but requires less computational complexity due to its smaller search area. Also, the suggested algorithm is as simple as FSA in terms of implementation and is comparable with many of the existing fast search algorithms. Simulation results show the claimed performance and efficiency of the algorithm.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Ahmad I, Zheng W, Luo J, Liou M (2006) A fast adaptive motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 16(3):420–438

    Article  Google Scholar 

  2. Chimienti A, Ferraris C, Pau D (2002) A complexity-bounded motion estimation algorithm. IEEE Trans Image Process 11(4):387–392

    Article  Google Scholar 

  3. Chiper D (2009) A parallel VLSI algorithm for a high throughput systolic array VLSI implementation of type IV DCT. In: International Symposium on Signals, Circuits and Systems (ISSCS 2009), pp 1–4

  4. Dikbas S, Arici T, Altunbasak Y (2010) Fast motion estimation with interpolation-free sub-sample accuracy. IEEE Trans Circuits Syst Video Technol 20(7):1047–1051

    Article  Google Scholar 

  5. Frimout E, Driessen I, Deprettere E (1992) Parallel architecture for a pel-recursive motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 2(2):159–168

    Article  Google Scholar 

  6. Goswami K, Chakrabarti I, Sural S (2009) A probabilistic adaptive algorithm for constructing hierarchical meshes. IEEE Trans Consum Electron 55(3):1690–1698

    Article  Google Scholar 

  7. Ho H, Klepko R, Ninh N, Wang D (2011) A high performance hardware architecture for multi-frame hierarchical motion estimation. IEEE Trans Consum Electron 57(2):794–801

    Article  Google Scholar 

  8. Hsieh L, Chen WS, Liu CH (2011) Motion estimation using two-stage predictive search algorithms based on joint spatio-temporal correlation information. Expert Syst Appl 38(9):11608–11623

    Article  Google Scholar 

  9. Huang YS, Chieu BC (2011) Architecture for video coding on a processor with an arm and dsp cores. Multimed Tools Appl 54:527–543

    Article  Google Scholar 

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

    Article  Google Scholar 

  11. Jing X, Chau LP (2004) An efficient three-step search algorithm for block motion estimation. IEEE Trans Multimedia 6(3):435–438. doi:10.1109/TMM.2004.827517

    Article  Google Scholar 

  12. Koga T, Iinuma K, Hirano A, Iijima Y, Ishiguro T (1981) Motion compensated interframe coding for video conferencing. In: Proceedings of the National Telecommunications Conference, NTC’81, pp G5.3.1–G5.3.5

  13. Kordasiewicz R, Gallant M, Shirani S (2007) Affine motion prediction based on translational motion vectors. IEEE Trans Circuits Syst Video Technol 17(10):1388–1394

    Article  Google Scholar 

  14. Kossentini F, Lee YW, Smith M, Ward R (1997) Predictive rd optimized motion estimation for very low bit-rate video coding. IEEE J Sel Areas Commun 15(9):1752–1763

    Article  Google Scholar 

  15. Lee J, Vijaykrishnan N, Irwin M, Wolf W (2006) An efficient architecture for motion estimation and compensation in the transform domain. IEEE Trans Circuits Syst Video Technol 16(2):191–201

    Article  Google Scholar 

  16. Lin C, Lin Y, Hsieh H (2009) Multi-direction search algorithm for block motion estimation in H.264/AVC. IEEE Trans Image Process 3(2):88–99

    Article  Google Scholar 

  17. Ma K, Hosur P (2000) Performance report of motion vector field adaptive search technique (MVFAST). In: ISO/IEC JTC1/SC29/WG11 M5851

  18. Mecklenbräuker C (2006) Algorithm assessment criteria for hardware implementation. In: Tech. Rep. D2.1.1, European Union

  19. Mehra R, Rabaey J (1996) Exploiting regularity for low-power design. In: Digest of Technical Papers, IEEE/ACM International Conference on Computer-Aided Design (ICCAD96), pp 166–172

  20. Metkar S, Talbar S (2010) Fast motion estimation using modified orthogonal search algorithm for video compression. Signal, Image Video Process 4:123–128

    Article  Google Scholar 

  21. Momcilovic S, Sousa L (2011) Modeling and evaluating non-shared memory CELL/BE type multi-core architectures for local image and video processing. J Signal Process Systems 62:301–318

    Article  Google Scholar 

  22. Nie Y, Ma KK (2002) Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Process 11(12):1442–1449

    Article  Google Scholar 

  23. Po LM, Ma WC (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 6(3):313–317

    Article  Google Scholar 

  24. Po LM, Ng KH, Cheung KW, Wong KM, Uddin Y, Ting CW (2009) Novel directional gradient descent searches for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 19(8):1189–1195

    Article  Google Scholar 

  25. Shi Z, Fernando W, Kondoz A (2011) Adaptive direction search algorithms based on motion correlation for block motion estimation. IEEE Trans Consum Electron 57(3):1354–1361

    Article  Google Scholar 

  26. Soroushmehr S, Samavi S, Shirani S (2010) Fast block motion estimation based on sorting of prediction vectors. Can J Electr Comput Eng 35(1):25–32

    Article  Google Scholar 

  27. Soroushmehr S, Samavi S, Shirani S (2009) Block matching algorithm based on local codirectionality of blocks. In: IEEE International Conference on Multimedia & Expo (ICME 2009), pp 201–204

  28. Tham JY, Ranganath S, Ranganath M, Kassim A (1998) A novel unrestricted center-biased diamond search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 8(4):369–377

    Article  Google Scholar 

  29. Tian X, Le T, Lian Y (2011) Introduction to video compression. In: Entropy Coders of the H.264/AVC Standard, Signals and Communication Technology. Springer Berlin Heidelberg, pp 3–27

    Chapter  Google Scholar 

  30. Tourapis A, Au O, Liou M (2000). Fast block-matching motion estimation using predictive motion vector field adaptive search technique (pmvfast). In: ISO/IEC JTC1/SC29/WG11 MPEG99/m5866

  31. Zheng W, Ahmad I, Liou ML (2001) Adaptive motion search with elastic diamond for mpeg-4 video coding. In: IEEE International Conference on Image Processing (ICIP2001), vol 1, pp 377–380

  32. http://media.xiph.org/video/derf/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. M. Reza Soroushmehr.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Soroushmehr, S.M.R., Samavi, S. & Shirani, S. Simple and efficient motion estimation algorithm by continuum search. Multimed Tools Appl 71, 1615–1633 (2014). https://doi.org/10.1007/s11042-012-1298-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-012-1298-3

Keywords

Navigation