US 11,909,959 B2
Encoder, a decoder and corresponding methods for merge mode
Timofey Mikhailovich Solovyev, Moscow (RU); Semih Esenlik, Munich (DE); Jianle Chen, San Diego, CA (US); Anand Meher Kotra, Munich (DE); Biao Wang, Munich (DE); and Han Gao, Munich (DE)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed on May 19, 2021, as Appl. No. 17/324,401.
Application 17/324,401 is a continuation of application No. PCT/RU2019/050221, filed on Nov. 20, 2019.
Claims priority of provisional application 62/788,487, filed on Jan. 4, 2019.
Claims priority of provisional application 62/770,142, filed on Nov. 20, 2018.
Prior Publication US 2021/0274168 A1, Sep. 2, 2021
Int. Cl. H04N 19/119 (2014.01); H04N 19/176 (2014.01); H04N 19/107 (2014.01)
CPC H04N 19/107 (2014.11) [H04N 19/119 (2014.11); H04N 19/176 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of processing a block according to a merge candidate list, the method comprising:
constructing a first list according to motion information of neighboring blocks of a current block, wherein the motion information includes the information whether one or two reference picture lists are used, a reference index, and a motion vector for each reference picture list, and wherein the first list is a merge candidate list;
obtaining prediction information of the current block;
if the prediction information of the current block indicates that a sub-block prediction is applied to the current block,
obtaining a uni-prediction candidate for the current block according to the first list; and
using, the uni-prediction candidate for the current block to perform inter prediction of the current block,
wherein constructing the first list further comprises:
after checking whether a neighboring block is available and contains the motion information, performing redundancy checks before using the motion information of the neighboring blocks as merge candidates in the first list, wherein the redundancy checks ensure that the merge candidates with same motion information are excluded from the first list, and wherein the redundancy checks include a first redundancy check performed among left, top-right, top, and top-left neighboring blocks, and a second redundancy check performed among left, bottom-left, and top-left neighboring blocks.