| CPC H04N 19/56 (2014.11) [H04N 19/105 (2014.11); H04N 19/139 (2014.11); H04N 19/176 (2014.11)] | 22 Claims |

|
1. A method for video decoding, comprising:
determining a predictor candidate for a block being decoded in a picture in an affine motion model, wherein the predictor candidate has a translational motion model and a plurality of sub-blocks comprising at least a top-left sub-block, a top-right sub-block, a bottom-left sub-block, and a bottom-right sub-block;
determining for the predictor candidate, at least two control point generator motion vectors of an affine motion model, wherein each control point generator motion vector is associated to a different sub-block of the predictor candidate, provided that the at least two control point generator motion vectors determined for the predictor candidate are for the top-left sub-block and the top-right sub-block, respectively, and wherein motion vectors for the bottom-left sub-block and the bottom-right sub-block are compared to estimated motion vectors for the bottom-left sub-block and the bottom-right sub-block and satisfy a threshold level for respective angle and magnitude;
determining corresponding control point motion vectors for the block being decoded based on the at least two control point generator motion vectors determined for the predictor candidate, such that the determined control point motion vectors reflect both motion per sub-block and the translational motion model of the predictor candidate;
determining, based on the determined control point motion vectors, a corresponding motion field for the block, wherein the motion field identifies motion vectors used for prediction of sub-blocks of the block being decoded; and
decoding the block based on the motion field.
|