Effective Data Driven Coding Unit Size Decision Approaches for HEVC INTRA Coding

High Efficiency Video Coding (HEVC) INTRA coding improves compression efficiency by adopting advanced coding technologies, such as multi-level quad-tree block partitioning and up to 35-mode INTRA prediction. However, it significantly increases the coding complexity, memory access, and power consumption, which goes against its widely applications, especially for ultra-high definition and/or mobile video applications. To tackle this problem, we propose effective data driven coding unit (CU) size decision approaches for HEVC INTRA coding, which consists of two stages of support vector machine-based fast INTRA CU size decision schemes at four CU decision layers. At the first stage classification, a three output classifier with offline learning is developed to early terminate the CU size decision or early skip checking the current CU depth. As for the samples that neither early skipped nor early terminated, the second stage of binary classification, which learns online from previous coded frames, is proposed to further refine the CU size decision. Representative features for the CU size decision are explored at different decision layers and stages of classifications. Finally, the optimal parameters derived from the training data are achieved to reasonably allocate complexity among different CU layers at given total rate-distortion degradation constraint. Extensive experiments show that the proposed overall algorithm can achieve 27.95%–80.53% and 52.48% on average complexity reduction for the CU size decision as compared with the original HM16.7 model. Meanwhile, the average Bjonteggard delta peak-signal-to-noise ratio degradation is only −0.08 dB, which is negligible. The overall performance of the proposed algorithm outperforms the state-of-the-art benchmark schemes.

[1]  Zhi Liu,et al.  Effective CU Size Decision for HEVC Intracoding , 2014, IEEE Transactions on Image Processing.

[2]  Long Xu,et al.  Machine Learning-Based Coding Unit Depth Decisions for Flexible Complexity Allocation in High Efficiency Video Coding , 2015, IEEE Transactions on Image Processing.

[3]  F. Bossen,et al.  Common test conditions and software reference configurations , 2010 .

[4]  Lu Yu,et al.  CU splitting early termination based on weighted SVM , 2013, EURASIP Journal on Image and Video Processing.

[5]  José Luis Martínez,et al.  Fast partitioning algorithm for HEVC Intra frame coding using machine learning , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[6]  NebutaFestival,et al.  Fast HEVC Encoding Decisions Using Data Mining , 2022 .

[7]  Wan-Chi Siu,et al.  Novel Adaptive Algorithm for Intra Prediction With Compromised Modes Skipping and Signaling Processes in HEVC , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[8]  Gangyi Jiang,et al.  Low Complexity HEVC INTRA Coding for High-Quality Mobile Video Communication , 2015, IEEE Transactions on Industrial Informatics.

[9]  Qiuwen Zhang,et al.  A Fast Intra Mode Decision Algorithm for HEVC Using Sobel Operator in Edge Detection , 2015, MUE 2015.

[10]  Nan Hu,et al.  Fast Mode Selection for HEVC Intra-Frame Coding With Entropy Coding Refinement Based on a Transparent Composite Model , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Tao Zhang,et al.  Fast Intra-Mode and CU Size Decision for HEVC , 2017, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Zhan Ma,et al.  Fast Mode and Partition Decision Using Machine Learning for Intra-Frame Coding in HEVC Screen Content Coding Extension , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[13]  Gary J. Sullivan,et al.  Overview of the High Efficiency Video Coding (HEVC) Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[14]  Sam Kwong,et al.  Efficient Motion and Disparity Estimation Optimization for Low Complexity Multiview Video Coding , 2015, IEEE Transactions on Broadcasting.

[15]  Jiawei Chen,et al.  Effective HEVC intra coding unit size decision based on online progressive Bayesian classification , 2016, 2016 IEEE International Conference on Multimedia and Expo (ICME).

[16]  Biao Min,et al.  A Fast CU Size Decision Algorithm for the HEVC Intra Encoder , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[17]  Hongliang Li,et al.  MRF-Based Fast HEVC Inter CU Decision With the Variance of Absolute Differences , 2014, IEEE Transactions on Multimedia.

[18]  Zhi Liu,et al.  Adaptive Inter-Mode Decision for HEVC Jointly Utilizing Inter-Level and Spatiotemporal Correlations , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[19]  Chun-Su Park Efficient intra-mode decision algorithm skipping unnecessary depth-modelling modes in 3D-HEVC , 2015 .

[20]  Eduardo Peixoto,et al.  H.264/AVC to HEVC Video Transcoder Based on Dynamic Thresholding and Content Modeling , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Zongju Peng,et al.  Binary and Multi-Class Learning Based Low Complexity Optimization for HEVC Encoding , 2017, IEEE Transactions on Broadcasting.

[22]  Mei Yu,et al.  Statistical Early Termination Model for Fast Mode Decision and Reference Frame Selection in Multiview Video Coding , 2012, IEEE Transactions on Broadcasting.

[23]  Jaeho Lee,et al.  Fast PU Skip and Split Termination Algorithm for HEVC Intra Prediction , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[24]  Wan-Chi Siu,et al.  Fast CU partition strategy for HEVC intra-frame coding using learning approach via random forests , 2015, 2015 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA).

[25]  Lu Yu,et al.  Fast mode decision method for all intra spatial scalability in SHVC , 2014, 2014 IEEE Visual Communications and Image Processing Conference.

[26]  Zhan Ma,et al.  Fast Intra Mode Decision for High Efficiency Video Coding (HEVC) , 2014, IEEE Transactions on Circuits and Systems for Video Technology.

[27]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[28]  Kemal Ugur,et al.  Intra Coding of the HEVC Standard , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[29]  Xingming Sun,et al.  Fast Motion Estimation Based on Content Property for Low-Complexity H.265/HEVC Encoder , 2016, IEEE Transactions on Broadcasting.

[30]  Zhenyu Liu,et al.  CU Partition Mode Decision for HEVC Hardwired Intra Encoder Using Convolution Neural Network , 2016, IEEE Transactions on Image Processing.

[31]  Gangyi Jiang,et al.  Machine learning based fast H.264/AVC to HEVC transcoding exploiting block partition similarity , 2016, J. Vis. Commun. Image Represent..