Machine Learning based Efficient QT-MTT Partitioning Scheme for VVC Intra Encoders

Alexandre Tissier, Wassim Hamidouche, Souhaiel Belhadj Dit Mdalsi, Jarno Vanne, Franck Galpin, Daniel Menard

Research output: Contribution to journalArticleScientificpeer-review

28 Citations (Scopus)

Abstract

The next-generation Versatile Video Coding (VVC) standard introduces a new Multi-Type Tree (MTT) block partitioning structure that supports Binary-Tree (BT) and Ternary-Tree (TT) splits in both vertical and horizontal directions. This new approach leads to five possible splits at each block depth. It thereby improves the coding efficiency of VVC over that of the preceding High Efficiency Video Coding (HEVC) standard, which only supports Quad-Tree (QT) partitioning with a single split per block depth. However, MTT also has brought a considerable impact on encoder computational complexity. This paper proposes a two-stage learning-based technique to tackle the complexity overhead of MTT in VVC intra encoders. In our scheme, the input block is first processed by a Convolutional Neural Network (CNN) to predict its spatial features through a vector of probabilities describing the partition at each 4&#x00D7;4 edge. Subsequently, a Decision Tree (DT) model leverages this vector of spatial features to predict the most likely splits at each block. Finally, based on this prediction, only the <italic>N</italic> most likely splits are processed by the Rate-Distortion (RD) process of the encoder. In order to train our CNN and DT models on a wide range of image contents, we also propose a public VVC frame partitioning dataset based on existing image dataset encoded with the VVC reference software encoder. Our solution relying on the top-3 configuration reaches 47.4% complexity reduction for a negligible bitrate increase of 0.79%. A top-2 configuration enables a higher complexity reduction of 70.4% for 2.49% bitrate loss. These results emphasize a better trade-off between VTM intra-coding efficiency and complexity reduction compared to the state-of-the-art solutions. The source code of the proposed method and the training dataset are made publicly available at GitHub.

Original languageEnglish
Pages (from-to)4279-4293
JournalIEEE Transactions on Circuits and Systems for Video Technology
Volume33
Issue number8
Early online date2023
DOIs
Publication statusPublished - 2023
Publication typeA1 Journal article-refereed

Keywords

  • CNN
  • complexity reduction
  • Complexity theory
  • Computational complexity
  • Computational modeling
  • Convolutional neural networks
  • DT
  • Encoding
  • MTT
  • Software
  • Standards
  • VVC

Publication forum classification

  • Publication forum level 2

ASJC Scopus subject areas

  • Media Technology
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Machine Learning based Efficient QT-MTT Partitioning Scheme for VVC Intra Encoders'. Together they form a unique fingerprint.

Cite this