| CPC H04N 19/159 (2014.11) [H04N 19/105 (2014.11); H04N 19/117 (2014.11); H04N 19/132 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/46 (2014.11); H04N 19/52 (2014.11); H04N 19/523 (2014.11); H04N 19/70 (2014.11)] | 20 Claims |

|
1. A method of video decoding by a video decoder, comprising:
determining an intermediate motion vector MVblock of a current block having a first precision that is higher than a second precision supported by an interpolation filter;
rounding the intermediate motion vector MVblock to generate a rounded motion vector MVround of the current block having the second precision supported by the interpolation filter;
generating a prediction block of the current block based on the rounded motion vector MVround and the interpolation filter;
determining a prediction refinement offset for a prediction sample of the prediction block based on gradients of the prediction sample of the prediction block and motion vector differences between the intermediate motion vector MVblock and the rounded motion vector MVround; and
adding the prediction refinement offset to the prediction sample of the prediction block to generate a refined prediction sample.
|