Skip to main content

Flexible Triangle Search Algorithm for Block-Based Motion Estimation

Abstract

A new fast algorithm for block-based motion estimation, the flexible triangle search (FTS) algorithm, is presented. The algorithm is based on the simplex method of optimization adapted to an integer grid. The proposed algorithm is highly flexible due to its ability to quickly change its search direction and to move towards the target of the search criterion. It is also capable of increasing or decreasing its search step size to allow coarser or finer search. Unlike other fast search algorithms, the FTS can escape from inferior local minima and thus converge to better solutions. The FTS was implemented as part of the H.264 encoder and was compared with several other block matching algorithms. The results obtained show that the FTS can reduce the number of block matching comparisons by around 30–60% with negligible effect on the image quality and compression ratio.

References

  1. 1.

    ISO/IEC 11172 : Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to about 1.5 Mbits/s. International Organization for Standardization, 1992

    Google Scholar 

  2. 2.

    ISO/IEC CD 13818 : Generic Coding of Moving Pictures and Associated Audio. International Organization for Standardization, 1994

    Google Scholar 

  3. 3.

    Le Gall DE: MPEG: a video compression standard for multimedia applications. Communications of the ACM 1991,34(4):46-58. 10.1145/103085.103090

    Article  Google Scholar 

  4. 4.

    Le Gall DJ: The MPEG video compression algorithm. Signal Processing: Image Communication 1992,4(2):129-140. 10.1016/0923-5965(92)90019-C

    Google Scholar 

  5. 5.

    Morrison G: Video coding standards for multimedia: JPEG, H.261, MPEG. IEE Colloquium on Technology Support of Multimedia, Digest no. 088, April 1992, London, UK 2.1-2.4.

    Google Scholar 

  6. 6.

    Bhaskaran V, Konstantinides K: Image and Video Compression Standards Algorithms and Architectures. Kluwer Academic, Boston, Mass, USA; 1995.

    Google Scholar 

  7. 7.

    Kuhn P: Algorithms, Complexity Analysis and VLSI Architectures for MPEG-4 Motion Estimation. Kluwer Academic, Boston, Mass, USA; 1999.

    Google Scholar 

  8. 8.

    Musmann HG, Pirsch P, Grallert H-J: Advances in picture coding. Proceedings of the IEEE 1985,73(4):523-548.

    Article  Google Scholar 

  9. 9.

    Jain JR, Jain AK: Displacement measurement and its application in interframe image coding. IEEE Transactions on Communications 1981,29(12):1799-1808. 10.1109/TCOM.1981.1094950

    Article  Google Scholar 

  10. 10.

    Ghanbari M: The cross-search algorithm for motion estimation. IEEE Transactions on Communications 1990,38(7):950-953. 10.1109/26.57512

    Article  Google Scholar 

  11. 11.

    Koga T, Iinuma K, Hirano A, Iijima Y, Ishiguro T: Motion compensated interframe coding for video conferencing. Proceedings of National Telecommunications Conference (NTC '81), November 1981, New Orleans, La, USA 4: G5.3.1-G5.3.5.

    Google Scholar 

  12. 12.

    Li R, Zeng B, Liou ML: A new three-step search algorithm for block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 1994,4(4):438-442. 10.1109/76.313138

    Article  Google Scholar 

  13. 13.

    Paul B, Viscito E: Hierarchical motion estimation with 2-scale tilings. Proceedings of the IEEE International Conference on Image Processing (ICIP '94), November 1994, Austin, Tex, USA 3: 260–264.

    Article  Google Scholar 

  14. 14.

    Zhu C, Lin X, Chau L-P: Hexagon-based search pattern for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 2002,12(5):349-355. 10.1109/TCSVT.2002.1003474

    Article  Google Scholar 

  15. 15.

    Cheung C-H, Po L-M: A novel cross-diamond search algorithm for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 2002,12(12):1168-1177. 10.1109/TCSVT.2002.806815

    Article  Google Scholar 

  16. 16.

    Zhu S, Ma K-K: A new diamond search algorithm for fast block-matching motion estimation. IEEE Transactions on Image Processing 2000,9(2):287-290. 10.1109/83.821744

    Article  Google Scholar 

  17. 17.

    Tham JY, Ranganath S, Ranganath M, Kassim AA: A novel unrestricted center-biased diamond search algorithm for block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 1998,8(4):369-377. 10.1109/76.709403

    Article  Google Scholar 

  18. 18.

    Tourapis AM, Au QC, Liou ML, Shen G: Fast and efficient motion estimation using diamond zonal-based algorithms. Journal of Circuits, Systems, and Signal Processing 2001,20(2):233-251. 10.1007/BF01201140

    Article  Google Scholar 

  19. 19.

    Tourapis AM, Au OC, Liou ML: Highly efficient predictive zonal algorithms for fast block-matching motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 2002,12(10):934-947. 10.1109/TCSVT.2002.804894

    Article  Google Scholar 

  20. 20.

    Hosur PI, Ma KK: Motion vector field adaptive fast motion estimation. Proceedings of the 2nd International Conference on Information, Communications and Signal Processing (ICICS '99), December 1999, Singapore, Republic of Singapore

    Google Scholar 

  21. 21.

    Tourapis AM, Au OC, Liou ML: Predictive motion vector field adaptive search technique (PMVFAST): enhancing block-based motion estimation. Visual Communications and Image Processing (VCIP '01), January 2001, San Jose, Calif, USA, Proceedings of SPIE 4310: 883–892.

    Google Scholar 

  22. 22.

    Chen Z, Zhou P, He Y: Fast integer pel and fractional pel motion estimation for JVT. JVT-F017r1.doc, Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, 6th Meeting, December 2002, Awaji Island, Japan

    Google Scholar 

  23. 23.

    Chen Z, Zhou P, He Y: Fast motion estimation for JVT. JVT-G016.doc, Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG, 7th Meeting, March 2003, Pattya II, Thailand

    Google Scholar 

  24. 24.

    Himmelblau D: Applied Nonlinear Programming. McGraw-Hill, New York, NY, USA; 1972.

    Google Scholar 

  25. 25.

    Bunday B: Basic Optimization Methods. Edward Arnold, London, UK; 1984.

    Google Scholar 

  26. 26.

    Rehan M, Antoniou A, Agathoklis P: A new fast block matching algorithm using the simplex technique. Proceedings of the IEEE Symposium on Advances in Digital Filtering and Signal Processing, June 1998, Victoria, BC, Canada 30–33.

    Google Scholar 

  27. 27.

    Al-Mualla ME, Canagarajah CN, Bull DR: A simplex minimization for single- and multiple-reference motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 2001,11(12):1209-1220. 10.1109/76.974676

    Article  Google Scholar 

  28. 28.

    Al-Mualla ME, Canagarajah CN, Bull DR: Simplex minimisation for multiple-reference motion estimation. Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '00), May 2000, Geneva, Switzerland 4: 733–736.

    Google Scholar 

  29. 29.

    Al-Mualla ME, Canagarajah CN, Bull DR: Simplex minimisation for fast long-term memory motion estimation. Electronics Letters 2001,37(5):290-292. 10.1049/el:20010225

    Article  Google Scholar 

  30. 30.

    Al-Mualla ME, Canagarajah N, Bull DR: Simplex minimisation for fast block matching motion estimation. Electronics Letters 1998,34(4):351-352. 10.1049/el:19980260

    Article  Google Scholar 

  31. 31.

    Rehan M, Agathoklis P, Antoniou A: Flexible triangle search algorithm for block based motion estimation. Proceedings of the IEEE Pacific RIM Conference on Communications, Computers, and Signal Processing (PACRIM '03), August 2003, Victoria, BC, Canada 1: 233–236.

    MATH  Google Scholar 

  32. 32.

    Yang L, Yu K, Li J, Li S: An effective variable block-size early termination algorithm for H.264 video coding. IEEE Transactions on Circuits and Systems for Video Technology 2005,15(6):784-788.

    Article  Google Scholar 

  33. 33.

    Rehan M, El-Kharashi MW, Agathoklis P, Gebali F: An FPGA implementation of block based motion estimation using the flexible triangle search algorithm. Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '06), May 2006, Island of Kos, Greece 521–524.

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Mohamed Rehan.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Rehan, M., Agathoklis, P. & Antoniou, A. Flexible Triangle Search Algorithm for Block-Based Motion Estimation. EURASIP J. Adv. Signal Process. 2007, 028782 (2006). https://doi.org/10.1155/2007/28782

Download citation

Keywords

  • Image Quality
  • Search Algorithm
  • Quantum Information
  • Compression Ratio
  • Search Direction