Block Vector Candidate Lists for Efficient Video Chroma Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies, such as MPEG-2, MPEG-4, ITU-T.263, ITU-T.264/MPEG-4 AVC, and ITU-T.265 HEVC, require improvements in coding efficiency for video compression.

Innovation Solution

Implementing a method for video processing that involves constructing block vector (BV) candidate lists for chroma prediction and utilizing these BVs to enhance coding efficiency and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video coding technologies (MPEG-2, MPEG-4, H.264, H.265) are used, then video compression is achieved, but coding efficiency is insufficient

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

Solution Approach 1:

The patent segments the video processing into separate luma and chroma prediction processes. The chroma block vector candidate list is constructed independently from luma prediction results, allowing specialized optimization for chroma components while maintaining overall coding efficiency. This segmentation enables targeted improvements without compromising overall video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary construction of chroma block vector candidate lists using luma prediction results before final chroma prediction. By pre-processing and preparing candidate blocks based on luma data, the system reduces the computational complexity of chroma prediction while improving accuracy, thus enhancing coding efficiency without losing chroma information quality.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If chroma prediction is optimized using BV candidate lists, then coding efficiency improves, but computational complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The chroma prediction system serves itself by utilizing luma prediction results to construct chroma block vector candidate lists. The luma prediction process automatically provides reference data that chroma prediction can directly use, eliminating the need for separate, complex chroma motion estimation and reducing overall computational complexity while maintaining coding efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The luma prediction results serve multiple functions: they are used for luma prediction itself and simultaneously serve as the basis for constructing chroma block vector candidate lists. This multi-functionality reduces redundant computations and simplifies the overall prediction process, improving coding efficiency without significantly increasing device complexity.

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

Data Source

PatentUS20250287022A1Method, apparatus, and medium for video processing
Publication Date: 2025.09.11 DOUYIN VISION CO LTD
  • US20250287022A1 patent drawing
  • US20250287022A1 patent drawing
  • US20250287022A1 patent drawing

AI summary

Embodiments of the disclosure provide a solution for video processing. A method for video processing is proposed. The method includes: constructing, for a conversion between a video unit of a video and a bitstream of the video unit, at least one block vector (BV) candidate list for the video unit; utilizing one or more BVs in the at least one BV candidate list for a chroma prediction of the video unit; and performing the conversion based on the chroma prediction of the video unit.