US 11,689,740 B2
Motion vector prediction
Yi-Wen Chen, San Diego, CA (US); Wei-Jung Chien, San Diego, CA (US); Yu-Chen Sun, Bellevue, WA (US); Li Zhang, San Diego, CA (US); Sungwon Lee, Huntington Beach, CA (US); Xiang Li, Saratoga, CA (US); Hsiao-Chiang Chuang, San Diego, CA (US); Jianle Chen, San Diego, CA (US); Vadim Seregin, San Diego, CA (US); and Marta Karczewicz, San Diego, CA (US)
Assigned to QUALCOMM INCORPORATED, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Nov. 10, 2021, as Appl. No. 17/454,456.
Application 17/454,456 is a continuation of application No. 16/819,955, filed on Mar. 16, 2020, granted, now 11,218,723.
Application 16/819,955 is a continuation of application No. 16/003,269, filed on Jun. 8, 2018, granted, now 10,602,180, issued on Mar. 24, 2020.
Claims priority of provisional application 62/519,007, filed on Jun. 13, 2017.
Prior Publication US 2022/0070486 A1, Mar. 3, 2022
Int. Cl. H04N 19/52 (2014.01); H04N 19/70 (2014.01); H04N 19/44 (2014.01); H04N 19/176 (2014.01); H04N 19/54 (2014.01); H04N 19/593 (2014.01)
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
OG exemplary drawing
 
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.