US 11,838,543 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,727.
Application 17/847,727 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/0329854 A1, Oct. 13, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/503 (2014.01); 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 video decoding device, comprising:
a decoder configured to decode, from the bitstream, motion information which includes a block vector predictor (BVP) index and a block vector difference (BVD) for a current block to be decoded in an intra block copy (ibc) mode; and
a predictor configured to
construct a BVP candidate list for the current block,
from the BVP candidate list, select a BVP candidate corresponding to the BVP index,
derive a block vector (BV) of the current block based on the BVD and the selected BVP candidate, and
predict 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.