|
(11) | EP 4 300 964 A3 |
(12) | EUROPEAN PATENT APPLICATION |
|
|
|
|
|||||||||||||||||||||||
(54) | PRECISION REFINEMENT FOR MOTION COMPENSATION WITH OPTICAL FLOW |
(57) Systems and methods are described for refining motion compensated predictions in
block-based video coding. In an example embodiment, motion-compensated prediction
is used to generate predicted sample values in a current block of samples. A precision
difference value and a motion vector refinement for the current block are signaled
in the bitstream. For each sample in the current block, a spatial gradient is calculated
at the sample, and a scalar product is calculated between the spatial gradient and
the motion vector refinement. The scalar product is scaled (e.g. bit-shifted) by an
amount indicated by the precision difference value to generate a sample difference
value, and the sample difference value is added to the predicted sample value to generate
a refined sample value.
|