US 12,470,692 B2
Methods and apparatuses for video coding using geometric partition
Xianglin Wang, San Diego, CA (US); Xiaoyu Xiu, San Diego, CA (US); Yi-Wen Chen, San Diego, CA (US); Tsung-Chuan Ma, San Diego, CA (US); Hong-Jheng Jhu, Beijing (CN); Wei Chen, San Diego, CA (US); Che-Wei Kuo, Beijing (CN); and Bing Yu, Beijing (CN)
Assigned to BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD., Beijing (CN)
Filed by BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD., Beijing (CN)
Filed on Nov. 28, 2022, as Appl. No. 18/070,381.
Application 18/070,381 is a continuation of application No. PCT/US2021/035010, filed on May 28, 2021.
Claims priority of provisional application 63/032,460, filed on May 29, 2020.
Prior Publication US 2023/0089782 A1, Mar. 23, 2023
Int. Cl. H04N 19/105 (2014.01); H04N 19/137 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/137 (2014.11); H04N 19/176 (2014.11)] 18 Claims
OG exemplary drawing
 
1. A method for video decoding, comprising:
partitioning a picture into a plurality of coding units;
partitioning a coding unit of the plurality of coding units into two geometric partitions;
constructing a merge list for either of the two geometric partitions; and
performing a predetermined number of motion vector comparison operations, the motion vector comparison operation comprising comparison between a current motion vector and a motion vector that is already selected in the merge list during a process of constructing the merge list,
wherein constructing the merge list comprises:
constructing a first merge list comprising a plurality of candidates based on a merge list construction process for regular merge prediction, wherein each of the plurality of candidates comprises a List 0 motion vector or a List 1 motion vector or both the List 0 motion vector and the List 1 motion vector; and
obtaining motion vectors for either of the two geometric partitions by selecting the List 0 motion vector or the List 1 motion vector of the plurality of candidates based on merge indexes of the plurality of candidates,
wherein the method further comprises:
in response to determining that the predetermined number is equal to one, obtaining a first motion vector from a first candidate in the first merge list by:
selecting a List 0 motion vector of the first candidate into the merge list, in response to determining that the List 0 motion vector of the first candidate is available; and
selecting a List 1 motion vector of the first candidate into the merge list, in response to determining that the List 0 motion vector of the first candidate is unavailable.