CPC H04N 19/52 (2014.11) [H04N 19/107 (2014.11); H04N 19/132 (2014.11); H04N 19/139 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/577 (2014.11)] | 20 Claims |
1. A method of processing video data, comprising:
determining a refined prediction sample P′(x,y) at a position (x,y) in a video block by modifying a prediction sample P(x,y) at the position (x,y) with a first gradient component Gx(x, y) in a first direction estimated at the position (x,y) and a second gradient component Gy(x, y) in a second direction estimated at the position (x,y) and a first motion displacement Vx(x,y) estimated for the position (x,y) and a second motion displacement Vy(x,y) estimated for the position (x,y), wherein x and y are integer numbers;
determining the first motion displacement Vx(x,y) at the position (x,y) and the second motion displacement Vy(x,y) at the position (x,y) in the video block based on information from at least a spatial neighboring video block of the video block or from at least a temporal neighboring video block located in time relative to that of the video block, wherein (Vx(x,y), Vy(x,y)) is equal to f(MVMix, MVc), wherein f is a function, and wherein MVc is a motion vector of the video block; and
performing a conversion between the video block and a bitstream of the video block using a reconstructed sample value Rec(x,y) at the position (x,y) that is obtained based on the refined prediction sample P′(x,y) and a residue sample value Res(x,y).
|