Image Encoding and Decoding With Early Motion Refinement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image encoding/decoding methods face limitations in throughput improvement due to dependency on neighboring blocks, which hinders efficient processing of high-resolution and high-quality images.
Innovation Solution
The proposed method and apparatus minimize dependency on neighboring blocks by performing motion information refinement on current blocks before neighboring blocks are encoded/decoded, using second motion information derived from partitioning the current block into subblocks when it exceeds a predetermined size, and signaling refinement information through various parameter sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion estimation and refinement, and intra-prediction on a current block is performed after encoding/decoding on a neighboring block has completed, then processing order is simplified, but throughput is limited
Solution Approach 1:
The patent performs motion estimation and refinement on the current block before completing encoding/decoding of neighboring blocks. This preliminary action allows the current block processing to start earlier, overlapping with neighboring block processing, thereby improving throughput without significantly increasing processing complexity
Solution Approach 2:
The patent divides the current block into multiple subblocks and performs motion estimation and refinement on each subblock independently. This segmentation enables parallel processing of different subblocks, reducing overall processing time and improving throughput while maintaining manageable complexity
2Productivity
If motion information refinement is performed on current blocks before neighboring blocks are encoded/decoded, then throughput is improved, but dependency on neighboring blocks increases
Solution Approach 1:
The patent segments the current block into multiple subblocks and performs motion estimation and refinement on each subblock independently using available reference information. This segmentation reduces dependency on neighboring blocks by making each subblock's processing self-contained, while still enabling throughput improvement through parallel processing
Solution Approach 2:
The patent uses motion information from previously processed blocks or reference pictures as motion vector predictors for the current block's subblocks. This copying of motion information reduces dependency on neighboring blocks by using already-available reference data, enabling earlier processing while maintaining accuracy
Data Source
AI summary
There is provided an image encoding/decoding method and apparatus. The image decoding method comprises decoding information on whether or not to perform motion information refinement from a bitstream, obtaining second motion information for first motion information on a current block on the basis of the information and reconstructing at least one of the current block and a neighboring block of the current block by using at least one of the first motion information and the second motion information.


