Video Block Decoding with Adaptive QP for Luma-Chroma Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently handling varying block partitioning constraints and chroma-luma differences, particularly in high-resolution and high-frame-rate video formats, necessitating improved flexibility in quantization parameter adjustment and transform selection.

Innovation Solution

A method for decoding coding units from a bitstream that adjusts quantization parameters and applies separate kernels for luma and chroma channels, allowing for flexible block structure and transform selection based on subdivision levels and partition constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single quantization parameter is used for both luma and chroma channels, then the encoding complexity is reduced, but the decoding fidelity and chroma-luma differentiation is compromised

Engineering Contradiction:
Improveencoding complexityVSAvoiddecoding fidelity
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the quantization process by applying separate quantization parameters (QP) for luma and chroma channels. The encoder determines a first QP for luma residual coefficients and a second QP for chroma residual coefficients, allowing independent optimization of each color channel's compression quality without being constrained by a single unified QP value.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality control by allowing different quantization parameters to be applied to different color channels (luma and chroma) within the same coding unit. This enables the encoder to optimize the quality of each channel independently according to its specific requirements, with chroma channels potentially using coarser quantization while luma maintains higher quality.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If separate coding trees are used for luma and chroma channels, then the block partitioning flexibility is improved, but the device complexity and processing overhead increases

Engineering Contradiction:
Improveblock partitioning flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic block partitioning system where the encoder can selectively apply different coding tree structures to luma and chroma channels based on the specific content and requirements of each channel. The coding tree depth and structure are determined dynamically during encoding, allowing optimal partitioning for each channel while maintaining the ability to switch between different partitioning configurations as needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12542913B2Method, apparatus and system for encoding and decoding a block of video samples
Publication Date: 2026.02.03 CANON KK
  • US12542913B2 patent drawing
  • US12542913B2 patent drawing
  • US12542913B2 patent drawing

AI summary

A method of decoding a plurality of coding units from a bitstream to produce an image frame, the coding units being the result of decompositions of coding tree units, the plurality of coding units forming one or more contiguous portions of the bitstream. The method comprises determining a subdivision level for each portion of the bitstream, each subdivision level being applicable to the coding units of the respective contiguous portion of the bitstream; decoding a quantisation parameter delta for each of a number of areas, each area based on decomposition of coding tree units into coding units of each contiguous portion of the bitstream and the corresponding determined subdivision level; determining a quantisation parameter for each area according to the decoded delta quantisation parameter for the area and the quantisation parameter of an earlier coding unit of the image frame; decoding using the determined quantisation parameter of each area.