Quadtree Degeneration for HEVC

The quadtree is one of the most advanced techniques contributing to the excellent compression performance of high efficiency video coding (HEVC). However, the computational complexity increases because the quadtree examines all coding unit (CU) sizes to obtain the optimal CU partitioning. This paper focuses on quadtree degeneration based on a proposed quadtree probability mechanism. Two techniques, a quadtree probability model (QPM) procedure and a quadtree probability update (QPU) procedure, are proposed. The QPM process estimates a CU distribution model based on a quantization parameter (QP) and a group of pictures (GOP). Based on the model, a new quadtree is constructed by skipping low probability tree nodes. The QPU process is performed to update the new quadtree based on scene content change. Update addresses model distortion and ensures the accuracy of the new quadtree. Experimental results demonstrate that the proposed quadtree probability mechanism for quadtree degeneration considerably reduces average encoding time (27.55%) for the low delay condition. Applied to lossless coding, the proposed mechanism achieves a significant 43.10% encoding time reduction. The experiments also show that the proposed quadtree probability mechanism improves HEVC coding efficiency for a variety of applications and sequence characteristics.

[1]  Gary J. Sullivan,et al.  Recent developments in standardization of high efficiency video coding (HEVC) , 2010, Optical Engineering + Applications.

[2]  Zhan Ma,et al.  On Complexity Modeling of H.264/AVC Video Decoding and Its Application for Energy Efficient Decoding , 2011, IEEE Transactions on Multimedia.

[3]  Qionghai Dai,et al.  A quad-tree and statistics based fast CU depth decision algorithm for 3D-HEVC , 2014, 2014 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[4]  Detlev Marpe,et al.  Performance comparison of H.265/MPEG-HEVC, VP9, and H.264/MPEG-AVC encoders , 2013, 2013 Picture Coding Symposium (PCS).

[5]  Byeungwoo Jeon,et al.  Complexity-Efficient Rate Estimation for Mode Decision of the HEVC Encoder , 2015, IEEE Transactions on Broadcasting.

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

[7]  Qianqian Hu,et al.  A 3D-HEVC Fast Mode Decision Algorithm for Real-Time Applications , 2015, ACM Trans. Multim. Comput. Commun. Appl..

[8]  G. Bjontegaard,et al.  Calculation of Average PSNR Differences between RD-curves , 2001 .

[9]  Munchurl Kim,et al.  Fast CU Splitting and Pruning for Suboptimal CU Partitioning in HEVC Intra Coding , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

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

[11]  Byung-Gyu Kim,et al.  Fast Coding Unit (CU) Depth Decision Algorithm for High Efficiency Video Coding (HEVC) , 2014 .

[12]  Liang Fan,et al.  A fast CU size decision algorithm based on adaptive depth selection for HEVC encoder , 2014, 2014 International Conference on Audio, Language and Image Processing.

[13]  Wen Gao,et al.  Low Complexity Adaptive View Synthesis Optimization in HEVC Based 3D Video Coding , 2014, IEEE Transactions on Multimedia.

[14]  Aidong Men,et al.  An adaptive CU mode decision mechanism based on Bayesian decision theory for H.265/HEVC , 2014, 2014 IEEE International Conference on Multimedia and Expo (ICME).

[15]  Hongliang Li,et al.  A Fast HEVC Inter CU Selection Method Based on Pyramid Motion Divergence , 2014, IEEE Transactions on Multimedia.

[16]  Fernando Díaz-de-María,et al.  Mode Decision-Based Algorithm for Complexity Control in H.264/AVC , 2013, IEEE Transactions on Multimedia.

[17]  Yaowu Chen,et al.  Adaptive coding-unit size selection based on hierarchical quad-tree correlations for high-efficiency video coding , 2015, J. Electronic Imaging.

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

[19]  Jaeho Lee,et al.  A Fast CU Size Decision Algorithm for HEVC , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[20]  Gary J. Sullivan,et al.  Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC) , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[21]  Rae-Hong Park,et al.  Fast CU Partitioning Algorithm for HEVC Using an Online-Learning-Based Bayesian Decision Rule , 2016, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Yang Zhang,et al.  Fast CU Splitting in HEVC Intra Coding for Screen Content Coding , 2015, IEICE Trans. Inf. Syst..

[23]  Xinpeng Zhang,et al.  An Effective CU Size Decision Method for HEVC Encoders , 2013, IEEE Transactions on Multimedia.

[24]  Yong-Jo Ahn,et al.  Square-type-first inter-CU tree search algorithm for acceleration of HEVC encoder , 2015, Journal of Real-Time Image Processing.

[25]  Ping An,et al.  Fast CU size decision and mode decision algorithm for HEVC intra coding , 2013, IEEE Transactions on Consumer Electronics.

[26]  Kebin Jia,et al.  Early merge mode decision for texture coding in 3D-HEVC , 2015, J. Vis. Commun. Image Represent..

[27]  King Ngi Ngan,et al.  FaceSeg: Automatic Face Segmentation for Real-Time Video , 2009, IEEE Transactions on Multimedia.

[28]  Munchurl Kim,et al.  A Novel Fast CU Encoding Scheme Based on Spatiotemporal Encoding Parameters for HEVC Inter Coding , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[29]  Xin-Wei Yao,et al.  A fast CU depth decision mechanism for HEVC , 2015, Inf. Process. Lett..