Semi-decoupled Coding Tree Structures for Video Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies, such as AV1, use fixed thresholds to determine whether luma and chroma components use the same or different coding tree structures, which does not consider content diversity and may result in inefficient use of bits for signaling partition types.

Innovation Solution

The method involves determining separate coding tree structures for luma and chroma components based on specific conditions related to block sizes and tree depths, allowing for flexible block partitioning and restricting certain partition types based on content complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed thresholds are used to determine coding tree structures for luma and chroma components, then the encoding process is simplified, but the bit signaling efficiency deteriorates due to inability to adapt to content diversity

Engineering Contradiction:
Improveencoding process simplicityVSAvoidbit signaling efficiency
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent implements dynamic threshold selection where the threshold for determining coding tree structure is adjusted based on content characteristics such as block size and gradient magnitude. Instead of using a fixed threshold, the system adapts the threshold dynamically to match the local content complexity, thereby optimizing bit signaling efficiency while maintaining encoding simplicity through automated adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of threshold value from a fixed constant to a variable that depends on content characteristics. By modifying the threshold parameter based on block size and gradient analysis, the system achieves better adaptation to diverse video content, improving bit allocation efficiency without significantly complicating the encoding process.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If separate coding tree structures are determined for luma and chroma components based on content complexity, then bit signaling efficiency is improved, but the device complexity increases

Engineering Contradiction:
Improvebit signaling efficiencyVSAvoidcoding structure determination complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the video processing into distinct stages: gradient calculation, block size determination, threshold selection, and coding tree structure assignment. By dividing the complex determination process into manageable segments, each handling a specific aspect of content analysis, the system reduces overall complexity while achieving adaptive bit signaling optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different coding tree structures to different regions of the video data based on local content characteristics. By analyzing gradient magnitude and block size locally, the system determines appropriate thresholds and coding structures for each region, improving bit signaling efficiency without requiring global complexity, as each local decision is independent and based on local statistics.

Inventive Principle:
Principle #3Local quality

3Productivity

If flexible block partitioning is implemented with content-based threshold adjustment, then video data processing performance is enhanced, but the encoding complexity increases

Engineering Contradiction:
Improvevideo data processing performanceVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary gradient calculation and block size analysis before determining the coding tree structure. By pre-computing content characteristics such as gradient magnitude and block dimensions, the system prepares the necessary information in advance, enabling faster and more accurate threshold selection during the actual encoding process, thus enhancing overall processing performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding system performs self-adjustment by automatically selecting thresholds and determining coding tree structures based on the content characteristics it analyzes itself. The system uses its own computed gradient and block size information to make encoding decisions without requiring external intervention or complex manual configuration, thereby enhancing processing performance while keeping the system relatively simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250126303A1Semi-decoupled partitioning for video coding
Publication Date: 2025.04.17 TENCENT AMERICA LLC
  • US20250126303A1 patent drawing
  • US20250126303A1 patent drawing
  • US20250126303A1 patent drawing

AI summary

A method, computer program, and computer system is provided for encoding or decoding video data. Video data including a chroma component and a luma component is received. A first coding tree structure associated with the luma component and a second coding tree structure associated with the chroma component are determined, wherein the first coding tree structure and the second coding tree structure share a same top level coding tree structure. The video data is decoded based on the first coding tree structure and the second coding tree structure.