| CPC H04N 19/52 (2014.11) [H04N 19/107 (2014.11); H04N 19/122 (2014.11); H04N 19/184 (2014.11)] | 12 Claims |

|
1. A system comprising:
one or more processors; and
one or more non-transitory computer readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
determining control point motion vectors for a current block;
generating an affine merge candidate list for the current block;
specifying one of a plurality of affine merge candidates included in the affine merge candidate list;
deriving a motion vector for a sub-block in the current block based on the control point motion vectors and the specified affine merge candidate, the sub-block being a smaller region than the current block;
deriving offset data for the sub-block; and
generating prediction samples of the sub-block based on the motion vector and the offset data,
wherein a prediction sample in the sub-block is obtained based on a first prediction sample derived based on the motion vector of the sub-block and an offset value.
|