Learned Video Transforms for Nonlinear Residual Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques using linear transforms are sub-optimal for capturing higher-order dependencies and non-linearities in real-world images and videos, leading to inefficient compression.

Innovation Solution

Employing machine-learning models, specifically convolutional neural networks, to perform transform and inverse transforms that learn linear or non-linear models to better capture higher-order statistics in residual blocks, replacing traditional transform, quantization, and entropy coding stages in image or video codecs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine-learning models are used to perform transform and inverse transforms, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical linear transform systems with machine-learning-based neural network transforms. The neural networks learn non-linear transformations from data that better capture higher-order dependencies in video content, substituting the rigid mechanical transform process with an adaptive learning-based approach that achieves superior compression efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the transformation parameters from fixed linear transform matrices to learnable neural network parameters. By training neural networks on large datasets of video content, the system adapts transform parameters to capture non-linear patterns and higher-order statistics, enabling the system to adjust compression characteristics dynamically based on content characteristics.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If traditional linear transforms are used, then device complexity is reduced, but compression efficiency deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent replaces simple linear transform mechanisms with complex machine-learning-based neural network transforms. This substitution enables the system to capture higher-order dependencies and non-linear relationships in video data that linear transforms cannot represent, thereby improving compression efficiency despite increased algorithmic complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent employs learned transform models that are trained copies of optimal transformations derived from large datasets. Instead of using simple fixed transforms, the system uses neural network models that have learned optimal transformation patterns from training data, effectively copying the complexities of optimal transforms without requiring manual design of complex algorithms.

Inventive Principle:
Principle #26Copying

3Productivity

If machine-learning models are used to capture higher-order dependencies, then compression efficiency is improved, but computing resources are increased

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputing resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary training of neural network transform models using large datasets of video content. During this preliminary training phase, the system learns optimal transformations and stores them in the neural network parameters. This preliminary action enables the system to achieve high compression efficiency during actual operation without requiring computationally intensive real-time learning, thus reducing ongoing computing resource requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the compression system into separate functional components: a trained neural network transform module for capturing higher-order dependencies, and a standard entropy coding module for efficient bitstream generation. By segmenting the system this way, the computationally intensive neural network processing is separated from the efficient entropy coding, allowing the system to leverage the pre-computed neural network transformations to reduce overall computing requirements during operation.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260006199A1Learned Transforms For Coding
Publication Date: 2026.01.01 GOOGLE LLC
  • US20260006199A1 patent drawing
  • US20260006199A1 patent drawing
  • US20260006199A1 patent drawing

AI summary

Decoding a current block includes receiving a compressed bitstream. A transform block of transform coefficients is decoded from the compressed bitstream. The transform coefficients are in a transform domain. The transform block is input to a machine-learning model to obtain a residual block that is in a pixel domain. The residual block is used to reconstruct the current block. Encoding a current block includes receiving a current residual block. The current residual block and a specified rate-distortion parameter are input to a machine-learning model to obtain a quantized transform block. The quantized transform block is entropy encoded into a compressed bitstream.