Intra Subpartition Coding With Two-Stage Transform and Quad-Splits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face limitations in efficiently encoding and decoding blocks using intra subpartitions due to restrictions on the use of Low Frequency Non-Separable Transform (LFNST) and limited partitioning options, leading to suboptimal coding efficiency and increased bit rates.

Innovation Solution

Implementing a two-stage transform using a primary and secondary transform at the transform unit level for intra subpartitions, allowing for quad-splits and partition-specific intra prediction modes, which enhances coding efficiency by better condensing non-zero coefficients and reducing bit rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single transform is used for intra subpartitions, then the device complexity is reduced, but the coding efficiency deteriorates due to inability to better condense non-zero coefficients

Engineering Contradiction:
Improvetransform processing complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The transform processing is segmented into two distinct stages: a primary transform that processes the entire block, and a secondary transform that processes specific partitions. This segmentation allows different transform operations to be applied to different regions, optimizing coefficient condensation while maintaining manageable complexity through structured processing steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The secondary transform is applied selectively to specific partitions (e.g., top-left partition) rather than uniformly across the entire block. This local quality approach applies enhanced transform processing only where needed to condense non-zero coefficients, avoiding unnecessary complexity in regions where the primary transform suffices.

Inventive Principle:
Principle #3Local quality

2Device complexity

If intra subpartitions are restricted to limited partitioning options, then the device complexity is reduced, but the coding efficiency deteriorates due to inability to adapt to different block characteristics

Engineering Contradiction:
Improvepartitioning logic complexityVSAvoidpartitioning adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The partitioning structure is made dynamic by introducing conditional logic that selects between different partitioning modes (e.g., horizontal split, vertical split, or no split) based on block characteristics. The secondary transform application is also dynamic, being enabled or disabled based on partitioning decisions and coefficient distribution patterns, allowing adaptation without exhaustive complexity.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If LFNST is completely disabled for intra subpartitions, then the device complexity is reduced, but the coding efficiency deteriorates due to loss of transform condensation capability

Engineering Contradiction:
Improvetransform selection complexityVSAvoidcoefficient condensation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system provides self-service by automatically determining whether to apply the secondary transform based on intrinsic properties of the input data (e.g., position of non-zero coefficients, partition characteristics). This self-determination mechanism eliminates the need for complex external control logic while maintaining the ability to condense coefficients when beneficial.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12526455B2Decoder, encoder and methods comprising a coding for intra subpartitions
Publication Date: 2026.01.13 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12526455B2 patent drawing
  • US12526455B2 patent drawing
  • US12526455B2 patent drawing

AI summary

Decoder for decoding a picture, wherein blocks into which the picture is subdivided are assigned to a set of prediction types, which include intra prediction and inter prediction. For each of predetermined intra-predicted blocks, the decoder is configured to derive, from the data stream, an information on a partitioning of the respective predetermined intra-predicted block into partitions. The decoder is configured to derive, from the data stream, for each partition of the respective predetermined intra-predicted block, a partition-specific prediction residual signal related to a spatial domain prediction residual signal of the respective partition of the respective predetermined intra-predicted block via a predetermined transform. The predetermined transform can be identified out of a set of transforms including a first transform and a second transform, which equals a concatenation of a primary transform and a secondary transform applied onto a subset of coefficients of the primary transform.