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.
Similar content being viewed by others
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Flierl, M., Girod, B.: Multihypothesis motion estimation for video coding. In: Data Compression Conference (DCC), pp. 341–350 (2001)
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)
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)
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)
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
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)
Purnachand, N., Alves, L.N., Navarro, A.: Complexity reduction methods for fast motion estimation in HEVC. Signal Process. Image Commun. 39, 280–292 (2015)
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)
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)
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)
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)
Hevc test model. https://hevc.hhi.fraunhofer.de/trac/hevc (2012)
Test sequences. ftp://ftp.tnt.uni-hannover.de (2012)
Bossen, F., Common, H.: Test conditions and software reference configurations. JCTVC-L1100 (2013)
Bjontegaard, G.: Improvements of the BD-PSNR model. ITU-T SG16 Q, 6, 35 (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-016-0636-5