Intra Block Copy Fractional Motion With Selective Padding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Reliability
If interpolation filter samples are processed with padding, then decoding accuracy is improved, but memory access and processing overhead increase
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.
Data Source
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.


