Coding Block Partitioning With Context-Adaptive Split Direction Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards, such as HEVC and VVC, face inefficiencies in block partitioning due to the use of fixed square blocks and lack of adaptive partitioning strategies, particularly in handling non-square block shapes, which affect compression efficiency.

Innovation Solution

Implementing a recursive multi-tree splitting method for partitioning pictures into coding blocks based on splitting information signaled in a data stream, using split, quad, and direction flags to determine block splits and suppress unnecessary flag decoding, thereby optimizing partitioning and reducing data stream size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed square blocks are used for partitioning, then the partitioning structure is simple, but compression efficiency deteriorates due to inability to adapt to video signal characteristics

Engineering Contradiction:
Improvepartitioning structureVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The picture is segmented into multiple types of blocks (coding blocks, transform blocks, prediction blocks) with different functions and sizes. The segmentation is performed recursively using multiple tree structures (quadtree, binary tree, ternary tree) allowing flexible division into square and non-square blocks, thereby improving compression efficiency while maintaining manageable structural complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The partitioning structure transitions from fixed to dynamic through the use of multiple tree types. The decoder adaptively selects among quadtree, binary tree, and ternary tree structures based on signaling information, enabling the partitioning to dynamically adapt to local video characteristics and improve compression performance

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple tree structures are introduced for non-square blocks, then adaptability improves, but device complexity increases due to multiple partitioning trees

Engineering Contradiction:
Improveblock shape adaptabilityVSAvoidpartitioning tree complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The solution adds a new dimension to the partitioning system by introducing multiple tree types (quadtree, binary tree, ternary tree) operating at different levels. This multi-dimensional approach allows the system to handle both square and non-square blocks efficiently, improving adaptability while the hierarchical organization keeps complexity manageable

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

Solution Approach 2:

The multiple tree structures serve universal purposes: quadtree for initial square block division, binary tree for non-square partitioning, and ternary tree for specific geometric patterns. This multi-functionality allows a single partitioning system to handle diverse block shapes and video characteristics without requiring separate specialized structures

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If all splitting flags are decoded from data stream, then partitioning information is complete, but data stream size increases

Engineering Contradiction:
Improvepartitioning information completenessVSAvoiddata stream size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The solution extracts and transmits only the essential partitioning information in the data stream. By using compact flag structures and context-adaptive decoding, the system extracts the minimum necessary information to reconstruct the partitioning tree, reducing data stream size while maintaining complete partitioning information

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Context-adaptive entropy decoding uses feedback from previously decoded information to optimize the decoding of splitting flags. The decoder adjusts probability models based on neighboring block patterns and previously decoded partitioning decisions, improving decoding efficiency and reducing the bit cost of transmitting partitioning information

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12477107B2Encoding and decoding a picture
Publication Date: 2025.11.18 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12477107B2 patent drawing
  • US12477107B2 patent drawing
  • US12477107B2 patent drawing

AI summary

An apparatus for decoding a picture is configured to partition the picture into coding blocks, using recursive multi-tree splitting. Splitting schemes for the multi-tree splitting are described. According to an embodiment, the decoder decodes a split direction flag from a data stream by context adaptive entropy decoding using a context which depends on whether, and discriminates between, a first number of criteria which would be fulfilled in case of a split direction indicated by the split direction flag being horizontal equals a second number of criteria which would be fulfilled in case of the split direction indicated by the split direction flag being vertical, the first number being greater than the second number, and the first number being smaller than the second number.