US 12,445,602 B2
Pruning method in different prediction mode
Li Zhang, San Diego, CA (US); Kai Zhang, San Diego, CA (US); Hongbin Liu, Beijing (CN); Jizheng Xu, San Diego, CA (US); and Yue Wang, 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 Oct. 27, 2023, as Appl. No. 18/496,462.
Application 18/496,462 is a continuation of application No. 17/330,665, filed on May 26, 2021, granted, now 11,856,185.
Application 17/330,665 is a continuation of application No. PCT/CN2019/122820, filed on Dec. 3, 2019.
Claims priority of application No. PCT/CN2018/118896 (WO), filed on Dec. 3, 2018.
Prior Publication US 2024/0064288 A1, Feb. 22, 2024
Int. Cl. H04N 19/00 (2014.01); H04N 19/105 (2014.01); H04N 19/109 (2014.01); H04N 19/137 (2014.01); H04N 19/176 (2014.01); H04N 19/503 (2014.01); H04N 19/513 (2014.01); H04N 19/139 (2014.01); H04N 19/159 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/109 (2014.11); H04N 19/137 (2014.11); H04N 19/176 (2014.11); H04N 19/503 (2014.11); H04N 19/513 (2014.11); H04N 19/139 (2014.11); H04N 19/159 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of video processing, comprising:
constructing a motion candidate list for a current block of a video,
wherein the constructing includes:
determining, based on an index of a history motion vector prediction (HMVP) candidate in an HMVP list, whether to perform pruning on the HMVP candidate; and
selectively performing pruning by comparing the HMVP candidate with one or more existing motion candidates in the motion candidate list to determine whether to insert the HMVP candidate from the HMVP list into the motion candidate list or skipping the pruning of the HMVP candidate based on the determining, wherein in the case the pruning is skipped, the HMVP candidate is directly inserted into the motion candidate list without comparing the HMVP candidate with the one or more existing motion candidates in the motion candidate list; and
performing a first conversion between the current block and a bitstream of the video based on the motion candidate list,
wherein the HMVP list is conditionally updated based on information of the current block, and
wherein a maximum number of allowed motion candidates in a geometric partitioning merge candidate list that is constructed for a first block of the video which is coded with a geometric partitioning mode is derived based on a maximum number of allowed motion candidates in a regular merge candidate list that is constructed for a second block of the video which is coded with a regular merge mode.