Chroma DBV Block Vectors for Efficient Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as HEVC and VVC, face challenges in improving coding efficiency and performance, particularly in chroma prediction, which affects the overall compression efficiency of video data.

Innovation Solution

The proposed method involves deriving a block vector of a direct block vector (DBV) mode for chroma blocks based on block vectors of luma blocks at predefined positions, luma subblocks, or a list of candidates, to enhance coding efficiency and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional chroma prediction methods are used, then device complexity is low, but coding efficiency is insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction method complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The chroma prediction process is segmented into multiple stages: first deriving block vectors from luma blocks at predefined positions, then optionally refining using luma subblocks or candidate lists. This segmentation allows the system to achieve high coding efficiency through multi-stage prediction while maintaining manageable complexity by processing predictions in discrete, organized steps rather than a monolithic approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary action by first deriving block vectors from luma blocks at predefined positions before using them for chroma prediction. This preliminary derivation of block vectors from readily available luma block information establishes a foundation that simplifies subsequent chroma prediction operations, thereby improving coding efficiency without proportionally increasing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If block vectors from luma subblocks are used, then coding performance improves, but processing time increases

Engineering Contradiction:
Improvecoding performanceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adapts the prediction method based on coding performance requirements. It can operate in a simpler mode using only predefined position luma blocks when processing speed is critical, or switch to more complex modes utilizing luma subblocks or candidate lists when higher coding performance is required. This dynamic adaptability allows the system to optimize the trade-off between processing time and coding performance based on actual operational needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The method applies local quality by selectively using different levels of prediction detail in different spatial locations. Luma subblocks or candidate lists are used only where necessary to improve prediction accuracy for specific chroma blocks, rather than uniformly applying the most complex prediction method across the entire image. This localized application of enhanced prediction techniques improves overall coding performance while minimizing the processing time penalty.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250330589A1Method, apparatus, and medium for video processing
Publication Date: 2025.10.23 DOUYIN VISION CO LTD
  • US20250330589A1 patent drawing
  • US20250330589A1 patent drawing
  • US20250330589A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: deriving, for a conversion between a video unit of a video and a bitstream of the video, a block vector of a direct block vector (DBV) mode for a chroma block of the video unit based on one of: block vectors of luma blocks which are at predefined positions, block vectors of luma subblocks in an N×N granularity, where N is an integer, or a list of block vector candidates; and performing the conversion based on the block vector of the DBV mode for the chroma block.