Intra Block Copy Fractional Motion With Selective Padding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding methods, such as Intra Block Copy (IBC), face inefficiencies in handling fractional motion information and interpolation filters, leading to suboptimal video compression and decoding performance.

Innovation Solution

The method involves obtaining fractional motion information for a current block in IBC mode, determining a block vector (BV), and using it to obtain a prediction block, with the option to skip or partially conduct a padding process on interpolation filter samples based on specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a padding process is conducted on interpolation filter samples in IBC mode, then prediction accuracy is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by selectively performing the padding process only under specific conditions rather than always. The decoder determines whether to perform padding based on criteria such as block size, motion vector precision requirements, and reference block availability. This selective approach maintains prediction accuracy when needed while avoiding unnecessary computational overhead in cases where padding would not provide significant benefit.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If fractional motion information is obtained and processed in IBC mode, then motion prediction precision is improved, but processing time and computational load increase

Engineering Contradiction:
Improvemotion prediction precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent utilizes parameter changes by dynamically adjusting the precision of motion representation based on content characteristics. Fractional motion information is obtained and processed with appropriate precision levels - using full fractional precision when motion complexity requires it, and potentially using reduced precision or integer-only representation when content characteristics allow. This adaptive parameter adjustment maintains motion prediction precision for complex regions while reducing processing time for simpler regions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If interpolation filter samples are processed with padding, then decoding accuracy is improved, but memory access and processing overhead increase

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by implementing the padding process selectively rather than universally. The decoder evaluates specific conditions - such as block size thresholds, motion vector precision requirements, and reference block characteristics - to determine when padding should be performed. This conditional approach ensures decoding accuracy is maintained for blocks where padding provides benefit, while avoiding unnecessary memory access and processing overhead for blocks where padding would not significantly improve results.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260032234A1Methods and devices for intra block copy
Publication Date: 2026.01.29 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US20260032234A1 patent drawing
  • US20260032234A1 patent drawing
  • US20260032234A1 patent drawing

AI summary

Methods for video decoding and encoding, and apparatuses are provided. In one video decoding method, a decoder may obtain fractional motion information for a current block in an intra block copy (IBC) mode; obtain a block vector (BV) for the current block based on the fractional motion information; obtain a prediction block for the current block based on the BV; and in response to meeting a condition, conduct, or skip partially or fully, a padding process on one or more samples associated with an interpolation filter.