| CPC H04N 19/159 (2014.11) [H04N 19/137 (2014.11); H04N 19/174 (2014.11); H04N 19/30 (2014.11)] | 12 Claims |

|
1. A method of decoding a video with a decoder that includes a processor included in a bitstream comprising:
(a) receiving a rectangular coding unit of a coding tree unit of luma samples included in a bi-predictive B-slice of a current frame of said video;
(b) receiving a first motion vector associated with said coding unit of said bi-predictive B-slice of said current frame of said video referencing a temporally previous reference slice of a temporally previous reference frame relative to said current frame of said coding unit;
(c) receiving a second motion vector associated with said coding unit of said bi-predictive B-slice of said current frame of said video referencing a temporally future reference slice of a temporally future reference frame relative to said current frame of said coding unit;
(d) applying an optical flow between said temporally previous reference slice and said temporally future reference slice to perform a sample based motion modification using a corrective motion vector applied to predicted arrays based upon at least one of said first motion vector and said second motion vector; and
(e) decoding said coding unit based upon said sample based motion modification as a result of said applying said optical flow between said temporally previous reference slice and said temporally future reference slice.
|