An Adaptive CU Split Method for VVC Intra Encoding

An Adaptive CU Split Method for VVC Intra Encoding

Lulu Liu, Jing Yang
DOI: 10.4018/IJITSA.322433
Article PDF Download
Open access articles are freely available for download

Abstract

In order to reduce the coding complexity and ensure that versatile video coding (H.266/VVC) effectively maintains the equilibrium between coding efficiency and quality in the coding process, an adaptive coding unit (CU) split method for intra encoding is proposed in this paper. First, the coding speed of CU division is accelerated by an iterative algorithm based on the interval relation of texture complexity energy. Then, according to the relationship between texture features and CU segmentation patterns, the Scharr edge gradient operator algorithm is used to describe the texture information and the threshold. Texture uniformity, directionality, and subblock discrepancy are analyzed and discussed, respectively. Finally, the optimal segmentation pattern is determined based on the texture information to adaptively skip unnecessary segmentation modes. The results show that the algorithm can save 45.2% of the overall coding time on average with an average cost of 0.51% Bjontegaard delta bit rate (BDBR). The algorithm ensures the coding quality while reducing the computational complexity.
Article Preview
Top

Introduction

With the rapid development of video applications for video resolution and storage (Peng and Cohen et al., 2020), High-Efficiency Video Coding (HEVC/H.265) will not be able to meet the needs of today's diverse demand (Mahdavi & Hamzaoglu, 2021; Yang et al., 2021; Jiang et al., 2020). In order to improve video coding technology, the Joint Video Exploration Team (JVET) developed Versatile Video Coding (VVC) (Bross et al., 2021; Acharjee & Chaudhuri et al., 2022) based on HEVC, which was finalized as a new video compression standard in July 2020 with the coding technologies and methods of HEVC retained and the new encoding tools introduced, such as Binary Tree (BT) and Trident Tree (TT) in a Multi Type Tree (MTT) structure (Chen et al., 2018), and Multiple Transform Selection (MTS). Although the coding performance of VVC has been further improved (Chen & Ye et al., 2020), the coding tools adopted also bring huge complexity to the coding process (Yang et al., 2020). Therefore, reducing coding complexity without losing coding quality has become a key research focus in recent years.

Scholars have done a lot of algorithm research to reduce the computation complexity of intraframe coding and have made certain achievements, which can be summarized into two categories. The first category of methods speeds up the process of Coding Unit (CU) partitioning based on the correlation features of texture, depth, and adjacent blocks. For example, a fast intraframe encoding algorithm was proposed by skipping redundant coding block structure and unnecessary direction partition in Zhang et al. (2022). A fast multitype-tree split decision algorithm based on the similarity between adjacent subregions in horizontal and vertical directions was proposed in Liu et al. (2021). A new intra-VVC frame-based fast CU-splitting algorithm based on cross-block gradient information acquired from CU decomposition was proposed in Liu et al. (2021). The second category of methods has been another research hotspot, including algorithms based on Convolutional Neural Networks (CNN) or Machine Learning (ML). For example, in Wu et al. (2021), a fast support vector machine CU splitting algorithm was proposed that predicts the splitting mode of CU based on texture information and preemptively terminates redundant splitting. Zhou et al. (2021) proposed a deep CNN based on texture classification to predict the division of a Coding Tree Unit (CTU) and trained a CNN structure to determine whether the coding unit should be terminated in advance. Saldanha et al. (2022) proposed a partitioning decision based on a Light Gradient Boosting Machine (LGBM) classifier, which uses effective features extracted from texture, encoding, and contextual information, as well as powerful machine learning models. In He et al. (2021), a Random Forest (RF) algorithm was proposed to reduce the complexity of the CU partition. The algorithm trains an RF classifier based on the texture complexity between adjacent CUs to predict whether the CU partition process terminates early to accelerate the partition process of VVC frames.

Complete Article List

Search this Journal:
Reset
Volume 17: 1 Issue (2024)
Volume 16: 3 Issues (2023)
Volume 15: 3 Issues (2022)
Volume 14: 2 Issues (2021)
Volume 13: 2 Issues (2020)
Volume 12: 2 Issues (2019)
Volume 11: 2 Issues (2018)
Volume 10: 2 Issues (2017)
Volume 9: 2 Issues (2016)
Volume 8: 2 Issues (2015)
Volume 7: 2 Issues (2014)
Volume 6: 2 Issues (2013)
Volume 5: 2 Issues (2012)
Volume 4: 2 Issues (2011)
Volume 3: 2 Issues (2010)
Volume 2: 2 Issues (2009)
Volume 1: 2 Issues (2008)
View Complete Journal Contents Listing