Adaptive Block Vector Resolution in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding video data, particularly in reducing redundancy and managing block vector resolutions, which affects compression efficiency and bandwidth utilization.

Innovation Solution

The proposed solution involves an adaptive method for selecting block vector resolutions for intra block copy mode in video coding, allowing for multiple candidate resolutions and using signaling flags to choose the appropriate resolution based on the block vector predictor and threshold conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single fixed resolution is used for block vectors, then device complexity is reduced, but coding efficiency deteriorates due to inability to adapt to different block sizes and motion characteristics

Engineering Contradiction:
Improvecoding efficiencyVSAvoidresolution selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resolution selection where the block vector resolution is no longer fixed but adapts based on block size and motion characteristics. The system dynamically chooses between different resolutions (e.g., 1/4-pel, 1/2-pel, 1-pel) based on the specific coding conditions, allowing the resolution to vary across different blocks and sequences to optimize coding efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the resolution parameter of block vectors based on specific conditions such as block size and motion characteristics. By modifying this critical parameter dynamically, the system achieves better adaptation to different video content scenarios, improving compression performance without requiring a completely new system architecture.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple candidate resolutions are supported, then adaptability improves, but device complexity increases due to additional signaling and processing requirements

Engineering Contradiction:
Improveresolution adaptabilityVSAvoidsignaling overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different resolutions locally to different blocks based on their specific characteristics rather than using a uniform resolution throughout. This local adaptation allows the system to use higher resolutions only where necessary (e.g., for small blocks or high-motion areas) and lower resolutions elsewhere, reducing overall signaling overhead while maintaining adaptability where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the video sequence into different blocks and applies different resolution strategies to different segments. By dividing the processing into block-level segments, the system can independently select resolutions for each block based on local characteristics, reducing the need for global high-resolution signaling and processing.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If higher resolution block vectors are used, then measurement precision improves, but loss of information increases due to greater data requirements

Engineering Contradiction:
Improveblock vector precisionVSAvoidbitrate increase
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent dynamically changes the precision parameter of block vectors based on coding conditions. Instead of always using high precision (e.g., 1/4-pel), the system adjusts the precision level (1/4-pel, 1/2-pel, or 1-pel) according to block size and motion characteristics, achieving high precision only where necessary and reducing bitrate where lower precision suffices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies high measurement precision locally to specific blocks that require it (such as small blocks or blocks with complex motion) while using lower precision for other blocks. This localized high-quality approach ensures accurate motion compensation where needed while minimizing the overall bitrate increase that would result from uniformly high precision across all blocks.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250150597A1Adaptive motion and block vector resolutions
Publication Date: 2025.05.08 TENCENT AMERICA LLC
  • US20250150597A1 patent drawing
  • US20250150597A1 patent drawing
  • US20250150597A1 patent drawing

AI summary

Aspects of the disclosure provide a method and an apparatus for video coding. In some examples, the apparatus includes processing circuitry for video encoding. The processing circuitry selects a resolution from a set of resolutions that includes a 1-integer-pel resolution and a 4-integer-pel resolution. A current block is encoded with an intra block copy mode based on the selected resolution. The processing circuitry determines a block vector of the current block. The processing circuitry determines a block vector difference of the current block based on the block vector and a block vector predictor of the current block. The block vector difference is in the selected resolution. The processing circuitry encodes prediction information indicating the selected resolution and the block vector difference.