Patent ID: 11936877
Assignee: QUALCOMM INCORPORATED
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 22:
23. A non-transitory computer-readable storage medium storing instructions that when executed by one or more processors cause the one or more processors to:
determine that a current block in a current picture of the video data is coded in an affine prediction mode, wherein the current block comprises a coding unit including a first plurality of sub-blocks;
determine one or more control-point motion vectors (CPMVs) for the current block;
determine for each of the first plurality of sub-blocks, a respective motion vector based on the CPMVs;
identify an initial prediction block for the current block in a reference picture using the one or more CPMVs, wherein the initial prediction block comprises a plurality of prediction sub-blocks, and wherein identifying the initial prediction block comprises identifying, for each sub-block of the first plurality of sub-blocks, a corresponding prediction sub-block of the plurality of prediction sub-blocks based on the respective motion vector of the sub-block;
determine a current template for the current block in the current picture, wherein the current template corresponds to a second plurality of sub-blocks that are neighboring blocks of the first plurality of sub-blocks;
determine an initial reference template for the initial prediction block in the reference picture, wherein the initial reference template corresponds to a third plurality of sub-blocks that are neighboring blocks of the corresponding prediction sub-blocks; and
perform a motion vector refinement process to determine a modified prediction block based on a comparison of the current template to the initial reference template.