Motion Compensation Boundary Padding Across Mixed-Resolution References
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing motion compensation boundary padding methods fail when the reference block is from a reference picture with a different resolution than the current picture, particularly in scenarios involving Reference Picture Resampling (RPR).
Innovation Solution
A method for creating an extended picture area by determining the size of the padding block considering the resolution difference between the current and reference pictures, using motion vectors to derive the position and dimensions of the padding block, and applying motion compensated padding when applicable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If motion compensation boundary padding is applied using existing methods, then prediction efficiency is improved for same-resolution references, but the method fails when reference blocks are from pictures with different resolutions
Solution Approach 1:
The patent changes the parameter of resolution compatibility by introducing a resolution comparison mechanism. The encoder/decoder determines whether the current picture and reference picture have the same resolution, and only applies motion compensation boundary padding when resolutions match. This parameter change enables the system to adapt to different resolution scenarios while maintaining prediction efficiency for compatible cases.
Solution Approach 2:
The patent introduces a dynamic decision-making process where the application of motion compensation boundary padding is not fixed but depends on runtime conditions (resolution matching). The system dynamically determines whether to apply the padding technique based on comparing resolution parameters, making the prediction process adaptable to different picture resolution scenarios rather than following a static approach.
2Productivity
If motion compensated picture boundary padding is performed without resolution checking, then processing speed is maintained, but incorrect padding is applied when resolutions differ causing decoding errors
Solution Approach 1:
The patent applies preliminary action by performing a resolution comparison check before executing the motion compensation boundary padding operation. This preliminary verification ensures that the padding is only applied when the current and reference pictures have matching resolutions, preventing decoding errors while maintaining efficient processing for valid cases. The resolution check is performed in advance to avoid costly corrections later.
Data Source
AI summary
There is provided a method for creating an extended picture area for a current picture comprising a picture boundary block coded with at least a first motion vector and a second motion vector. The method comprises, based on the first motion vector, determining a position of a first reference block, wherein the first reference block is located within a first reference picture. The method comprises determining a first distance, the first distance being a distance from a boundary of the first reference block to a corresponding boundary of the first reference picture. The method comprises, based on the first distance, determining a first candidate dimension for a picture padding block within the extended picture area. The method comprises, based on the second motion vector, determining a position of a second reference block. The method comprises determining a second distance, the second distance being a distance from a boundary of the second reference block to a corresponding boundary of a reference picture in which the second reference block is located. The method comprises, based on the second distance, determining a second candidate dimension for the picture padding block. The method comprises selecting a candidate dimension from a set of two or more candidate dimensions, the set of two or more candidate dimensions including the first candidate dimension and the second candidate dimension. The method comprises, if the selected candidate dimension is greater than zero, determining at least one sample for the picture padding block based on a motion vector associated with the selected candidate dimension.


