US 12,407,830 B2
Video coding using sample string vector
Hongbin Liu, Beijing (CN); Kai Zhang, San Diego, CA (US); Li Zhang, San Diego, CA (US); Yue Wang, Beijing (CN); Junru Li, Beijing (CN); and Siwei Ma, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLOGY 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 Apr. 20, 2023, as Appl. No. 18/303,993.
Application 18/303,993 is a continuation of application No. PCT/CN2021/124935, filed on Oct. 20, 2021.
Claims priority of application No. PCT/CN2020/122105 (WO), filed on Oct. 20, 2020.
Prior Publication US 2023/0262225 A1, Aug. 17, 2023
Int. Cl. H04N 19/132 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/132 (2014.11) [H04N 19/159 (2014.11); H04N 19/176 (2014.11)] 17 Claims
OG exemplary drawing
 
1. A method of processing video data, comprising:
determining, for a conversion between a video comprising a first block and a bitstream of the video, an availability of a block vector of one or more neighboring blocks of the first block for a prediction of a block vector of the first block according to a rule, wherein the neighboring blocks are allowed to include at least one non-adjacent neighboring block; and
performing, based on the determining, the conversion,
wherein the rule specifies a pre-defined order for checking the one or more neighboring blocks for the availability of the block vector;
wherein the video further comprises a second block and the method further comprises:
determining whether and how to store a sample string vector associated with a first sample string of the second block; and
performing, based on the determining, the conversion,
wherein the determining is based on at least one of a length, a position, or a shape of the first sample string;
wherein the stored sample string vector is allowed to be inserted into a list which is an intra block copy (IBC) merge list, an IBC advanced motion vector prediction (AMVP) list, a sample string vector merge list, or a sample string vector AMVP list.