CPC H04N 19/52 (2014.11) [H04N 19/176 (2014.11); H04N 19/44 (2014.11); H04N 19/54 (2014.11); H04N 19/70 (2014.11); H04N 19/593 (2014.11)] | 14 Claims |
1. A method of decoding comprising:
generating, by a video decoder, a first-in, first-out (FIFO) motion vector predictor (MVP) candidate list buffer, wherein generating the FIFO MVP candidate list buffer comprises:
determining, by the video decoder, motion information of a block of a current picture decoded before a current block of the current picture, wherein the motion information of the block includes a motion vector and a reference index; and
updating, by the video decoder, the FIFO MVP candidate list buffer to remove an earlier-added MVP candidate from the FIFO MVP candidate list buffer and to add the motion information of the block as an MVP candidate to the FIFO MVP candidate list buffer;
determining, by the video decoder, from among MVP candidates in the FIFO MVP candidate list buffer, an MVP for the current block,
wherein the MVP candidates in the FIFO MVP candidate list buffer include motion information of at least one non-adjacent block of the current picture that is non-adjacent to the current block;
determining, by the video decoder, based on the MVP for the current block, a motion vector of the current block;
determining, by the video decoder, a predictive block based on the motion vector of the current block; and
reconstructing, by the video decoder, based on the predictive block, sample values of the current block of the current picture.
|