Nature inspired algorithms (NIA) for efficient video compression – A brief study

Abstract Motion Estimation in a video is a challenging optimization problem where the objective is to minimize the error or to maximize the correlation between a Macro Block (MB) in current frame and MB in the reference frame and to find the best matching MB. As the pace of development of conventional Pattern-Based block matching algorithms was very fast and also so many in numbers that it almost got saturated. But at the same time rapid development of new algorithms based on natural genetics to exploit intelligence such as genetic algorithms, evolutionary algorithm, particle swarm optimization and differential evolution show the potential of these algorithms in optimization and gave researchers a broad dimension to apply such nature inspired algorithms in the field of motion estimation. Subsequently, researchers started implementing one by one many nature-inspired algorithms, sometimes referred to as soft computing techniques, for solving the optimization problem of motion estimation and proved that soft computing techniques have huge advantages over the conventional pattern-based or prediction based block matching algorithms. In this paper, several nature-inspired algorithms that are implemented for video motion estimation are reviewed and the performance is compared to highlight the competitive advantages of soft computing techniques over existing fixed pattern search algorithms.

[1]  Lai-Man Po,et al.  Novel cross-diamond-hexagonal search algorithms for fast block motion estimation , 2005, IEEE Trans. Multim..

[2]  Lap-Pui Chau,et al.  Hexagon-based search pattern for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[3]  Lai-Man Po,et al.  Novel Point-Oriented Inner Searches for Fast Block Motion Estimation , 2007, IEEE Transactions on Multimedia.

[4]  Aroh Barjatya,et al.  Block Matching Algorithms For Motion Estimation , 2004 .

[5]  Xiaojing Shen,et al.  Block Matching Algorithm Based on Particle Swarm Optimization for Motion Estimation , 2008, 2008 International Conference on Embedded Software and Systems.

[6]  Angus K. M. Wu,et al.  Four-step genetic search for block motion estimation , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[7]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[8]  C. Hsieh,et al.  Motion estimation algorithm using interblock correlation , 1990 .

[9]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[10]  Y. Tan,et al.  Clonal particle swarm optimization and its applications , 2007, 2007 IEEE Congress on Evolutionary Computation.

[11]  Ming Lei Liou,et al.  Genetic motion search algorithm for video compression , 1993, IEEE Trans. Circuits Syst. Video Technol..

[12]  Lai-Man Po,et al.  A novel cross-diamond search algorithm for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[13]  Shiuh-Ku Weng,et al.  Block-matching motion estimation using correlation search algorithm , 1998, Signal Process. Image Commun..

[14]  Tian-Shu Huang,et al.  A novel fast motion estimation method based on particle swarm optimization , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[15]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[16]  R. Benslimane,et al.  A Genetic Algorithm for Motion Estimation , 2011 .

[17]  R. Shanmugalakshmi,et al.  Video Coding Using Directed Particle Swarm Optimization , 2010 .

[18]  Thamarai Muthusamy,et al.  Analysis of Particle Swarm Optimization in Block Matching Algorithms for Video Coding , 2014 .

[19]  Sushil Kumar,et al.  A novel block matching algorithm based on Cuckoo search , 2017, 2017 2nd International Conference on Telecommunication and Networks (TEL-NET).

[20]  Ajith Abraham,et al.  An Improved Harmony Search Algorithm with Differential Mutation Operator , 2009, Fundam. Informaticae.

[21]  Anthony G. Constantinides,et al.  Variable size block matching motion compensation with applications to video coding , 1990 .

[22]  Tsuhan Chen,et al.  Correlation Based Search Algorithms for Motion Estimation , 1999 .

[23]  Ping Zhang,et al.  Simplex particle swarm optimization for block matching algorithm , 2010, 2010 International Symposium on Intelligent Signal Processing and Communication Systems.

[24]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..

[25]  Ja-Ling Wu,et al.  Genetic block matching algorithm for video coding , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[26]  Hussain Ahmed Choudhury,et al.  Block Matching Algorithms for Motion Estimation: A Performance-Based Study , 2015 .

[27]  Hsueh-Ming Hang,et al.  On modeling genetic pattern search for block motion estimation , 2008, 2008 15th IEEE International Conference on Image Processing.

[28]  Hsueh-Ming Hang,et al.  A Genetic Rhombus Pattern Search for Block Motion Estimation , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[29]  J. Anitha,et al.  A pattern based PSO approach for block matching in motion estimation , 2013, Eng. Appl. Artif. Intell..

[30]  Li Zhang,et al.  A new cross diamond search algorithm for block motion estimation , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[31]  Hsueh-Ming Hang,et al.  On the Design of Pattern-Based Block Motion Estimation Algorithms , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[32]  José Carlos Príncipe,et al.  A Simulated Annealing Like Convergence Theory for the Simple Genetic Algorithm , 1991, ICGA.

[33]  Kai-Kuang Ma,et al.  Adaptive rood pattern search for fast block-matching motion estimation , 2002, IEEE Trans. Image Process..

[34]  B.S. Sohi,et al.  Small Population Based Modified Parallel Particle Swarm Optimization for Motion Estimation , 2008, 2008 16th International Conference on Advanced Computing and Communications.

[35]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[36]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[37]  Erik Valdemar Cuevas Jiménez,et al.  Block-matching algorithm based on differential evolution for motion estimation , 2014, Eng. Appl. Artif. Intell..

[38]  Mustafa Sabah,et al.  Improvement Cat Swarm Optimization for Efficient Motion Estimation , 2015 .

[39]  Anil K. Jain,et al.  Displacement Measurement and Its Application in Interframe Image Coding , 1981, IEEE Trans. Commun..

[40]  Kai-Kuang Ma,et al.  A new diamond search algorithm for fast block-matching motion estimation , 2000, IEEE Trans. Image Process..

[41]  Erik Cuevas,et al.  Block-matching algorithm based on harmony search optimization for motion estimation , 2013, Appl. Intell..

[42]  Hsueh-Ming Hang,et al.  On Adaptive Pattern Selection for Block Motion Estimation Algorithms , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[43]  Hojjat Adeli,et al.  Nature Inspired Computing: An Overview and Some Future Directions , 2015, Cognitive Computation.

[44]  Zhang Ping,et al.  A Novel Search Algorithm Based on Particle Swarm Optimization and Simplex Method for Block Motion Estimation , 2011 .

[45]  David Windridge,et al.  An improved block matching algorithm for motion estimation in video sequences and application in robotics , 2018, Comput. Electr. Eng..

[46]  Chukiat Worasucheep,et al.  An opposition-based hybrid Artificial Bee Colony with differential evolution , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).