Skip to main content
Log in

Search range reduction for uni-prediction and bi-prediction in HEVC

  • Original Research Paper
  • Published:
Journal of Real-Time Image Processing Aims and scope Submit manuscript

Abstract

The motion estimation block of the high-efficiency video coding (HEVC) standard is highly complex. This paper proposes two algorithms, namely external search range reduction (ESR) and internal search range reduction (ISR) to reduce the motion estimation complexity of HEVC in uni-prediction and bi-prediction both in the fast search mode. The proposed ESR algorithm for uni-prediction motion estimation reduces the search range adaptively for Test Zonal Search (TZS) motion estimation with negligible loss in coding efficiency. The proposed ISR algorithm for uni-prediction, namely ISR-R, limits the search range further in the raster search stage of the TZS algorithm. Moreover, a  fast bi-prediction motion estimation algorithm is proposed which includes both ESR and ISR to reduce the motion estimation complexity in bi-prediction. Our algorithms are implemented in the HM-16.6 encoder in the fast search mode. The performance of the proposed algorithms are tested individually and then by combining all the algorithms. When the algorithms are combined, the number of search points and motion estimation time are reduced by 60.58 and 59.58 %, respectively in the fast search mode with a BD-Rate of 0.193 % and BD-PSNR of −0.005 % in the LD-B main profile. The number of search points and motion estimation time are reduced by 59.55 and 57.71 %, respectively in the fast search mode with a BD-Rate of 0.265 % and BD-PSNR of −0.008 % in the RA main 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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Sullivan, G.J., Ohm, J.R., Han, W.J., Wiegand, T.: Overview of high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1649–1668 (2012)

    Article  Google Scholar 

  2. Wiegand, T., Sullivan, G.J., Bjontegaard, G., Luthra, A.: Overview of the H.264/AVC video coding standard. IEEE Trans. Circuits Syst. Video Technol. 13(7), 560–576 (2003)

    Article  Google Scholar 

  3. Hu, N., Yang, E.H.: Fast mode selection for HEVC intra-frame coding with entropy coding refinement based on a transparent composite model. IEEE Trans. Circuits Syst. Video Technol. 25(9), 1521–1532 (2015)

    Article  Google Scholar 

  4. Min, B., Cheung, R.C.: A fast CU size decision algorithm for the HEVC intra encoder. IEEE Trans. Circuits Syst. Video Technol. 25(5), 892–896 (2015)

    Article  Google Scholar 

  5. Zhang, H., Ma, Z.: Fast intra mode decision for high efficiency video coding (HEVC). IEEE Trans. Circuits Syst. Video Technol. 24(4), 660–668 (2014)

    Article  Google Scholar 

  6. Goswami, K., Kim, B.-G., Jun, D., Jung, S.-H., Choi, J.S.: Early coding unit-splitting termination algorithm for high efficiency video coding (HEVC). ETRI J. 36, 407–417 (2014)

    Article  Google Scholar 

  7. Zhong, G.-Y., He, X.-H., Qing, L.-B., Li, Y.: Fast inter-mode decision algorithm for high-efficiency video coding based on similarity of coding unit segmentation and partition mode between two temporally adjacent frames. J. Electron. Imaging 22(2), 023025–023025 (2013)

    Article  Google Scholar 

  8. Shen, L., Liu, Z., Zhang, X., Zhao, W., Zhang, Z.: An effective CU size decision method for HEVC encoders. IEEE Trans. Multimed. 15(2), 465–470 (2013)

    Article  Google Scholar 

  9. Xiong, J., Li, H., Wu, Q., Meng, F.: A fast HEVC inter CU selection method based on pyramid motion divergence. IEEE Trans. Multimed. 16(2), 559–564 (2014)

    Article  Google Scholar 

  10. Goswami, K., Lee, J.-H., Jang, K.-S., Kim, B.-G., Kwon, K.-K.: Entropy difference-based early skip detection technique for high efficiency video coding. J. Real Time Image Process. 12(2), 237–245 (2016)

    Article  Google Scholar 

  11. Lee, J.-H., Goswami, K., Kim, B.-G., Jeong, S., Choi, J.S.: Fast encoding algorithm for high-efficiency video coding (HEVC) system based on spatio-temporal correlation. J. Real Time Image Process. 12(2), 407–418 (2016)

    Article  Google Scholar 

  12. Cheung, Kwan C., Po, L.M.: Normalized partial distortion search algorithm for block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 10(3), 417–422 (2000)

    Article  Google Scholar 

  13. Koga, T., Iinuma, K., Hirano, A., Iijima, Y., Ishiguro, T.: Motion compensated interframe coding for video conferencing. In: Proceedings of the National Telecommunication Conference (NTC 81), pp. C9.6.1–C9.6.5 (1981)

  14. Zhu, S., Ma, K.K.: A new diamond search algorithm for fast block-matching motion estimation. In: IEEE International Conference on Image Processing (ICIP), pp. 292–296 (1997)

  15. Zhu, C., Lin, X., Chau, L.P.: Hexagon-based search pattern for fast block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 12(5), 349–355 (2002)

    Article  Google Scholar 

  16. Liu, L.-K., Feig, E.: A block-based gradient descent search algorithm for block motion estimation in video coding. IEEE Trans. Circuits Syst. Video Technol. 6(4), 419–422 (1996)

    Article  Google Scholar 

  17. Purnachand, N., Alves, L.N., Navarro, A.: Fast motion estimation algorithm for HEVC. In: IEEE International Conference on Consumer Electronics (ICCE), pp. 34–37 (2012)

  18. Flierl, M., Girod, B.: Multihypothesis motion estimation for video coding. In: Data Compression Conference (DCC), pp. 341–350 (2001)

  19. Flierl, M., Girod, B.: Generalized B pictures and the draft H.264/AVC video-compression standard. IEEE Trans. Circuits Syst. Video Technol. 13(7), 587–597 (2003)

    Article  Google Scholar 

  20. Ko, Y.H., Kang, H.S., Lee, S.W.: Adaptive search range motion estimation using neighboring motion vector differences. IEEE Trans. Consum. Electron. 57(2), 726–730 (2011)

    Article  Google Scholar 

  21. Chien, W.D., Liao, K.Y., Yang, J.F.: Enhanced AMVP mechanism based adaptive motion search range decision algorithm for fast HEVC coding. In: IEEE International Conference on Image Processing (ICIP), pp. 3696–3699 (2014)

  22. Dai, W., Au, O.C., Li, S., Sun, L., Zou, R.: Adaptive search range algorithm based on Cauchy distribution. In: IEEE Visual Communications and Image Processing (VCIP), San Diego, CA, USA, 27–30 Nov 2012, pp. 1–5 (2012). doi:10.1109/VCIP.2012.6410741

  23. Du, L., Liu, Z., Ikenaga, T., Wang, D.: Linear adaptive search range model for uni-prediction and motion analysis for bi-prediction in HEVC. In: IEEE International Conference on Image Processing (ICIP), pp. 3671–3675 (2014)

  24. Purnachand, N., Alves, L.N., Navarro, A.: Complexity reduction methods for fast motion estimation in HEVC. Signal Process. Image Commun. 39, 280–292 (2015)

    Article  Google Scholar 

  25. Ismail, Y., McNeely, J.B., Shaaban, M., Mahmoud, H., Bayoumi, M.A.: Fast motion estimation system using dynamic models for H.264/AVC video coding. IEEE Trans. Circuits Syst. Video Technol. 22(1), 28–42 (2012)

    Article  Google Scholar 

  26. Ismail, Y., McNeely, J.B, Shaaban, M., Bayoumi, M.A.: A generalized fast motion estimation algorithm using external and internal stop search techniques for H.264 video coding standard. In: IEEE International Symposium on Circuits and Systems (ISCAS), pp. 3574–3577 (2008)

  27. Kim, J., Jun, D., Jeong, S., Cho, S., Choi, J.S., Kim, J., Ahn, C.: An SAD-based selective bi-prediction method for fast motion estimation in high efficiency video coding. ETRI J. 34(5), 753–758 (2012)

    Article  Google Scholar 

  28. Kamaci, N., Altunbasak, Y., Mersereau, R.M.: Frame bit allocation for the H.264/AVC video coder via Cauchy-density-based rate and distortion models. IEEE Trans. Circuits Syst. Video Technol. 15(8), 994–1006 (2005)

    Article  Google Scholar 

  29. Hevc test model. https://hevc.hhi.fraunhofer.de/trac/hevc (2012)

  30. Test sequences. ftp://ftp.tnt.uni-hannover.de (2012)

  31. Bossen, F., Common, H.: Test conditions and software reference configurations. JCTVC-L1100 (2013)

  32. Bjontegaard, G.: Improvements of the BD-PSNR model. ITU-T SG16 Q, 6, 35 (2008)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. C. Ravi Chandra Varma.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Varma, K.C.R.C., Kumar, M.V.P. & Mahapatra, S. Search range reduction for uni-prediction and bi-prediction in HEVC. J Real-Time Image Proc 16, 1351–1364 (2019). https://doi.org/10.1007/s11554-016-0636-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11554-016-0636-5

Keywords

Navigation