Abstract
This paper proposes a context-adaptive fast intra coding algorithm of high efficiency video coding (HEVC). Intra coding of HEVC improves the coding efficiency of intra coded picture with an exhaustive computation and evaluation. In this paper, the proposed algorithm consists of an adaptive rough mode selection to decrease the prediction modes for rough mode decision (RMD), based on the upper coding unit (CU) and the neighboring prediction units (PU), by minimizing BD-rate increment and encoding complexity. For further complexity reduction, the early termination approaches for RDO and RQT stages are also introduced by the adaptive thresholding based on the average value of rate distortion (RD) costs. In terms of complexity evaluation, experimental results show that the proposed algorithms reduce encoding time at about 40 % with 1.3 % BD-rate loss on average, compared to the reference software of HEVC.







Similar content being viewed by others
References
ITU-T SG16 Q6 and ISO/IEC JTC1/SC29/WG11 Coding of Moving Pictures and Audio: Joint call for proposals on videocompression technology. ITU-T SG16 Q6 document VCEG-AM91 and ISO/IEC JTC1/SC29/WG11 document N11113 (2010) [Online]. Available: http://www.itu.int/oth/T4601000002/en
Sullivan, G.J., Ohm, J.R.: Recent developments in standardization of high efficiency video coding (HEVC). In: Proc. 33rd SPIE Appl. Digital Image Process. 7798 (2010)
Wiegand, T., Ohm, J.R., Sullivan, G.J., Han, W.J., Joshi, R., Tan, T.K., Ugur, K.: Special section on the joint call for proposals on high Efficiency video coding (HEVC) standardization. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1661–1666 (2011)
Ahn, Y.J., Sim, D.: Square-type-first inter-CU tree search algorithm for acceleration of HEVC encoder. J. Real Time Image Process. (2015). doi:10.1007/s11554-015-0487-5
ITU-T Rec. H.265 and ISO/IEC 23008-2: High efficiency video coding. Final draft approval (2013) (formally published by ITU-T in June, 2013, and in ISO/IEC in Nov. 2013)
Choi, H., Yoo, J., Nam, J., Sim, D., Bajic, I.V.: Pixel-wise unified rate-quantization model for multi-level rate control. IEEE J. Sel. Topics Signal Process. 7(6), 1112–1123 (2013)
Sullivan, G.J., Ohm, J.R., Han, W.J., Wiegand, T.: Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1649–1668 (2012)
ITU-T, Recommendation H.265 (04/13): Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services–Coding of Moving Video, High Efficiency Video Coding. [Online]. Available: https://www.itu.int/rec/dologin_pub.asp?lang=f&id=T-REC-H.265-201410-I!!PDF-E&type=items
HEVC Reference Model-14th. [Online]. Available: https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-14.0/
McCann, K., Bross, B., Han, W.J., Kim, I.K., Sugimoto, K., Sullivan, G.J.: High Efficiency Video Coding (HEVC) Test Model 14 (HM14) Encoder Description. Joint Collaborative Team on Video Coding (JCT-VC), JCTVC-P1002 (2014)
Bossen, F., Drugeon, V., Francois, E., Jung, J., Kanumuri, S., Narroschke, M., Sasai, H., Sole, J., Suzuki, Y., Tan, T.K., Wedi, T., Wittmann, S., Yin, P., Zheng, Y.: Video coding using a simplified block structure and advanced coding techniques. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1667–1675 (2010)
Han, W.J., Min, J., Kim, I.K., Alshina, E., Alshin, A., Lee, T., Chen, J., Seregin, V., Lee, S., Hong, Y.M., Cheon, M.S., Shlyakhov, N., McCann, K., Davies, T., Park, J.H.: Improved video compression efficiency through flexible unit representation and corresponding extension of coding tools. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1709–1720 (2010)
Karczewicz, M., Chen, P., Joshi, R.L., Wang, X., Chien, W.J., Panchal, R., Reznik, Y., Coban, M., Chong, I.S.: A hybrid video coder based on extended macroblock sizes, improved interpolation, and flexible motion representation. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1698–1708 (2010)
Marpe, D., Schwarz, H., Bosse, S., Bross, B., Helle, P., Hinz, T., Kirchoffer, H., Lakshman, H., Nguyen, T., Oudin, S., Siekmann, M., Suhring, K., Winken, M., Wiegand, T.: Video compression using nested quadtree structures, leaf merging, and improved techniques for motion representation and entropy coding. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1676–1687 (2010)
Ugur, K., Andersson, K., Fuldseth, A., Bjontegaard, G., Endresen, L.P., Lainema, J., Hallapuro, A., Ridge, J., Rusanovskyy, D., Zhang, C., Norkin, A., Priddle, C., Rusert, T., Samuelsson, J., Sjoberg, R., Wu, Z.: High performance, low complexity video coding and the emerging HEVC standard. IEEE Trans. Circuits Syst. Video Technol. 20(12), 1688–1697 (2010)
Sze, V., Madhukar, B., Sullivan, G.J.: High efficiency video coding (HEVC): algorithms and architectures. Springer International Publishing, Switzerland (2014)
Ahn, Y.J., Hwang, T.J., Sim, D.G., Han, W.J.: Implementation of fast HEVC encoder based on SIMD and data-level parallelism. EURASIP Journal on Image and Video Processing 2014(1), 1–19 (2014)
Jo, H., Sim, D.G.: Bitstream decoding processor for fast entropy decoding of variable length coding–based multiformat videos. Opt. Eng. 53(6), 063102 (2014). doi:10.1117/1.OE.53.6.063102
Ryu, H., Ahn, Y.J., Mok, J.S., Sim, D.: Performance analysis of HEVC parallelization methods for high-resolution videos. IEIE Trans. Smart Process. Comput. 4(1), 28–34 (2015)
Lee, H., Kang, J.W., Lee, J., Choi, S., Kim, J., Sim, D.G.: Scalable extension of HEVC for flexible high-quality digital video content services. ETRI J. 35(6), 990–1000 (2013)
Kim, I., Min, J., Lee, T., Han, W.J., Park, J.: Block partitioning structure in the HEVC standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1697–1706 (2012)
Yuan, Y., Kim, I.K., Zheng, X., Liu, L., Cao, X., Lee, S., Cheon, M.S., Lee, T., He, Y., Park, J.H.: Quadtree based nonsquare block structure for inter frame coding in high Efficiency video coding. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1707–1719 (2012)
Sole, J., Joshi, R., Nguyen, N., Ji, T., Karczewicz, M., Clare, G., Henry, F., Duenas, A.: Transform Coefficient coding in HEVC. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1765–1777 (2012)
Ismail, M., Jo, H., Sim, D.G.: Fast intra mode decision for HEVC intra coding. In: IEEE International Symposium on Consumer Electronics (ISCE), pp. 1–2 (2014)
Correa, G., Assuncao, P., Agostini, L., Cruz, L.A.S.: Complexity scalability for real-time HEVC encoders. J. Real Time Image Process. (2014). doi:10.1007/s11554-013-0392-8
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)
Lainema, J., Bossen, F., Han, W.J., Min, J., Ugur, K.: Intra coding of the HEVC standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1792–1801 (2012)
Ma Jonghyun., Sim, D.: Early termination of block vector search for fast encoding of HEVC screen content coding IEIE Trans Smart Process. Comput. 3(6), 388–392 (2014)
Norkin, A., Bjontegaard, G., Fuldseth, A., Narroschke, M., Ikeda, M., Andersson, K., Zhou, M., Auwera, G.V.: HEVC deblocking filter. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1746–1754 (2012)
Fu, C.M., Alshina, E., Alshin, A., Huang, Y.W., Chen, C.Y., Tsai, C.Y., Hsu, C.W., Lei, S.M., Park, J.H., Han, W.J.: Sample adaptive offset in the HEVC standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1755–1764 (2012)
Shi, Y., Au, O.C., Zhang, H., Zhang, X., Jia, L., Dai, W., Zhu, W.: Local saliency detection based fast mode decision for HEVC intra coding. In: IEEE International Workshop on Multimedia Signal Processing (MMSP), pp. 429–433 (2013)
Guilherme, C., Pedro, A., Luciano, A., Cruz, L.A.S.: Performance and computational complexity assessment of high-Efficiency video encoders. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1899–1909 (2012)
Bossen, F., Bross, B.: S¨uhring, K., Flynn, D.: HEVC complexity and implementation analysis. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1685–1696 (2012)
Zhao, L., Zhang, L., Ma, S., Zhao, D.: Fast mode decision algorithm for intra prediction in HEVC. In: IEEE Visual Communications and Image Processing (VCIP), pp. 1–4 (2011)
Alwani, M., Johar, S.: A method for fast rough mode decision in HEVC. In: Data Compression Conference (DCC), pp. 476 (2013)
Zhang, M., Zhao, C., Xu, J.: An adaptive fast intra mode decision in HEVC. In: IEEE International Conference on Image Processing (ICIP), pp. 221–224 (2012)
Ismail, M., Ma, J., Sim, D.G.: Full depth RQT after PU decision for fast encoding of HEVC. In: The IEEE International Symposium on Consumer Electronics (ISCE), pp.1–2 (2014)
Zhang, H., Ma, Z.: Fast intra prediction for high efficiency video coding. Advances in Multimedia Information Processing-PCM 7674, 568–577 (2012)
Zhang, H., Ma, Z.: Early termination schemes for fast intra mode decision in high Efficiency video coding. In: IEEE International Symposium on Circuits and Systems (ISCAS), pp. 45–48 (2013)
Zhu, S., Zhao, D.: Fast intra-prediction mode decision algorithm for high efficiency video coding. In: IEEE International Conference on Industrial Electronics and Applications (ICIEA), pp. 936–939 (2014)
Na, S., Lee, W., Yoo, K.: Edge-based fast mode decision algorithm for intra prediction in HEVC. In: IEEE International Conference on Consumer Electronics (ICCE), pp. 11–14 (2014)
Dhollande, N., Meur, O., Guillemot, C.: HEVC intra coding of ultra hd video with reduced complexity. In: IEEE International Conference on Image Processing (ICIP), pp. 41122–4126 (2014)
Liu, Y., Chen, Z., Fang, J., Chang, P.: SVM-based fast intra CU depth decision for HEVC. In: Data Compression Conference (DCC), pp. 458 (2015)
Shen, L., Zhang, Z., Liu, Z.: Effective CU size decision for HEVC intra coding. IEEE Trans. Image Process. 23(10), 4232–4241 (2014)
Li, Y., Liu, Y., Yang, H., Yang, D.: Fast CU splitting and pruning method based on online learning for intra coding in HEVC. In: IEEE Visual Communications and Image Processing Conference (VCIP), pp. 450–453 (2014.)
Yang, M., Grecos, C.: Fast intra encoding decisions for high efficiency video coding standard. J. Real-Time Image process. (2014). doi:10.1007/s11554-014-0445-7
Min, B., Cheung, R.C.C.: A fast CU size decision algorithm for the HEVC intra encoder. IEEE Trans. Circuits Syst. Video Technol. 25(5), 892–896 (2015)
Hu, N., Yang, E.H.: Fast mode selection for HEVC intra frame coding with entropy coding refinement based on transparent composite model. IEEE Trans. Circuits Syst. Video Technol. 25(9), 1521–1532 (2015)
Jamali, M., Coulombe, S., Caron, F.: Fast HEVC intra mode decision based on edge detection and SATD costs classification. In: Data Compression Conference (DCC), pp. 43–52 (2015)
Khan, M.U.K., Shafique, M., Henkel, J.: Fast hierarchical intra angular mode selection for high efficiency video coding. In: IEEE International Conference on Image Processing (ICIP), pp. 3681–3685 (2014)
Khan, M.U.K., Shafique, M., Grellert, M., Mateus, Henkel, J.: Hardware-software collaborative complexity reduction scheme for the emerging HEVC intra encoder. In: Design, Automation and Test in Europe Conference & Exhibition (DATE), pp. 125–128 (2013)
Thisa. L.A.S., Cruz, L.A.S., Agostini, L.V.: HEVC intra mode decision acceleration based on tree depth levels relationship. In: Picture Coding Symposium (PCS), pp. 277–280 (2013)
Palomino, D., Cavichioli, E., Susin, A., Agostini, L., Shafique, M., Henkel, J.: Fast HEVC intra mode decision algorithm based on new evaluation order in the coding tree block. In: Picture Coding Symposium (PCS), pp. 209–212 (2013)
Coll, D.R, Adzic, V., Escribano, G.F, Kalva, H., Martinez, J.L., Cuenca, P.: Fast partitioning algorithm for HEVC Intra frame coding using machine learning. In: IEEE International Conference on Image Processing (ICIP), pp. 4112–4116 (2014)
Shi, W., Jiang, X., Song, T., Shimamoto, T.: Edge information based fast selection algorithm for intra prediction of HEVC. In: IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), pp. 17–20 (2014)
Huang, X., Jia, H., Wei, K., Liu, J., Zhu, C., Lv, Z., Xie, D.: Fast algorithm of coding unit depth decision for HEVC intra coding. In: IEEE Visual Communications and Image Processing Conference, pp. 458–461 (2014)
Wang, Y., Fan, X., Zhao, L., Ma, S., Zhao, D., Gao, W.: A fast intra coding algorithm for HEVC. In: IEEE International Conference on Image Processing (ICIP), pp. 4117-4121 (2014)
Zhang, M., Bai, H., Lin, C., Zhang, M., Zhao, Y.: Texture characteristics based fast coding unit partition in HEVC intra coding. In: Data Compression Conference (DCC), pp. 477 (2015)
Bossen, F.: Common HM test conditions and software reference configurations. Joint Collaborative Team on Video Coding (JCT-VC), JCT-VC-L1100 (2013)
Bjontegaard, G.: Improvements of the bd-psnr model. ITU-T Q.6/SG16 Document, VCEG-AI11 (2008)
Hanhart, P., Rerabek, M., Korshunov, P., Ebrahimi, T.: Subjective evaluation of HEVC intra coding for still image compression. Joint Collaborative Team on Video Coding (JCT-VC), JCTVC-L0380 (2013)
Ugur, K., Lainema, J.: Updated results on HEVC still picture coding performance. Joint Collaborative Team on Video Coding (JCT-VC), JCTVC-M0041 (2013)
Microsof Research, Joulemeter version 1.2 (2011). [Online]. Available: http://research.microsoft.com/en-us/downloads/fe9e10c5-5c5b-450c-a674-daf55565f794/default.aspx
Akramullah, S.: Digital video concepts, method, and metrics: quality, compression, performance, and power trade-off analysis. Apress (2014). [Online]. Available: http://link.springer.com/book/10.1007%2F978-1-4302-6713-3
Kansal, A., Zhao, F., Kothari, N., Bhattacharya, A.A.: Virtual machine power metering and provisioning. In: Proceedings of the 1st ACM Symposium on Cloud computing (SOCC’10), pp. 39–50, (2010)
Acknowledgments
This research was partly supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (NRF-2014R1A2A1A11052210), the ICT R&D program of MSIP/IITP (B0101-15-295, Development of UHD Realistic Broadcasting, Digital Cinema, and Digital Signage Convergence Service Technology), and the MSIP (Ministry of Science, ICT & Future Planning), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2015-H8501-15-1005) supervised by the IITP (Institute for Information & communications Technology Promotion).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Marzuki, I., Ma, J., Ahn, YJ. et al. A context-adaptive fast intra coding algorithm of high-efficiency video coding (HEVC). J Real-Time Image Proc 16, 883–899 (2019). https://doi.org/10.1007/s11554-016-0571-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-016-0571-5