GAN-Based Intra Prediction for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques, such as HEVC and VVC, suffer from limited reference information and fixed prediction patterns in intra prediction, leading to inaccurate predictions and poor coding performance.

Innovation Solution

Implementing Generative Adversarial Network (GAN) based intra prediction, which models intra prediction as an inpainting task to exploit more available information and generate flexible prediction patterns by using a generator network to infer missing image parts based on reconstructed pixels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional HEVC intra prediction with fixed prediction patterns is used, then device complexity is reduced, but prediction accuracy deteriorates due to limited reference information

Engineering Contradiction:
Improveprediction accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a neural network model as an intermediary between the input image and prediction blocks. This neural network processes reference pixels and generates enhanced prediction results that go beyond traditional fixed prediction patterns, improving prediction accuracy while managing complexity through learned representations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the prediction process by changing from fixed deterministic prediction patterns to learned parameterized transformations through neural networks. The model learns optimal prediction parameters from training data, enabling adaptive prediction that improves accuracy while the trained model structure manages computational complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more reference information is exploited for intra prediction, then prediction accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent performs preliminary training of the neural network model offline using extensive reference information and ground truth data. This preliminary action pre-computes optimal prediction strategies, allowing the deployed model to achieve high prediction accuracy with reduced runtime computational complexity since the heavy learning process occurs beforehand

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

During training, the patent uses excessive reference information and multiple prediction targets to comprehensively train the model. The trained model then captures essential prediction patterns, allowing accurate predictions with manageable computational complexity during actual video encoding

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11159789B2Generative adversarial network based intra prediction for video coding
Publication Date: 2021.10.26 CITY UNIVERSITY OF HONG KONG
  • US11159789B2 patent drawing
  • US11159789B2 patent drawing
  • US11159789B2 patent drawing

AI summary

Systems and methods which provide Generative Adversarial Network (GAN) based intra prediction for video coding are described. GAN based intra prediction as implemented according to embodiments may be modeled as an inpainting task. For example, intra prediction may be formulated as a learning based inpainting task, wherein a latent variable is designed to control different generation modes. GAN based intra prediction provided according to embodiments of the invention may be implemented alone or in combination with one or more other video compression technique, such as a direction intra prediction technique. The intra prediction module of such a HEVC encoder/decoder may be redesigned to also apply GAN based inpainting in intra prediction, wherein Rate-Distortion Optimization (RDO) may be performed to select the best intra prediction mode between the intra prediction approaches.