US 12,489,917 B2
Inter prediction method, encoder, decoder, and storage medium
Yanzhuo Ma, Dongguan (CN); Junyan Huo, Dongguan (CN); Shuai Wan, Dongguan (CN); Fuzheng Yang, Dongguan (CN); and Qihong Ran, Dongguan (CN)
Assigned to GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD., Guangdong (CN)
Filed by GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD., Guangdong (CN)
Filed on Sep. 28, 2022, as Appl. No. 17/955,264.
Application 17/955,264 is a continuation of application No. PCT/CN2020/083313, filed on Apr. 3, 2020.
Prior Publication US 2023/0045687 A1, Feb. 9, 2023
Int. Cl. H04N 19/52 (2014.01); H04N 19/105 (2014.01); H04N 19/109 (2014.01); H04N 19/119 (2014.01); H04N 19/139 (2014.01); H04N 19/159 (2014.01); H04N 19/167 (2014.01); H04N 19/176 (2014.01); H04N 19/56 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/52 (2014.11) [H04N 19/105 (2014.11); H04N 19/109 (2014.11); H04N 19/119 (2014.11); H04N 19/139 (2014.11); H04N 19/159 (2014.11); H04N 19/167 (2014.11); H04N 19/176 (2014.11); H04N 19/56 (2014.11); H04N 19/70 (2014.11)] 12 Claims
OG exemplary drawing
 
1. A method for inter prediction, applied to an encoder, the method comprising:
determining a prediction mode parameter of a current block;
constructing a merge candidate list of the current block when the prediction mode parameter indicates that the current block determines an inter prediction value by using a geometrical partition mode (GPM);
constructing a GPM motion information candidate list according to first motion information in the merge candidate list of the current block, wherein a process of the constructing comprises performing duplicate information removal processing on the first motion information; and
determining an inter prediction value of the current block according to the GPM motion information candidate list;
wherein the constructing a GPM motion information candidate list according to first motion information in the merge candidate list of the current block comprises:
initializing the GPM motion information candidate list of the current block;
sequentially acquiring the first motion information in the merge candidate list according to a preset acquisition strategy;
detecting whether the first motion information coincides with second motion information in the GPM motion information candidate list to obtain a duplicate checking detection result; and
updating the GPM motion information candidate list by using the first motion information based on the duplicate checking detection result to obtain a constructed GPM motion information candidate list;
wherein the sequentially acquiring the first motion information in the merge candidate list according to a preset acquisition strategy comprises:
sequentially acquiring the first motion information in the merge candidate list according to a construction order of adjacent blocks in the merge candidate list and reference list indication information; wherein the reference list indication information is used for indicating preferentially used motion information of a first reference list or preferentially used motion information of a second reference list;
wherein the sequentially acquiring the first motion information in the merge candidate list according to a construction order of adjacent blocks in the merge candidate list and reference list indication information comprises:
determining target positions of the adjacent blocks of the merge candidate list according to the construction order of the adjacent blocks in the merge candidate list and the reference list indication information;
for each of the adjacent blocks, if first motion information in a target position is available, acquiring the first motion information stored in the target position; and if the first motion information in the target position is not available, acquiring first motion information stored in an opposite position of the target position; wherein the target position and the opposite position are positions where motion information in different directions is stored;
wherein the updating the GPM motion information candidate list by using the first motion information based on the duplicate checking detection result comprises:
adding the first motion information to the GPM motion information candidate list when the duplicate checking detection result indicates that the first motion information does not coincide with the second motion information in the GPM motion information candidate list;
acquiring first motion information stored in an opposite position of a position where the first motion information is located, and updating the GPM motion information candidate list by using the first motion information stored in the opposite position, when the duplicate checking detection result indicates that the first motion information coincides with the second motion information; and
acquiring next first motion information in the merge candidate list according to the preset acquisition strategy, and continuing to perform duplicate information removal processing on the next first motion information to update the GPM motion information candidate list.