Video Block Decoding Using Independent Luma and Chroma Kernels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently handling the differing statistical properties of luma and chroma channels, particularly in high-resolution and high-frame-rate video formats, leading to suboptimal compression performance and increased implementation costs.

Innovation Solution

A method for decoding video blocks that separately considers and applies different kernels for luma and chroma channels, using non-separable transforms and independent index decoding for each color channel, along with flexible quantization parameter adjustment based on block partitioning constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single transform kernel is used for both luma and chroma channels, then device complexity is reduced, but compression efficiency deteriorates due to ignoring differing statistical properties

Engineering Contradiction:
Improvetransform kernel selection complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The transform kernel selection is segmented into separate processes for luma and chroma channels. The encoder independently selects transform kernels for each color channel based on their respective statistical properties, allowing optimized compression for each channel type while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different transform kernels are applied to different color channels (luma and chroma) according to their specific statistical characteristics. This local optimization ensures that each channel receives the most appropriate transform treatment, improving overall compression efficiency without requiring a completely unified complex system.

Inventive Principle:
Principle #3Local quality

2Loss of information

If separate transform kernels are selected for luma and chroma channels, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidtransform kernel selection complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The transform kernel selection is made dynamic and adaptive for each color channel based on the actual statistical properties of the video data being encoded. The encoder can flexibly choose different kernels for luma and chroma channels on a per-block or per-picture basis, optimizing compression efficiency while the modular design keeps implementation complexity manageable.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If uniform quantization parameters are applied to all color channels, then ease of operation is improved, but manufacturing precision deteriorates due to suboptimal compression

Engineering Contradiction:
Improvequantization parameter managementVSAvoidcompression performance
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

Quantization parameters are optimized locally for each color channel based on their specific characteristics. The luma channel, which carries luminance information, can use different quantization settings compared to the chroma channels, allowing each channel to achieve optimal compression performance for its specific data type while maintaining clear operational procedures.

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If high-resolution and high-frame-rate video formats are processed, then video quality is improved, but productivity decreases due to increased computational resources required

Engineering Contradiction:
Improvevideo qualityVSAvoidencoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The encoding process is segmented into independent processing streams for different color channels and potentially different processing stages. This allows for parallel processing of luma and chroma channels, maintaining high video quality for high-resolution and high-frame-rate content while improving encoding throughput and reducing the computational bottleneck.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12477128B2Method, apparatus and system for encoding and decoding a block of video samples
Publication Date: 2025.11.18 CANON KK
  • US12477128B2 patent drawing
  • US12477128B2 patent drawing
  • US12477128B2 patent drawing

AI summary

A method of decoding a coding unit of a coding tree from a coding tree unit of an image frame from a video bitstream, the coding unit having a primary colour channel and at least one secondary colour channel. The method comprises determining a coding unit including the primary colour channel and the at least one secondary colour channel according to decoded split flags of the coding tree unit; decoding a first index to select a kernel for the primary colour channel and a second index to select a kernel for the at least one secondary colour channel; selecting a first kernel according to the first index and a second kernel according to the second index; and decoding the coding unit by applying the first kernel to residual coefficients of the primary colour channel and the second kernel to residual coefficients of the at least one secondary colour channel.