VVC Intra CU Partitioning Using Multi-Task Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high computational complexity of H.266/VVC-based intra coding for screen content videos poses a challenge, as it significantly increases processing demands while maintaining coding performance.

Innovation Solution

A fast H.266/VVC-based intra coding unit (CU) partitioning method using multi-task learning, which involves a multi-task learning network model to predict CU partitioning types and coding modes, reducing unnecessary calculations and complexity without impacting coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If H.266/VVC standard encoder executes all 5,781 probabilities and evaluates all 6 CU partitioning choices, then coding performance is maintained, but computational complexity increases hugely

Engineering Contradiction:
Improvecoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by using a trained neural network model to predict the optimal CU partitioning type and coding mode before the standard encoder executes full probability calculations. The network performs inference in advance to guide the encoding process, eliminating the need to evaluate all 5,781 probabilities and all 6 partitioning choices, thus reducing computational complexity while maintaining coding performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs a lightweight neural network model that can be deployed on encoding devices to perform rapid predictions. This disposable prediction mechanism replaces the computationally expensive standard encoder evaluation process, providing accurate partitioning decisions without requiring the full computational resources of the standard H.266/VVC encoder

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

2Reliability

If H.266/VVC introduces IBC and PLT coding modes with flexible CU partitioning, then coding performance is significantly improved, but computational complexity increases hugely

Engineering Contradiction:
Improvecoding performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a multi-task learning network model that simultaneously predicts both the CU partitioning type and the coding mode (Intra, IBC, or PLT). This universal model handles multiple coding tasks in a single inference process, eliminating the need for separate evaluations of partitioning methods and coding mode selections, thus reducing computational complexity while achieving the coding performance improvements from flexible partitioning and multiple coding modes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The trained neural network performs preliminary prediction of both partitioning type and coding mode before the standard encoder processes the data. This advance prediction guides the encoding process to only execute necessary calculations for the predicted configuration, avoiding the computational burden of evaluating all partitioning and coding mode combinations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260046403A1Fast h.266/VVC-based intra coding unit (CU) partitioning method for screen content based on multi-task learning and device
Publication Date: 2026.02.12 HUAQIAO UNIVERSITY
  • US20260046403A1 patent drawing
  • US20260046403A1 patent drawing
  • US20260046403A1 patent drawing

AI summary

An H.266/VVC-based intra coding unit partitioning method for screen content based on multi-task learning and a device, the method includes: partitioning a 128×128 coding tree unit into 64×64 coding units, a multi-task learning network model comprises a trunk network configured to extract CU features, a first sub-network, and a second sub-network, inputting the CU features into the first sub-network and the second sub-network to predict a CU partitioning type and a coding mode, determining the predicted result in combination with the coding mode, a corresponding predicted probability of the coding mode, and a partitioning type of an adjacent CU, inputting the 64×64 CUs into the model to obtain a first predicted result, partitioning each of the 64×64 CUs into four 32×32 CUs in response to determining that the first predicted result is partition, inputting the four 32×32 CUs into the model to obtain a second predicted result.