Fast QTMT Partition Decision Algorithm in VVC Intra Coding based on Variance and Gradient

Quadtree with nested multi-type tree (QTMT) partition structure in Versatile Video Coding (VVC) contributes to superior encoding performance compared to the basic quad-tree (QT) structure in High Efficiency Video Coding (HEVC). However, the improvement of performance leads to an un-avoidable increase of computational complexity. To achieve a balance between coding efficiency and compression quality, we propose a fast intra partition algorithm based on variance and gradient to solve the rectangular partition problem in VVC. First, further splitting of smooth areas is terminated. Then, QT partition is chosen depending on the gradient features extracted by Sobel operator. Finally, one partition from five possible QTMT partitions is directly chosen by computing the variance of variance of sub-CUs. The theoretical basis of our method is that a homogeneous area tends to be predicted with a larger coding unit (CU), and sub-parts of a split CU are prone to have different textures from each other. To our knowledge, this is the first attempt to apply traditional method to accelerating the rectangular partition problem in VVC intra prediction. Experimental results show that the proposed method can save averagely 53.17% encoding time with only 1.62% BDBR increase and 0.09dB BDPSNR loss compared to anchor VTM4.0.

[1]  Tao Fan,et al.  Fast CU size decision and PU mode decision algorithm in HEVC intra coding , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

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

[3]  Zulin Wang,et al.  Reducing Complexity of HEVC: A Deep Learning Approach , 2017, IEEE Transactions on Image Processing.

[4]  S. Goto,et al.  A Low-Complexity HEVC Intra Prediction Algorithm Based on Level and Mode Filtering , 2012, 2012 IEEE International Conference on Multimedia and Expo.

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

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

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

[8]  Farzad Zargari,et al.  Early termination algorithm for CU size decision in HEVC intra coding , 2015, 2015 9th Iranian Conference on Machine Vision and Image Processing (MVIP).

[9]  Jian Zhang,et al.  Effective Quadtree Plus Binary Tree Block Partition Decision for Future Video Coding , 2017, 2017 Data Compression Conference (DCC).

[10]  Hao Yang,et al.  Low-Complexity CTU Partition Structure Decision and Fast Intra Mode Decision for Versatile Video Coding , 2020, IEEE Transactions on Circuits and Systems for Video Technology.

[11]  Chao Yang,et al.  CNN oriented fast QTBT partition algorithm for JVET intra coding , 2017, 2017 IEEE Visual Communications and Image Processing (VCIP).