Chroma Weight Alignment in Geometric Partitioning Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently compressing digital video due to the increasing bandwidth demand, particularly with the growing number of connected devices.

Innovation Solution

The proposed solution involves using geometric partitioning modes in video coding, specifically by determining chroma weights for chroma prediction blocks through blending predictions based on luma weights from collocated blocks, and applying these weights during the conversion between video blocks and their coded representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If geometric partitioning mode is used for video coding, then prediction accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveprediction accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation by deriving chroma weights from luma weights through a mathematical relationship (chroma weights are determined from luma weights of a collocated luma block). This parameter transformation maintains prediction accuracy while reducing the number of independent parameters that need to be processed, thereby mitigating device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the luma weights serve multiple functions: they are used both for luma prediction and as the basis for deriving chroma weights. This multi-functionality eliminates the need for separate chroma weight calculations and storage, reducing device complexity while maintaining prediction accuracy for both luma and chroma components.

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

2Measurement precision

If chroma weights are independently determined, then chroma prediction accuracy is improved, but bandwidth usage increases

Engineering Contradiction:
Improvechroma prediction accuracyVSAvoidbandwidth usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the chroma weight information from independent determination and instead derives it from the already-coded luma weights. This extraction approach removes the need to separately code and transmit chroma weights, reducing bandwidth usage while maintaining chroma prediction accuracy through the derived weight relationship.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The luma weights serve as an intermediary that mediates between the coded representation and the chroma prediction process. By using luma weights as the intermediary to derive chroma weights, the patent avoids direct transmission of chroma weights while still achieving accurate chroma prediction, thereby reducing bandwidth requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If geometric partitioning mode is disabled, then device complexity is reduced, but video compression performance deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidvideo compression performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the parameter determination approach for chroma weights to be dependent on luma weights rather than independent. This parameter change simplifies the device operations by reusing existing luma weight calculations, reducing device complexity while maintaining the compression performance benefits of geometric partitioning mode through accurate chroma prediction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12219165B2Alignment of prediction weights in video coding
Publication Date: 2025.02.04 DOUYIN VISION CO LTD
  • US12219165B2 patent drawing
  • US12219165B2 patent drawing
  • US12219165B2 patent drawing

AI summary

A method of video processing is described. The method includes determining chroma weights used for determining a chroma prediction block of a chroma block of a current block of a video by blending predictions of the chroma block according to a rule, and performing a conversion between the current block and a coded representation of the video according to the determining. The rule specifies that the chroma weights are determined from luma weights of a collocated luma block of the current block. The current block is coded with a geometric partitioning mode.