Constrained Coding Tree Partitioning for Faster Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently partitioning coding tree units (CTUs) without breaking pipeline structures, leading to coding slowdowns and inefficiencies.

Innovation Solution

Implementing a constrained coding tree that restricts split modes based on the relationship between coding tree node dimensions and maximum transform unit dimensions, preventing splits that cross pipeline block boundaries, thereby optimizing partitioning and encoding speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a coding tree node is split into smaller blocks, then the partitioning flexibility is improved, but the pipeline structure may be broken causing coding slowdowns

Engineering Contradiction:
Improvepartitioning flexibilityVSAvoidcoding speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the coding tree node splitting process into distinct cases based on node dimensions. By dividing the problem into specific dimension ranges (e.g., height >= 2*maxTUheight and width >= 2*maxTUwidth), the patent enables selective application of split modes that maintain pipeline structure while preserving partitioning flexibility where applicable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters governing split mode selection by introducing dimension-based constraints. Instead of allowing all split modes uniformly, the patent modifies the selection criteria based on specific dimension relationships (e.g., comparing node height/width to multiples of maxTUheight/maxTUwidth), thereby controlling which splits are permitted to maintain pipeline integrity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more split modes are available for coding tree nodes, then the encoding precision is improved, but the device complexity increases

Engineering Contradiction:
Improveencoding precisionVSAvoidsplit mode selection complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by making split mode availability dependent on local dimension characteristics of each coding tree node. Different regions of the coding tree (based on their dimensions relative to maxTU dimensions) have different sets of available split modes, optimizing precision where needed while reducing complexity where constraints apply.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter set for split mode selection by introducing dimension-based thresholds. The available split modes are determined by parameters such as whether height >= 2*maxTUheight and width >= 2*maxTUwidth, dynamically adjusting the complexity of split mode selection based on node characteristics.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If the coding tree node dimensions are larger, then the transform unit coverage is improved, but the pipeline block boundary alignment becomes more difficult

Engineering Contradiction:
Improvetransform unit coverageVSAvoidpipeline alignment precision
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent changes the dimensional parameters of coding tree nodes to be multiples of maxTU dimensions (e.g., height >= 2*maxTUheight, width >= 2*maxTUwidth). This parameterization ensures that nodes are sized to cover complete transform unit areas while maintaining alignment with pipeline block boundaries, as the dimensional relationships are explicitly defined in terms of maxTU multiples.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12495168B2Constrained coding tree for video coding
Publication Date: 2025.12.09 HUAWEI TECH CO LTD
  • US12495168B2 patent drawing
  • US12495168B2 patent drawing
  • US12495168B2 patent drawing

AI summary

A video coding mechanism is disclosed. The mechanism includes partitioning an image to create at least one coding tree unit (CTU) with at least one coding tree node. The mechanism further includes determining that the coding tree node height is twice a maximum transform unit (TU) height and the coding tree node width is twice a maximum TU width. The mechanism further includes selecting a split mode for the coding tree node based on the determination. The split mode is selected from a quad-tree split, a horizontal binary-tree split, and no split. The mechanism further includes applying the split mode to the coding tree node to create one or more coding units (CUs). The mechanism further includes encoding the CUs into a bitstream. The mechanism further includes transmitting the bitstream toward a decoder.