Fast Motion Estimation Algorithm using Hybrid Search Patterns for Video Streaming Application

Authors

  • Ushabhanu Nageswaran Valliammai Engineering College, SRM Nagar, Chennai, India
  • Sangeetha Marikkannan Bharath University, Chennai, India

Keywords:

hybrid search patterns, motion estimation time, search points, peak signal-to-noise ratio (PSNR).

Abstract

The objective of the paper is to develop new block matching Motion Estimation (ME) algorithm using hybrid search patterns along the direction of best match. The search efficiency for sequences with fast motions and high resolutions is improved by proposing New Cross Diagonal-Hexagon Search (NCDHS) algorithm which involves a novel multi half-hexagon grid global search pattern and a cross diagonal-hexagon local search pattern. The new search pattern enables the proposed algorithm to perform better search using 9.068 search points on an average, to obtain optimal motion vector with slight improvement in quality. This inturn reduces ME Time upto 50.11%, 47.12%, 32.99% and 43.28% on average when compared to the existing Diamond Search (DS), Hexagon Search (HS), New Cross Hexagon Search (NHEXS) and Enhanced Diamond Search (EDS) algorithms respectively. The novelty of the algorithm is further achieved by applying the algorithm proposed for live streaming application. The NCDHS algorithm is run on two MATLAB sessions on the same computer by establishing the connection using Transmission Control Protocol (TCP) /Internet Protocol (IP) network. The ME Time obtained is 14.5986 seconds for a block size 16x16, is less when compared to existing algorithms and that makes the NCDHS algorithm suitable for real time streaming application.

References

Belloulata K., Zhu S., Tian J., Shen X. (2011); A novel cross hexagon search algorithm for fast block motion estimation, International Workshop on Systems, Signal Processing and their Applications, 1-4, 2011.

Chen T.C., Lian C., Chen L.G. (2006); Hardware architecture design of an H.264/AVC video codec, IEEE Asia and South Pacific Conference on Design Automation, 8, 2006.

Cheung C.H., Po L.M. (2005); Novel cross-diamond-hexagonal search algorithms for fast block motion estimation, IEEE Transactions on Multimedia, 7(1), 16-22, 2005. https://doi.org/10.1109/TMM.2004.840609

Devi S.R., Rangarajan P., Perinbam J.R.P., Paul R. (2013); VLSI Implementation of High Performance Optimized Architecture for Video Coding Standards, Acta Polytechnica Hungarica, 10(6), 237-249, 2013.

Huayi L., Lini M., Hai L. (2010); Analysis and optimization of the UMHexagons algorithm in H. 264 based on SIMD, Second International Conference on Communication Systems, Networks and Applications, 1, 239-244, 2010.

ITU-T Rec.H.264, ISO/IEC 14496-10 AVC. (2003); Joint Video Team Draft ITU-T recommendation and final draft international standard of joint video specification, 2003.

Li Z., Yang Q. (2012); A fast adaptive motion estimation algorithm, International Conference on Computer Science and Electronics Engineering, 3, 656-660, 2012. https://doi.org/10.1109/ICCSEE.2012.95

Richardson I.E. (2011); The H. 264 advanced video compression standard, John Wiley & Sons, 2011.

Wen X., Au O.C., Xu J., Fang L., Cha R., Li J. (2011); Novel RD optimized VBSME with Matching Highly Data Re-usable Hardware Architecture, IEEE Transactions on Circuits and Systems for Video Technology, 21(2), 206-219, 2011. https://doi.org/10.1109/TCSVT.2011.2106274

Zhao W., Xu S. (2012); Research and optimization of UMHexagons algorithm based on H.264, IEEE 4th International Conference on Multimedia Information Networking and Security, 600-603, 2012. https://doi.org/10.1109/MINES.2012.251

Zhu C., Lin X., Chau L.P., Lim K.P., Ang H.A., Ong C.Y. (2001); A novel hexagonbased search algorithm for fast block motion estimation, IEEE International Conference on Acoustics, Speech, and Signal Processing, 3, 1593-1596, 2001.

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

Published

2017-09-10

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.