- Research Article
- Open Access
Flexible Triangle Search Algorithm for Block-Based Motion Estimation
EURASIP Journal on Advances in Signal Processing volume 2007, Article number: 028782 (2006)
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.
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
ISO/IEC CD 13818 : Generic Coding of Moving Pictures and Associated Audio. International Organization for Standardization, 1994
Le Gall DE: MPEG: a video compression standard for multimedia applications. Communications of the ACM 1991,34(4):46-58. 10.1145/103085.103090
Le Gall DJ: The MPEG video compression algorithm. Signal Processing: Image Communication 1992,4(2):129-140. 10.1016/0923-5965(92)90019-C
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.
Bhaskaran V, Konstantinides K: Image and Video Compression Standards Algorithms and Architectures. Kluwer Academic, Boston, Mass, USA; 1995.
Kuhn P: Algorithms, Complexity Analysis and VLSI Architectures for MPEG-4 Motion Estimation. Kluwer Academic, Boston, Mass, USA; 1999.
Musmann HG, Pirsch P, Grallert H-J: Advances in picture coding. Proceedings of the IEEE 1985,73(4):523-548.
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
Ghanbari M: The cross-search algorithm for motion estimation. IEEE Transactions on Communications 1990,38(7):950-953. 10.1109/26.57512
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.
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
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.
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
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
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
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
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
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
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
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.
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
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
Himmelblau D: Applied Nonlinear Programming. McGraw-Hill, New York, NY, USA; 1972.
Bunday B: Basic Optimization Methods. Edward Arnold, London, UK; 1984.
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.
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
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.
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
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
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.
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.
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.
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
- Image Quality
- Search Algorithm
- Quantum Information
- Compression Ratio
- Search Direction