US 11,838,544 B2
Prediction method using current picture referencing mode, and video decoding device therefor
Jae Il Kim, Seoul (KR); Sun Young Lee, Seoul (KR); Se Hoon Son, Seoul (KR); and Jae Seob Shin, Seoul (KR)
Assigned to SK TELECOM CO., LTD., Seoul (KR)
Filed by SK TELECOM CO., LTD., Seoul (KR)
Filed on Jun. 23, 2022, as Appl. No. 17/847,748.
Application 17/847,748 is a continuation of application No. 17/225,397, filed on Apr. 8, 2021, granted, now 11,405,639.
Application 17/225,397 is a continuation of application No. PCT/KR2019/013129, filed on Oct. 7, 2019.
Claims priority of application No. 10-2018-0119881 (KR), filed on Oct. 8, 2018; and application No. 10-2019-0067724 (KR), filed on Jun. 10, 2019.
Prior Publication US 2022/0329855 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/593 (2014.01); H04N 19/105 (2014.01); H04N 19/11 (2014.01); H04N 19/174 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/593 (2014.11) [H04N 19/105 (2014.11); H04N 19/11 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 9 Claims
OG exemplary drawing
 
1. A method of predicting a current block to be decoded in an intra block copy (ibc) mode, the method comprising:
decoding, from a bitstream, motion information which includes a block vector predictor (BVP) index and a block vector difference (BVD) for the current block;
constructing a BVP candidate list for the current block;
from the BVP candidate list, selecting a BVP candidate corresponding to the BVP index;
deriving a block vector (BV) of the current block based on the BVD and the selected BVP candidate; and
predicting the current block using a reference block, within the current picture, indicated by the derived BV,
wherein the BVP candidate list is constructed by adding k BVP candidates to the BVP candidate list in following order until the BVP candidate list is full, wherein k is a preset integer greater than 0:
1) a block vector of a left neighboring block positioned on a left side of the current block, the left neighboring block predicted in the ibc mode;
2) a block vector of an upper neighboring block positioned above the current block, the upper neighboring block predicted in the ibc mode;
3) one or more block vectors from a history based motion vector predictor (HMVP) candidate list, wherein the HMVP candidate list contains a respective block vector of at least one block already predicted in the ibc mode; and
4) one or more zero block vectors.