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 |
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.
|