Skip to main content
Log in

Computationally Efficient Motion Estimation Algorithm for HEVC

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14

Similar content being viewed by others

References

  1. Cisco. (2015). Cisco visual networking index: global mobile data traffic forecast update, 2014–2019.

  2. 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.

    Article  Google Scholar 

  3. Yuan, Y., Zheng, X., & He, Y. (2015). Skip mode coding for nonsquare prediction blocks. Journal of Signal Processing Systems, 81(3), 425–432.

    Article  Google Scholar 

  4. Lee, Y.-G. (2015). Early search termination for fast motion estimation. EURASIP Journal on Image and Video Processing, 2015(1), 1–10.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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).

  7. 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.

    Article  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. (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.

  10. 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.

    Article  Google Scholar 

  11. 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.

  12. 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).

  13. 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).

  14. Yang, S.-H., Jiang, J.-Z., & Yang, H.-J. (2014). Fast motion estimation for HEVC with directional search. Electronics Letters, 50(9), 673–675.

    Article  Google Scholar 

  15. 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.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

    Article  Google Scholar 

  22. 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.

    Article  Google Scholar 

  23. 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).

  24. 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.

    Article  Google Scholar 

  25. Bjontegaard, G. (2001). Calculation of average PSNR differences between RD curves. ITUT-t q6/SG16, Doc VCEG-m33.

Download references

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

Authors

Corresponding author

Correspondence to Karam Singh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-017-1321-z

Keywords

Navigation