Flexible Tree Partitioning for Non-Power-of-Two Video Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding technologies, such as HEVC and its extensions, face inefficiencies and computational challenges due to unbalanced tree structures like the two-level MTT, which can degrade coding performance and introduce significant computational expense, especially in cases where block sizes are not powers of two, and HEVC's implicit quad-tree splitting is not flexible enough for advanced block partitioning.

Innovation Solution

Implementing a split-to-square partition pattern, horizontal binary tree partition pattern, and horizontal ternary tree partition pattern with equal priority, allowing these patterns to be used sequentially, interleaved, or before/after each other, to generate sub-blocks, and ensuring balanced tree depth for efficient block partitioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If HEVC's implicit quad-tree splitting is used, then the block partitioning is simple to implement, but it lacks flexibility for advanced block partitioning and degrades coding performance

Engineering Contradiction:
Improveblock partitioning flexibilityVSAvoidpartitioning structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the block partitioning process into multiple independent tree structures (first tree structure for spatial partitioning, second tree structure for frequency partitioning) that can be applied separately and independently. This allows flexible combination of different partitioning strategies without requiring a single complex unified structure, thereby improving adaptability while managing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a second tree structure that operates in a different dimension (frequency domain partitioning) alongside the first tree structure (spatial domain partitioning). This multi-dimensional approach enables more versatile block partitioning capabilities by adding another layer of segmentation without significantly increasing the complexity of individual tree structures.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If unbalanced tree structures like two-level MTT are used, then advanced block partitioning is achieved, but computational expense increases significantly

Engineering Contradiction:
Improveblock partitioning capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent divides the partitioning task into two separate balanced tree structures rather than using one unbalanced two-level MTT structure. Each tree handles a specific aspect (spatial and frequency partitioning), which distributes the computational load more evenly and avoids the exponential complexity growth associated with unbalanced deep trees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partitioning in two sequential stages rather than attempting to achieve all partitioning in a single unbalanced structure. The first tree structure performs initial partitioning, and the second tree structure performs additional partitioning only where needed, avoiding the excessive computational action that would result from forcing a single unbalanced structure to handle all cases.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If block sizes are not powers of two, then flexible partitioning is achieved, but transform requirements become more complex

Engineering Contradiction:
Improveblock size flexibilityVSAvoidtransform processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the transform processing into two independent stages corresponding to the two tree structures. Each stage handles transforms for blocks of various sizes independently, allowing flexible block size support without requiring a single complex transform algorithm to handle all size variations, thereby reducing overall transform processing complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12457333B2Flexible tree structure
Publication Date: 2025.10.28 TENCENT AMERICA LLC
  • US12457333B2 patent drawing
  • US12457333B2 patent drawing
  • US12457333B2 patent drawing

AI summary

A method and apparatus for partitioning a block to permit the encoding or decoding of a video sequence includes partitioning the block using a split-to-square partition pattern, a horizontal binary tree partition pattern, or a horizontal ternary tree partition pattern to generate a set of sub-blocks, wherein a same priority is allocated to the split-to-square partition pattern, the horizontal binary tree partition pattern, and the horizontal ternary tree partition pattern such that the split-to-square partition pattern may be used before, after, or interleaved with the horizontal binary tree partition pattern and the horizontal ternary tree partition pattern. Encoding or decoding the video sequence is performed based on partitioning the block using the split-to-square partition pattern, the horizontal binary tree partition pattern, or the horizontal ternary tree partition pattern.