Video Block Decoding With Signaled CTU and Transform Size Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards, such as VVC, lack efficient mechanisms for constraining and signaling the maximum block sizes during the decoding process, leading to potential inefficiencies and complexity in video decoding.

Innovation Solution

Implementing a method for decoding an image frame by constraining and signaling the maximum transform block size and coding tree unit size using fixed-length codewords, allowing for more precise control over the decoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable-length codewords are used for signaling maximum block sizes, then flexibility in encoding is improved, but computational complexity and decoding difficulty increase

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddecoding complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The maximum block size signaling is segmented into multiple syntax elements (max_transform_block_size_constraint, max_coding_tree_unit_size_constraint, max_enabled_transform_block_size, max_enabled_coding_tree_unit_size) that are decoded separately and combined. This segmentation allows the system to maintain flexibility while reducing individual element complexity and enabling parallel decoding processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces new parameters (constraint flags and enabled size values) that modify the traditional block size signaling mechanism. These parameter changes enable a two-stage control system where constraints limit the search space and enabled sizes provide precise control, reducing decoding complexity while maintaining encoding flexibility.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If maximum block size constraints are not signaled, then bitstream simplicity is maintained, but decoding accuracy and control precision deteriorate

Engineering Contradiction:
Improvebitstream simplicityVSAvoiddecoding control precision
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The maximum block size constraints are signaled in advance during sequence parameter set decoding, before actual video block decoding begins. This preliminary action establishes the decoding rules and limits upfront, enabling efficient runtime decoding while maintaining high control precision through pre-configured constraints and enabled size values.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If separate constraints for transform blocks and coding tree units are implemented, then control precision is improved, but signaling overhead increases

Engineering Contradiction:
Improveblock size control precisionVSAvoidbitstream overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges the constraint signaling for transform blocks and coding tree units into a unified framework where max_transform_block_size_constraint and max_coding_tree_unit_size_constraint are decoded from the same bitstream location. This merging reduces redundancy while maintaining separate control precision for different block types through the enabled size parameters.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260059143A1Method, apparatus and system for encoding and decoding a block of video samples
Publication Date: 2026.02.26 CANON KK
  • US20260059143A1 patent drawing
  • US20260059143A1 patent drawing
  • US20260059143A1 patent drawing

AI summary

Decoding an image frame from a bitstream, the image frame being divided into a plurality of coding tree units. The method comprises decoding a maximum transform block size constraint and or a maximum coding tree unit (CTU) size constraint from the bitstream; and decoding a maximum enabled transform block size and/or a maximum enabled CTU size from the bitstream. The decoded maximum enabled transform block size is less than or equal to the decoded maximum transform block size constraint. The decoded maximum enabled CTU size is less than or equal to the decoded maximum CTU size constraint. Determining each of the one or more transform blocks for each of the plurality of coding tree units according to the decoded maximum enabled transform block size, maximum enabled CTU and split flags decoded from the bitstream; and decode each of the determined one or more transform blocks from the bitstream.