Chroma Subsampling Handling for ML Picture Coding Trade-Offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies using machine learning networks face inefficiencies in handling chroma subsampled formats, leading to challenges in bitrate management and picture quality, particularly in applications with limited network resources and high video quality demands.

Innovation Solution

Adaptive selection between luma down-sampling and chroma up-sampling to match resolution, enabling efficient encoding and decoding of picture portions with a trained network, utilizing variational autoencoders (VAEs) for improved bitrate and quality management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If chroma subsampled formats are used to reduce bitrate, then data transmission efficiency is improved, but picture quality deteriorates due to loss of chroma information

Engineering Contradiction:
ImprovebitrateVSAvoidpicture quality
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by transforming the chroma component from subsampled format to full-resolution format through up-sampling operations. This changes the resolution parameter of the chroma component to match the luma component, thereby improving picture quality while maintaining efficient bitrate utilization through the learned transformation process

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces traditional mechanical up-sampling methods (such as simple interpolation or replication) with a machine learning-based up-sampling network. This learned mechanism substitutes conventional signal processing approaches, achieving superior chroma reconstruction quality by leveraging patterns learned from training data

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

2Device complexity

If luma down-sampling is applied to match chroma resolution, then encoding complexity is reduced, but picture quality deteriorates due to loss of luma detail

Engineering Contradiction:
Improveencoding complexityVSAvoidpicture quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

Instead of down-sampling the luma component to match the lower-resolution chroma, the patent inverts the approach by up-sampling the chroma component to match the higher-resolution luma. This reversal maintains luma detail integrity while achieving resolution matching through chroma enhancement

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the resolution parameter of the chroma component through up-sampling to match the luma resolution, avoiding luma down-sampling entirely. This parameter transformation maintains encoding efficiency while preserving picture quality by keeping the high-resolution luma intact

Inventive Principle:
Principle #35Parameter changes

3Productivity

If resolution matching is performed through traditional methods, then encoding efficiency is improved, but adaptability to different chroma subsampling formats deteriorates

Engineering Contradiction:
Improveencoding efficiencyVSAvoidadaptability to chroma formats
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements universality by designing a machine learning-based up-sampling network that can handle multiple chroma subsampling formats (such as 4:2:0, 4:2:2, 4:4:4) through a single unified model. The network learns to adapt to different input formats and produces consistent high-quality output, eliminating the need for format-specific encoding paths

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

Solution Approach 2:

The patent applies self-service by enabling the up-sampling network to automatically adapt to different chroma subsampling formats without requiring manual configuration or pre-processing. The model autonomously learns the appropriate transformation for each format during training and applies it during inference, improving encoding efficiency across diverse formats

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If machine learning networks are used for picture coding, then picture quality is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvepicture qualityVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training the machine learning network on extensive training data to learn optimal chroma up-sampling transformations. This pre-training phase performs the computationally intensive learning work in advance, allowing the trained model to execute efficient inference during actual encoding operations with reduced real-time computational burden

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a trained model that encapsulates the learned up-sampling knowledge. Once trained, the model can be copied and deployed across multiple encoding systems, amortizing the computational complexity over many uses and reducing the per-encoding computational burden through efficient inference operations

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260106990A1Method for chroma subsampled formats handling in machine-learning-based picture coding
Publication Date: 2026.04.16 HUAWEI TECH CO LTD
  • US20260106990A1 patent drawing
  • US20260106990A1 patent drawing
  • US20260106990A1 patent drawing

AI summary

The present disclosure relates to picture or video encoding and decoding. A picture portion includes a luma component and a chroma component with a resolution lower than a resolution of the luma component. To obtain matching resolution of the luma component and the chroma component, a selection is performed between a down-sampling processing of the luma component and an up-sampling processing of the chroma component. Then, the selected processing is applied to a picture portion. The bitstream is then generated based on the selected processing, and includes encoding the processed picture portion. The selection between chroma up-sampling and luma down-sampling enables adaption of the input picture portion for the desired application. For example, some applications may aim at reducing complexity or bitrate in which case the luma down-sampling may be more favorable, whereas other application may aim at higher quality in which case chroma up-sampling may be more favorable.