US 12,170,788 B2
Video coding and decoding
Guillaume Laroche, Saint Aubin d'Aubigné (FR); Christophe Gisquet, Acigne (FR); Patrice Onno, Rennes (FR); and Jonathan Taquet, Talensac (FR)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Nov. 22, 2023, as Appl. No. 18/517,815.
Application 18/517,815 is a continuation of application No. 18/056,193, filed on Nov. 16, 2022, granted, now 11,849,138.
Application 18/056,193 is a continuation of application No. 17/283,168, granted, now 11,528,502, issued on Dec. 13, 2022, previously published as PCT/EP2019/078436, filed on Oct. 18, 2019.
Claims priority of application No. 1817020 (GB), filed on Oct. 18, 2018.
Prior Publication US 2024/0236359 A1, Jul. 11, 2024
Int. Cl. H04N 19/513 (2014.01); H04N 19/13 (2014.01); H04N 19/44 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/513 (2014.11) [H04N 19/13 (2014.11); H04N 19/44 (2014.11); H04N 19/70 (2014.11)] 11 Claims
OG exemplary drawing
 
1. A method of encoding a motion information predictor index, comprising:
determining, from a plurality of modes, one of a first mode and a second mode as a mode for motion information prediction of a block to be encoded, wherein the first mode is a subblock Merge mode with subblock Affine prediction and the second mode is a Merge mode without subblock Affine prediction;
generating, when the first mode is used, a first list of first mode motion information predictor candidates, selecting one of the first mode motion information predictor candidates in the first list, generating a first motion information predictor index for the selected first mode motion information predictor candidate, and encoding the first motion information predictor index using CABAC coding, all bits except for a first bit of the first motion information predictor index being coded by bypass coding and the first bit of the first motion information predictor index being coded by CABAC coding using a first context variable;
generating, when the second mode is used, a second list of second mode motion information predictor candidates without an Affine motion information predictor candidate, selecting one of the second mode motion information predictor candidates in the second list, generating a second motion information predictor index for the selected second mode motion information predictor candidate, and encoding the second motion information predictor index using CABAC coding, all bits except for a first bit of the second motion information predictor index being coded by bypass coding and the first bit of the second motion information predictor index being coded by CABAC coding using a second context variable separate from the first context variable.