Separate Luma-Chroma Splitting Trees for Efficient Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Versatile Video Coding (VVC) standard faces challenges in efficiently partitioning color blocks, particularly for chroma components, leading to increased bit rates and reduced coding efficiency due to the use of shared splitting trees, which do not adequately adapt to the different local characteristics of luma and chroma components.

Innovation Solution

Implementing separate splitting trees for luma and chroma components, allowing each to have its own partitioning structure, and using context formation based on the luma tree to enhance entropy coding efficiency by adapting the context formation for chroma blocks based on luma block characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If shared splitting trees are used for luma and chroma components, then device complexity is reduced, but coding efficiency deteriorates due to inability to adapt to different local characteristics

Engineering Contradiction:
Improvesplitting tree structureVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the previously unified splitting tree structure into separate luma splitting tree and chroma splitting tree. This segmentation allows each color component to have its own independent partitioning structure, enabling adaptation to different local characteristics of luma and chroma components while maintaining manageable complexity through separate processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different splitting tree structures to different color components (luma and chroma) based on their specific characteristics. The luma splitting tree and chroma splitting tree can have different partitioning patterns, depths, and configurations, allowing each component to be optimized locally according to its own properties rather than using a uniform approach.

Inventive Principle:
Principle #3Local quality

2Productivity

If separate splitting trees are implemented for luma and chroma components, then coding efficiency is improved through better adaptability, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidsplitting tree structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs splitting tree construction and partitioning decisions in advance during the encoding process. The luma and chroma splitting trees are built beforehand based on the respective component characteristics, allowing the decoder to simply follow the pre-determined structure without performing complex real-time decisions, thus managing complexity through preliminary processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces separate splitting tree structures as intermediary layers between the raw video data and the compression process. These intermediate structures serve as adaptive partitioning frameworks that bridge the gap between the different characteristics of luma and chroma components and the subsequent compression operations, enabling efficient processing without direct complex interactions between components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If separate splitting trees are used for chroma components, then adaptability to local characteristics is enhanced, but bit rate increases due to additional entropy coding requirements

Engineering Contradiction:
Improvechroma partitioning adaptabilityVSAvoidbit rate
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent employs context formation based on the luma splitting tree to guide the entropy coding of the chroma splitting tree. The luma tree structure provides feedback information about the local characteristics of the video content, which is used to adjust the probability models and coding parameters for chroma. This feedback mechanism allows the system to exploit correlations between luma and chroma to reduce the additional bit rate required for separate chroma partitioning.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent merges the entropy coding processes of luma and chroma by using the luma splitting tree information as context for chroma coding. Instead of completely independent coding of both trees, the system combines the processing by allowing the luma structure to inform and optimize the chroma coding, thereby reducing the total bit rate overhead while maintaining separate partitioning adaptability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250240425A1Method and Apparatus of Using Separate Splitting Trees for Colour Components in Video Coding System
Publication Date: 2025.07.24 MEDIATEK INC
  • US20250240425A1 patent drawing
  • US20250240425A1 patent drawing
  • US20250240425A1 patent drawing

AI summary

A method and apparatus for video coding. According to the method, input data associated with a picture area having a first-colour picture area and a second-colour picture area are received, where the input data comprise pixel data for the picture area to be encoded at an encoder side or coded data associated with the picture area to be decoded at a decoder side, and where the first-colour picture area is partitioned into one or more first-colour blocks according to a first-colour splitting tree and the second-colour picture area is partitioned into one or more second-colour blocks according to a second-colour splitting tree. Entropy encoding or decoding is applied to the second-colour splitting tree using context formation, where the context formation has information related to the first-colour splitting tree. The one or more first-colour blocks and the one or more second-colour blocks are then encoded or decoded.