CPC H04N 19/137 (2014.11) [H04N 19/105 (2014.11); H04N 19/176 (2014.11); H04N 19/51 (2014.11); H04N 19/521 (2014.11); H04N 19/96 (2014.11)] | 20 Claims |
1. A method comprising:
determining a motion vector of a control point of a neighboring block of a current block;
determining motion vectors of at least two control points of the current block, wherein a motion vector of a first control point of the at least two control points is derived based on (i) the motion vector of the control point of the neighboring block, (ii) a difference between a position of an upper left sample of the neighboring block and a position of an upper left sample of the current block, and (iii) a difference between two motion vectors of two control points of the neighboring block with respect to at least one of a horizontal direction or a vertical direction;
dividing the current block into a plurality of sub-blocks;
deriving a motion vector of each of the plurality of sub-blocks based on the motion vectors of the at least two control points of the current block; and
generating a prediction block for each of the plurality of sub-blocks based on the motion vector of each of the plurality of sub-blocks.
|