Image Block Prediction With Refined Motion Vectors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution, high-quality images leads to higher data amounts, resulting in increased transmission and storage costs, and existing image encoding/decoding technologies lack efficiency in handling mixed partition areas effectively.
Innovation Solution
An image encoding/decoding method that partitions a current block into two parts, determines base and refined motion vectors based on distance to reference pictures, and calculates a final prediction block using weighted sums to improve prediction accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If high-resolution, high-quality images are transmitted or stored using existing media, then image quality is improved, but transmission and storage costs increase
Solution Approach 1:
The current block is partitioned into multiple partitions (first partition, second partition, etc.) with different shapes and sizes. Each partition is predicted using different motion information independently, allowing for more precise representation of different regions while maintaining efficient compression
Solution Approach 2:
Different partitions are predicted using different motion vectors and prediction methods tailored to their specific characteristics. The first partition uses first motion information while the second partition uses second motion information, optimizing prediction accuracy for each local region rather than applying a uniform approach
2Measurement precision
If partitioning methods are used to predict mixed areas of partition boundaries, then prediction accuracy is improved, but encoding complexity increases
Solution Approach 1:
Motion vectors for different partitions are determined in advance before actual prediction. Base motion vectors are obtained first, then refined motion vectors are calculated by adding differential values. This preliminary determination of motion information for each partition simplifies the subsequent prediction process
Solution Approach 2:
Differential motion vectors serve as intermediaries to refine base motion vectors. The differential motion vector represents the difference between base motion vector and refined motion vector, allowing for efficient correction and optimization of motion compensation without requiring complete recalculation
Data Source
AI summary
An image decoding method may comprise partitioning a current block into a first partition and a second partition according to a partitioning boundary, determining a first base motion vector and a second base motion vector corresponding to the first partition and the second partition, determining a first refined motion vector and a second refined motion vector by refining the first base motion vector and the second base motion vector, determining a first prediction block for the first partition and a second prediction block for the second partition according to the first refined motion vector and the second refined motion vector, and determining a final prediction block based on the first prediction block and the second prediction block.


