Abstract
In this paper, we present a novel computationally efficient motion estimation (ME) algorithm for high-efficiency video coding (HEVC). The proposed algorithm searches in the hexagonal pattern with a fixed number of search points at each grid. It utilizes the correlation between contiguous pixels within the frame. In order to reduce the computational complexity, the proposed algorithm utilizes pixel truncation, adaptive search range, sub-sampling and avoids some of the asymmetrical prediction unit techniques. Simulation results are obtained by using the reference software HM (e n c o d e r_l o w d e l a y_P_m a i n and e n c o d e r_r a n d o m a c c e s s_m a i n profile) and shows 55.49% improvement on search points with approximately the same PSNR and around 1% increment in bit rate as compared to the Test Zonal Search (TZS) ME algorithm. By utilizing the proposed algorithm, the BD-PSNR loss for the video sequences like B a s k e t b a l l P a s s_416 × 240@50 and J o h n n y_1280 × 720@60 is 0.0804 dB and 0.0392 dB respectively as compared to the HM reference software with the e n c o d e r_l o w d e l a y_P_m a i n profile.
Similar content being viewed by others
References
Cisco. (2015). Cisco visual networking index: global mobile data traffic forecast update, 2014–2019.
Ndili, O., & Ogunfunmi, T. (2014). Fast algorithm and efficient architecture for integer and fractional motion estimation. Journal of Signal Processing Systems, 75(1), 55–64.
Yuan, Y., Zheng, X., & He, Y. (2015). Skip mode coding for nonsquare prediction blocks. Journal of Signal Processing Systems, 81(3), 425–432.
Lee, Y.-G. (2015). Early search termination for fast motion estimation. EURASIP Journal on Image and Video Processing, 2015(1), 1–10.
Ghosh, K., & Dhar, A.S. (2016). A fast VLSI architecture of a hierarchical block matching algorithm for motion estimation. Journal of Real-Time Image Processing, 11(1), 37–46.
Koga, T., Iinuma, K., Hirano, A., Iijima, Y., & Ishiguro, T. (1981). Motion-compensated interframe coding for video conferencing. In Proceedings of the NTC 81 (p. 9).
Zhu, S., & Ma, K.-K. (2000). A new diamond search algorithm for fast blockmatching motion estimation. IEEE Transactions on Image Processing, 9(2), 287–290.
Zhu, C., Lin, X., & Chau, L.-P. (2002). Hexagon-based search pattern for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology, 12(5), 349–355.
(2013). Joint collaborative team on video coding (JCT-VC) of ITU-t SG16 WP3 and ISO/IEC JTC1/SC29/WG11, HEVC HM10 reference software (JCTVC-l1010), 12th meeting: Geneva, CH, 14–23.
Nie, Y., & Ma, K.-K. (2002). Adaptive rood pattern search for fast block-matching motion estimation. IEEE Transactions on Image Processing, 11(12), 1442–1449.
Tourapis, A.M., Au, O.C., & Liou, M.L. (2001). Fast block-matching motion estimation using predictive motion vector field adaptive search technique (PMVFAST). In Proceedings of SPIE - the international society for optical engineering.
Wong, H.-M., Au, O.C., Ho, C.-W., & Yip, S.-K. (2005). Enhanced predictive motion vector field adaptive search technique (e-PMVFAST)-based on future MV prediction. In IEEE international conference on multimedia and expo (p. 4).
Purnachand, N., Alves, L., & Navarro, A. (2012). Fast motion estimation algorithm for HEVC. In IEEE international conference on consumer electronics - Berlin (ICCE-Berlin), 2012 (pp. 34–37).
Yang, S.-H., Jiang, J.-Z., & Yang, H.-J. (2014). Fast motion estimation for HEVC with directional search. Electronics Letters, 50(9), 673–675.
Jou, S., Chang, S., & Chang, T. (2015). Fast motion estimation algorithm and design for real time QFHD high efficiency video coding. IEEE Transactions on Circuits and Systems for Video Technology, 25(9), 1533–1544.
Al-Najdawi, N., Al-Najdawi, M.N., & Tedmori, S. (2014). Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression. Information Sciences, 268(1), 425–435.
Ding, H., Wang, F., Zhang, W., & Zhang, Q. (2016). Adaptive motion search range adjustment algorithm for HEVC inter coding. Optik - International Journal for Light and Electron Optics, 127(19), 7498–7506.
Biswas, B., Mukherjee, R., & Chakrabarti, I. (2015). Efficient architecture of adaptive rood pattern search technique for fast motion estimation. Microprocessors and Microsystems, 39(3), 200–209.
Liu, L.-K., & Feig, E. (1996). A block-based gradient descent search algorithm for block motion estimation in video coding. IEEE Transactions on Circuits and Systems for Video Technology, 6(4), 419–422.
Liu, Z., Song, Y., Shao, M., Li, S., Li, L., Ishiwata, S., Nakagawa, M., Goto, S., & Ikenaga, T. (2009). HDTV 1080P h.264/AVC encoder chip design and performance analysis. IEEE Journal of Solid-State Circuits, 44(2), 594–608.
Chatterjee, S.K., & Chakrabarti, I. (2011). Power efficient motion estimation algorithm and architecture based on pixel truncation. IEEE Transactions on Consumer Electronics, 57(4), 1782–1790.
Zhou, D., Zhou, J., He, G., & Goto, S. (2014). A 1.59 gpixel/s motion estimation processor with − 211 to + 211 search range for UHDTV video encoder. IEEE Journal of Solid-State Circuits, 49(4), 827–837.
Goel, S., Ismail, Y., & Bayoumi, M.A. (2005). Adaptive search window size algorithm for fast motion estimation in h.264/AVC standard. In 48th midwest symposium on circuit. syst., (Vol. 2 pp. 1557–1560).
Ismail, Y., McNeely, J., Shaaban, M., Mahmoud, H., & Bayoumi, M. (2012). Fast motion estimation system using dynamic models for h.264/AVC video coding. IEEE Transactions on Circuits and Systems for Video Technology, 22(1), 28–42.
Bjontegaard, G. (2001). Calculation of average PSNR differences between RD curves. ITUT-t q6/SG16, Doc VCEG-m33.
Acknowledgments
The authors would like to thank Department of Electronics and Information Technology (DeitY), Government of India, for providing the software resources under the Special Manpower Development Programme (Phase III and C2SD).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, K., Ahamed, S.R. Computationally Efficient Motion Estimation Algorithm for HEVC. J Sign Process Syst 90, 1713–1727 (2018). https://doi.org/10.1007/s11265-017-1321-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-017-1321-z