Fast motion estimation using small population-based modified parallel particle swarm optimisation

This paper proposes a new variant of parallel particle swarm optimisation (PPSO) known as small population-based modified PPSO (SPMPPSO) for fast motion estimation. The proposed technique is used to reduce computational time for block motion estimation in video. In the said technique, the velocity and position equations of PPSO are modified to achieve adaptive step size for getting true motion vector. The new position of swarm depends on previous motion vector, time decreasing inertia weight and on time-varying acceleration coefficient. The best matching block is predicted by step size/position equation of SPMPPSO. The Von Neumann topology is used as search pattern in the SPMPPSO. In SPMPPSO, small population, i.e. five swarms with which two-step search are used to find best matching block. Zero motion prejudgement is used leads to faster convergence for getting the motion vector. The results of SPMPPSO are compared with those of PPSO and with those of other motion estimation algorithms. The limitations such as computational time, search parameter, initial search and search space are overcome in SPMPPSO. The proposed technique saves computational time up to 94% when compared with other published methods.

[1]  Roberto Battiti,et al.  The gregarious particle swarm optimizer (G-PSO) , 2006, GECCO '06.

[2]  Rubo Zhang,et al.  An Emotional Particle Swarm Optimization Algorithm , 2005, ICNC.

[3]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[4]  M. Senthil Arumugam,et al.  A new and improved version of particle swarm optimization algorithm with global–local best parameters , 2008, Knowledge and Information Systems.

[5]  Shyam S. Pattnaik,et al.  Bacterial foraging optimization technique to calculate resonant frequency of rectangular microstrip antenna , 2008 .

[6]  Wai-kuen Cham,et al.  Fast Motion Estimation for H.264/AVC in Walsh–Hadamard Domain , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

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

[8]  Wenjun Zhang,et al.  Dissipative particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[9]  Chu Kiong Loo,et al.  Hybrid particle swarm optimization algorithm with fine tuning operators , 2009, Int. J. Bio Inspired Comput..

[10]  Jiancong Luo,et al.  Motion Estimation for Content Adaptive Video Compression , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Bijaya K. Panigrahi,et al.  A micro-bacterial foraging algorithm for high-dimensional optimization , 2009, 2009 IEEE Congress on Evolutionary Computation.

[12]  Ajith Abraham,et al.  Synergy of PSO and Bacterial Foraging Optimization - A Comparative Study on Numerical Benchmarks , 2008, Innovations in Hybrid Intelligent Systems.

[13]  Viet Anh Nguyen,et al.  Efficient block-matching motion estimation based on Integral frame attributes , 2006, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Shyam S. Pattnaik,et al.  Parallel Bacterial Foraging Optimization for Video Compression , 2009 .

[15]  J. S. Vesterstrom,et al.  Division of labor in particle swarm optimisation , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

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

[17]  Weerakorn Ongsakul,et al.  SELF‐ORGANIZING HIERARCHICAL PARTICLE SWARM OPTIMIZATION WITH TIME‐VARYING ACCELERATION COEFFICIENTS FOR ECONOMIC DISPATCH WITH VALVE POINT EFFECTS AND MULTIFUEL OPTIONS , 2011 .

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

[19]  Hitoshi Iba,et al.  Particle swarm optimization with Gaussian mutation , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

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

[22]  Bijay Ketan Panigrahi,et al.  Bacterial Foraging Optimization Technique Cascaded with Adaptive Filter to Enhance Peak Signal to Noise Ratio from Single Image , 2009 .

[23]  B J Fregly,et al.  Parallel global optimization with the particle swarm algorithm , 2004, International journal for numerical methods in engineering.

[24]  M. Senthil Arumugam,et al.  A novel and effective particle swarm optimization like algorithm with extrapolation technique , 2009, Appl. Soft Comput..

[25]  Bijaya Ketan Panigrahi,et al.  Bacterial foraging optimisation: Nelder-Mead hybrid algorithm for economic load dispatch , 2008 .

[26]  Russell C. Eberhart,et al.  Comparison between Genetic Algorithms and Particle Swarm Optimization , 1998, Evolutionary Programming.

[27]  Yu Liu,et al.  Supervisor-student model in particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[28]  Shen Li,et al.  A novel fast motion estimation method based on genetic algorithm , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[29]  Tae-Sun Choi,et al.  An adaptive block motion estimation algorithm based on spatio-temporal correlation , 2006, 2006 Digest of Technical Papers International Conference on Consumer Electronics.

[30]  Rajesh Kumar,et al.  A new hybrid multi-agent-based particle swarm optimisation technique , 2009, Int. J. Bio Inspired Comput..

[31]  Jianchao Zeng,et al.  Adaptive Particle Swarm Optimization Guided by Acceleration Information , 2006, 2006 International Conference on Computational Intelligence and Security.

[32]  K. Passino,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors , 2002 .

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

[34]  Zhihua Cui,et al.  Particle swarm optimization with FUSS and RWS for high dimensional functions , 2008, Appl. Math. Comput..

[35]  T. Krink,et al.  Particle swarm optimisation with spatial particle extension , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

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

[37]  Dong Hwa Kim,et al.  A hybrid genetic algorithm and bacterial foraging approach for global optimization , 2007, Inf. Sci..

[38]  Sukumar Mishra,et al.  Hybrid least-square adaptive bacterial foraging strategy for harmonic estimation , 2005 .

[39]  Jun Zhang,et al.  Adaptive Particle Swarm Optimization , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[40]  S. Pattnaik,et al.  Intelligent Bacterial Foraging Optimization Technique to Calculate Resonant Frequency of RMA , 2009 .

[41]  Jianhua Lu,et al.  A simple and efficient search algorithm for block-matching motion estimation , 1997, IEEE Trans. Circuits Syst. Video Technol..

[42]  Sukumar Mishra,et al.  A hybrid least square-fuzzy bacterial foraging strategy for harmonic estimation , 2005, IEEE Transactions on Evolutionary Computation.

[43]  Saman K. Halgamuge,et al.  Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients , 2004, IEEE Transactions on Evolutionary Computation.

[44]  Kai-Kuang Ma,et al.  Correction to "a new diamond search algorithm for fast block-matching motion estimation" , 2000, IEEE Trans. Image Process..

[45]  T. Krink,et al.  Extending particle swarm optimisers with self-organized criticality , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[46]  Lai-Man Po,et al.  A new cross-diamond search algorithm for fast block matching motion estimation , 2003, International Conference on Neural Networks and Signal Processing, 2003. Proceedings of the 2003.