A Modified Hexagon-Based Search Algorithm for Fast Block Matching Motion Estimation

  • Yun Cheng
  • Tiebin Wu
  • Minlei Xiao
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 269)


Hexagon-based Search (HEXBS) is one of the most famous and efficient fast block matching motion estimation algorithms. Based on the directional characteristic of SAD distribution and the center-biased characteristic of motion vector, a modified hexagon-based search algorithm for block matching motion estimation, MHEXBS, was proposed in this paper. MHEXBS uses small hexagon-based search pattern to refine the motion vector, and large hexagon-based search pattern to locate the best matching block with large motion vector approximately. Although the proposed MHEXBS may also be trapped in local minima, those experimental results demonstrate that the computational complexity of MHEXBS decreased about 99.01–99.53 % compared with that of FS, or about 14.77–53.75 % compared with that of HEXBS, while it caused little, if any, loss in encoding efficiency. MHEXBS is especially efficient for those video series with simple and slow motion characteristics.


Motion estimation Search Pattern Hexagon 



This work was financially supported by the Research Foundation of Education Committee of Hunan Province, China (09A046, 11C0701), the Hunan Provincial Natural Science Foundation of China (12JJ2040), the Construct Program of the Key Discipline in Hunan Province, China, the Aid program for Science and Technology Innovative Research Team in Higher Educational Institute of Hunan Province, and the Planned Science and Technology Project of Loudi City, Hunan Province, China.


  1. 1.
    Rao KR, Hwang JJ (1996) Techniques and standards for image, video and audio coding. Prentice Hall, Englewood CliffsGoogle Scholar
  2. 2.
    Thmomas Wiegand and Gary Sullivan. Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG. Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification (ITU-T Rec. H.264|ISO/IEC 14496-10 AVC), document JVT-G050d35.doc, 7th Meeting: Pattaya, Thailand, 2003 MarchGoogle Scholar
  3. 3.
    Jain J, Jain A (1981) Displacement measurement and its application in interframe image coding. IEEE Trans Commun 29:1799–1808CrossRefGoogle Scholar
  4. 4.
    Ng KH, Po LM, Wong KM, Ting CW, Cheung KW (2009) A search patterns switching algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 19(5):753–759CrossRefGoogle Scholar
  5. 5.
    Li R, Zeng B et al (1994) A new three-step search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 4:438–442CrossRefGoogle Scholar
  6. 6.
    Po LM, Ma WC (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 6:313–317CrossRefGoogle Scholar
  7. 7.
    Liu LK, Feig E (1996) A block-based gradient descent search algorithm for block motion estimation in video coding. IEEE Trans Circuits Syst Video Technol 6:419–423CrossRefGoogle Scholar
  8. 8.
    Zhu S, Ma KK (2000) A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans. Image Processing 9:287–290CrossRefGoogle Scholar
  9. 9.
    Tian C, Shen C et al (2004) A fast motion estimation algorithm based on context-adaptive parallelogram search pattern. LNCS 3311:175–186Google Scholar
  10. 10.
    Ce Z, Xiao L et al (2002) Hexagon-based search pattern for fast block motion estimation. IEEE Trans. Circuits Syst video technol 5:349–355Google Scholar
  11. 11.
    Chau LP, Zhu C (2003) A fast octagon-based search algorithm for motion estimation. Sig Process 83:671–675CrossRefMATHGoogle Scholar
  12. 12.
    Ghanbari M (1990) The cross-search algorithm for motion estimation. IEEE Trans Commun 38:950–953CrossRefGoogle Scholar
  13. 13.
    Shin S-C, Hyunki Baik, et al (2000) A center-biased hybrid search method using plus search pattern for block motion estimation. In: IEEE international symposium on circuits and systems, vol IV. Geneva, Switzerland, pp 309–312, May, 2000Google Scholar
  14. 14.
    Cheung C-H, Po L-M (2002) A novel cross-diamond search algorithm for fast block motion estimation. IEEE Trans Circuit Syst video Technol 12:1168–1177Google Scholar
  15. 15.
    Cheung C-H, Po L-M (2002) A novel small-cross-diamond search algorithm for fast video coding and videoconferencing applications. IEEE ICIP I:681–684Google Scholar
  16. 16.
    Lam C-W, Po L-M et al (2003) A new cross-diamond search algorithm for fast block matching motion estimation. In: IEEE International Conference on Neural Networks & Signal Processing, pp 1262-1265, Nanjing, ChinaGoogle Scholar
  17. 17.
    Tourapis HC, Tourapis A (2003) Fast motion estimation within H.264 codec. ICMEGoogle Scholar
  18. 18.
    Jeong CU, Ikenaga T, Goto S (2008) An extended small diamond search algorithm for fast block motion estimation. In: Proceedings of the 23rd international technical conference on circus/systems, computaters and communications, Shimonoseki City, Yamaguchi Prefecture, Japan, pp 1037–1040, 6–9 JulyGoogle Scholar
  19. 19.
    Joint Video Team (JVT) (2012) Test Model JM18.4. Accessed Aug 2012

Copyright information

© Springer Science+Business Media Dordrecht 2014

Authors and Affiliations

  1. 1.Department of Communication and Control EngineeringHunan University of Humanities, Science and TechnologyHunanChina
  2. 2.Department of Computer Science and TechnologyHunan University of Humanities, Science and TechnologyLoudiChina

Personalised recommendations