Complexity Reduction Opportunities in the Future VVC Intra Encoder

The Joint Video Expert Team (JVET) is developing the next-generation video coding standard called Versatile Video Coding (VVC) and their ultimate goal is to double the coding efficiency over the current state-of-the-art standard HEVC without letting complexity get out of hand. This work addresses the complexity of the VVC reference encoder called VVC Test Model (VTM) under All Intra coding configuration. The VTM3.0 is able to improve intra coding efficiency by 21% over the latest HEVC reference encoder HM16.19. This coding gain primarily stems from three new coding tools. First, the HEVC Quad-Tree (QT) structure extension with Multi-Type Tree (MTT) partitioning. Second, the duplication of intra prediction modes from 35 to 67. And third, the Multiple Transform Selection (MTS) scheme with two new discrete cosine/sine transforms (DCT-VIII and DST-VII). However, these new tools also play an integral part in making VTM intra encoding around 20 times as complex as that of HM. The purpose of this work is to analyze these tools individually and specify theoretical upper limits for their complexity reduction. According to our evaluations, the complexity reduction opportunity of block partitioning is up to 97%, i.e., the encoding complexity would drop down to 3% for the same coding efficiency if the optimal block partitioning could be directly predicted. The respective percentages for intra mode reduction and MTS optimization are 65% and 55%. We believe these results motivate VVC codec designers to develop techniques that are able to take most out of these opportunities.

[1]  Dapeng Wu,et al.  Rate-Distortion-Complexity Optimized Coding Mode Decision for HEVC , 2020, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Jian Zhang,et al.  Probabilistic Decision Based Block Partitioning for Future Video Coding. , 2018, IEEE transactions on image processing : a publication of the IEEE Signal Processing Society.

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

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

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

[6]  Ke CHEN,et al.  CNN Oriented Fast CU Partition Decision and PU Mode Decision for HEVC Intra Encoding , 2018, 2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT).

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

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

[9]  류수경 Machine Learning-Based Fast Angular Prediction Mode Decision Technique in Video Coding , 2018 .

[10]  Chao Yang,et al.  Fast QTBT Partition Algorithm for Intra Frame Coding through Convolutional Neural Network , 2018, IEEE Access.

[11]  Maxime Pelcat,et al.  Energy reduction opportunities in an HEVC real-time encoder , 2017, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

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