GPM Motion Refinement for Video Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The VVC standard's motion data for GPM coded blocks is generated from regular merge candidates without refinement, which can be inefficient, especially when combined with decoder-side motion refinement techniques like DMVR, FRUC, or template matching.
Innovation Solution
Refining the motion information of regular merge candidates before constructing the GPM merge list, potentially using decoder-side motion derivation methods like DMVR or template matching, to generate more accurate motion data for GPM blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If motion data for GPM coded blocks is generated from regular merge candidates without refinement, then the coding process is simpler and faster, but the coding performance is insufficient
Solution Approach 1:
The patent applies preliminary action by performing motion refinement on merge candidates before they are used to generate motion data for GPM coded blocks. The refinement process is conducted in advance during the candidate generation stage, so that when motion data is finally needed for coding, the refined motion information is already ready. This resolves the contradiction by preparing high-quality motion data beforehand, improving coding performance without adding complexity during the actual coding process.
Solution Approach 2:
The patent segments the motion estimation process into distinct stages: first generating regular merge candidates, then refining them separately, and finally using the refined motion data for GPM coding. This segmentation allows the refinement operation to be isolated as a separate processing step, improving the quality of motion data for GPM blocks while maintaining a clear and manageable workflow that doesn't unnecessarily complicate the overall coding process.
2Measurement precision
If decoder-side motion refinement techniques like DMVR or FRUC are applied to GPM blocks, then prediction accuracy improves, but processing time and computational complexity increase
Solution Approach 1:
The patent performs motion refinement preliminarily during the encoding process by refining merge candidates before they are used for GPM block coding. This preliminary refinement ensures that high-accuracy motion information is prepared in advance, so that when decoding occurs, the motion data is already optimized, reducing the need for time-consuming refinement operations during the actual decoding process.
Solution Approach 2:
The patent uses the refined motion information from merge candidates as a template or copy that guides the motion estimation for GPM blocks. Instead of performing full refinement operations during decoding, the system uses the pre-refined motion data as a basis, effectively copying the refined characteristics to accelerate the decoding process while maintaining high prediction accuracy.
Data Source
AI summary
It provides a solution for video processing. A method for video processing is proposed. The method comprises: determining motion information for a video block of a video by conducting a refinement process on at least one of a first merge candidate or a second merge candidate for the video block, the second merge candidate being generated based on the first merge candidate; and performing a conversion between the video block and a bitstream of the video based on the motion information. Compared with the conventional solution, the proposed method can advantageously improve the coding performance.


