US 12,231,625 B2
Range constrains for block vector in intra-block copy mode
Jizheng Xu, San Diego, CA (US); Li Zhang, San Diego, CA (US); Kai Zhang, San Diego, CA (US); and Hongbin Liu, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLGOY CO., LTD., Beijing (CN); and BYTEDANCE INC., Los Angeles, CA (US)
Filed by Beijing Bytedance Network Technology Co., Ltd., Beijing (CN); and Bytedance Inc., Los Angeles, CA (US)
Filed on Jan. 30, 2023, as Appl. No. 18/161,511.
Application 18/161,511 is a continuation of application No. 17/686,103, filed on Mar. 3, 2022, granted, now 11,575,889.
Application 17/686,103 is a continuation of application No. PCT/CN2020/113674, filed on Sep. 7, 2020.
Claims priority of application No. PCT/CN2019/104485 (WO), filed on Sep. 5, 2019.
Prior Publication US 2023/0171400 A1, Jun. 1, 2023
Int. Cl. H04N 19/105 (2014.01); H04N 19/132 (2014.01); H04N 19/169 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/1883 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of processing video data, comprising:
determining, for a conversion between a current video block of a video picture and a bitstream of the video picture, a prediction mode being applied to the current video block;
determining a block vector of the current video block based on the prediction mode;
maintaining a virtual buffer comprising reference samples derived from blocks of sample values of the video picture;
deriving, in the prediction mode, prediction samples of the current video block based on the block vector and the virtual buffer; and
performing the conversion based on the prediction samples,
wherein a width of the virtual buffer is one or multiple times of a width of a virtual unit, and the width of the virtual unit is min (ctbSizeY, 64), where ctbSizeY denotes a size of a luma CTB comprising the current video block, and wherein a height of the virtual buffer is one or multiple times of a height of the virtual unit, and the height of the virtual unit is min (ctbSizeY, 64),
wherein locations of one or more unavailable samples in the virtual buffer for deriving the prediction samples are determined based on the width of the virtual unit and the height of the virtual unit, and
wherein a maximum number of available reference samples in the virtual buffer is less than a size of the virtual buffer.