Video coding and decoding
AssigneeCanon Kabushiki Kaisha
InventorsGuillaume Laroche, Patrice Onno, Romain Bellessort
Life of this patent
Estimating the term…
Abstract
Improvements to the derivation and ordering of one or more pairwise motion vector predictor candidates in the list of motion vector predictor candidates are disclosed. An initial list of motion vector predictor candidates is generated for decoding a portion of an image, and when candidate reordering is selected for the image portion, reordering at least a portion of said initial list to generate a reordered motion vector predictor candidate list; and adding a pairwise motion vector predictor candidate into said reordered list.
Claims16
A method of generating a list of motion vector predictor candidates for decoding a portion of an image, the method comprising:
- generating an initial list of motion vector predictor candidates;
- reordering at least a part of said initial list to generate a reordered list;
- adding a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- reordering at least a part of said reordered list including said pairwise motion vector predictor candidate.
A method of generating a list of motion vector predictor candidates for encoding a portion of an image, the method comprising:
- generating an initial list of motion vector predictor candidates;
- reordering at least a part of said initial list to generate a reordered list;
- adding a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- reordering at least a part of said reordered list including said pairwise motion vector predictor candidate.
A decoding device configured to generate a list of motion vector predictor candidates for decoding a portion of an image, the device comprising:
- a generator which generates an initial list of motion vector predictor candidates and reorders at least a portion of said initial list to generate a reordered list;
- an adder which adds a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- the generator reorders at least a part of said reordered list including said pairwise motion vector predictor candidate.
An encoding device configured to generate a list of motion vector predictor candidates for encoding a portion of an image, the device comprising:
- a generator which generates an initial list of motion vector predictor candidates reorders at least a portion of said initial list to generate a reordered list;
- an adder which adds a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- the generator reorders at least a part of said reordered list including said pairwise motion vector predictor candidate.
A non-transitory computer-readable recording medium carrying a computer program comprising program instructions adapted to perform, when executed by one or more processors a method of generating a list of motion vector predictor candidates for decoding a portion of an image, the method comprising:
- generating an initial list of motion vector predictor candidates;
- reordering at least a portion of said initial list to generate a reordered list;
- adding a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- reordering at least a part of said reordered list including said pairwise motion vector predictor candidate.
A non-transitory computer-readable medium carrying a computer program comprising program instructions adapted to perform, when executed by one or more processors, a method of generating a list of motion vector predictor candidates for encoding a portion of an image, the method comprising:
- generating an initial list of motion vector predictor candidates;
- reordering at least a portion of said initial list to generate a reordered list;
- adding a pairwise motion vector predictor candidate into said reordered list,
- wherein the pairwise motion vector predictor candidate is generated from two or more candidates in said reordered list;
- and
- reordering at least a part of said reordered list including said pairwise motion vector predictor candidate.
Dependencies are inferred from the claim text.