Luma-Chroma Block Vector Coding for Efficient Intra Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as MPEG-2, MPEG-4, AVC, HEVC, and VVC, require improvements in coding efficiency for video processing, particularly in intra prediction and screen content coding.

Innovation Solution

The proposed method involves determining block vectors for luma and chroma blocks in video units, applying these vectors during intra block coding, and generating bitstreams based on these vectors to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding technologies (MPEG-2, MPEG-4, AVC, HEVC, VVC) are used, then video compression is achieved, but coding efficiency is insufficient

Engineering Contradiction:
Improvecoding efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the video block into multiple sub-blocks and processes each sub-block independently with different prediction modes. This segmentation allows more precise local prediction, improving coding efficiency while maintaining video quality by adapting to local variations in the video content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically selects different prediction modes (intra prediction, inter prediction, intra block copy) for different sub-blocks based on local characteristics. This dynamic adaptation enables the coding system to optimize for each region individually, resolving the contradiction between compression efficiency and quality preservation.

Inventive Principle:
Principle #15Dynamics

2Productivity

If intra prediction is used for video coding, then compression is achieved, but coding efficiency needs improvement

Engineering Contradiction:
Improveintra prediction efficiencyVSAvoidprediction process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the current block into multiple sub-blocks and applies different prediction modes to each sub-block. This segmentation improves intra prediction efficiency by capturing local variations more accurately, while the structured approach to segmentation keeps the increased complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses neighboring blocks' prediction information to generate prediction modes for current blocks. This self-service mechanism leverages existing decoded information to improve prediction accuracy without requiring additional complex processing, thus improving efficiency while controlling complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If block vectors are determined for luma and chroma blocks, then coding efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvevideo encoding efficiencyVSAvoidblock vector processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the determination of block vectors for luma and chroma blocks into a unified process. By combining these operations and sharing common computations, the patent improves overall video encoding efficiency while avoiding the multiplicative increase in complexity that would result from separate processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary determination of block vectors for luma blocks, which are then reused for chroma block processing. This preliminary action reduces redundant computations and improves encoding efficiency while keeping the additional complexity minimal by leveraging previously computed information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250280132A1Method, apparatus, and medium for video processing
Publication Date: 2025.09.04 DOUYIN VISION CO LTD
  • US20250280132A1 patent drawing
  • US20250280132A1 patent drawing
  • US20250280132A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: determining, for a conversion between a video unit of a video and a bitstream of the video, a first block vector of a luma block of the video unit, the luma block being coded with a target coding mode; obtaining a second block vector of a chroma block of the video unit based on the first block vector of the luma block; and performing the conversion based on the first block vector of the luma block and the second block vector of the chroma block.