Multi-Model Syntax Design for Video Coding Block Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in block partitioning, particularly with the increasing complexity of combining quadtree and binary tree structures, which affects coding efficiency and computational complexity, especially in advanced methods like Multi-Type-Tree (MTT) block partitioning.

Innovation Solution

A multi-model syntax design is introduced to reduce signalling overhead for CU structure syntax, allowing different syntax models to be used based on CU structure characteristics, such as leaf CU sizes and partitioning depths, to efficiently encode or decode block regions using quadtree and 1D partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If quadtree and binary tree structures are combined for block partitioning, then partitioning flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvepartitioning flexibilityVSAvoidstructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the block partitioning process into two distinct stages: first applying quadtree partitioning to divide the current block into sub-blocks, then applying binary tree partitioning to further divide selected sub-blocks. This segmentation allows the system to achieve high partitioning flexibility through multiple partition types while managing complexity by processing different partition types in sequence rather than simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic partitioning by allowing the binary tree partitioning to be conditionally applied based on the results of quadtree partitioning. The system dynamically determines which sub-blocks require further partitioning and applies binary tree splitting only where needed, rather than applying a fixed partitioning structure throughout. This dynamic approach maintains flexibility while reducing unnecessary computational complexity

Inventive Principle:
Principle #15Dynamics

2Productivity

If multi-model syntax design is used for CU partitioning, then coding efficiency is improved, but signalling overhead increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsignalling overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies partial action by implementing multi-model syntax design only for the necessary CU partitioning scenarios. Rather than using complex syntax models for all possible partitioning cases, the system selectively applies different syntax models based on the specific partitioning situation. This partial application of complex syntax reduces signalling overhead while maintaining coding efficiency where it is most needed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the syntax parameters dynamically based on the partitioning stage and type. Different syntax elements and parameter sets are used for quadtree partitioning versus binary tree partitioning. This parameter adaptation allows the system to optimize coding efficiency for each partitioning type while minimizing the total signalling overhead by only transmitting necessary parameters for the actual partitioning performed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11785258B2Methods and apparatus for signaling coding unit partitioning of video data
Publication Date: 2023.10.10 HFI INNOVATION INC
  • US11785258B2 patent drawing
  • US11785258B2 patent drawing
  • US11785258B2 patent drawing

AI summary

A method and apparatus of video coding for a video encoding system or video decoding system are disclosed. According to one method, the current block region is partitioned into one or more leaf blocks using quadtree (QT) partition and/or 1D (one-dimensional) partition by firstly signalling or parsing a first syntax element to indicate whether the current block region is split into multiple smaller blocks. According to a second method, a target syntax model from multiple syntax models is determined. The current block region is partitioned into one or more leaf blocks using QT partition and/or 1D partition and signalling block partition information according to the target syntax model at an encoder side, or the block partition information is parsed according to the target syntax model and the current block region is partitioned into one or more leaf blocks at a decoder side.