| CPC H04N 19/52 (2014.11) [H04N 19/105 (2014.11); H04N 19/132 (2014.11); H04N 19/139 (2014.11); H04N 19/167 (2014.11); H04N 19/176 (2014.11); H04N 19/55 (2014.11)] | 20 Claims |

|
1. A method of decoding a video, the method comprising:
generating a sub-block-based motion prediction signal for a sub-block of a block of a picture based on an affine motion model associated with said block;
determining a set of pixel-level motion vector difference values for said sub-block using said affine motion model associated with said block, wherein a pixel-level motion vector difference for a sample is based on a difference between a location of said sample and a center position of said sub-block;
determining spatial gradients of said sub-block-based motion prediction signal, for each sample location of said sub-block;
determining a motion prediction refinement signal for said sub-block, based on said determined set of pixel-level motion vector difference values and said determined spatial gradients;
combining said motion prediction signal and said motion prediction refinement signal to produce a refined motion prediction signal for said sub-block; and
decoding the video using the refined motion prediction signal.
|