Video Block Vector Coding Efficiency via Base Candidate Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in representing and coding block vectors, which affects the overall coding efficiency of video compression.

Innovation Solution

The method involves representing block vectors as functions of base block vector candidates and parameters related to block vector differences, such as base vector difference indices, step indices, and direction indices, to improve coding efficiency by optimizing the representation and encoding of block vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional block vector coding methods are used, then the coding process is simple, but the coding efficiency is insufficient

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

Solution Approach 1:

The block vector coding process is segmented into multiple stages: base block vector candidate generation, block vector difference calculation, and difference coding. This segmentation allows each component to be optimized independently, improving overall coding efficiency while managing complexity through modular processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces new parameters including block vector difference values, base block vector candidate indices, and gradient-based difference calculations. By changing the parameter representation from direct block vectors to differential forms with multiple candidate references, coding efficiency is improved through better prediction accuracy

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If block vectors are represented directly, then the encoding is straightforward, but the compression performance is limited

Engineering Contradiction:
Improvecompression performanceVSAvoidrepresentation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Base block vector candidates serve as intermediaries between the reference blocks and the current block vector. Multiple candidates are generated from different spatial and temporal references, and the best candidate is selected to minimize the block vector difference, thereby improving compression performance while managing representation complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Base block vector candidates are pre-calculated from multiple reference blocks before the final block vector is determined. This preliminary action allows the system to select the optimal candidate that minimizes prediction error, improving compression performance by preparing multiple options in advance

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250016335A1Method, apparatus, and medium for video processing
Publication Date: 2025.01.09 DOUYIN VISION CO LTD
  • US20250016335A1 patent drawing
  • US20250016335A1 patent drawing
  • US20250016335A1 patent drawing

AI summary

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: determining, for a conversion between a video unit of a video and a bitstream of the video, a block vector of the video unit based on a base block vector candidate and a parameter related to a block vector difference; and performing the conversion based on the block vector.