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.
Claims67
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;
- 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.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
A method of generating a list of motion vector predictor candidates for decoding a portion of an image, the method comprising:
- generating a pairwise motion vector predictor candidate;
- adding said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates;
- wherein the position of the candidate is nearer the top of the list than the bottom.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
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;
- 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
(canceled)
(canceled)
A method of generating a list of motion vector predictor candidates for encoding a portion of an image, the method comprising:
- generating a pairwise motion vector predictor candidate;
- adding said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates;
- wherein the position of the candidate is nearer the top of the list than the bottom.
(canceled)
(canceled)
(canceled)
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 when candidate reordering is selected for the image portion, reorders at least a portion of said initial list to generate a reordered motion vector predictor candidate list;
- and
- an adder which adds a pairwise motion vector predictor candidate into said reordered list.
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 and when candidate reordering is selected for the image portion, reorders at least a portion of said initial list to generate a reordered motion vector predictor candidate list;
- and
- an adder which adds a pairwise motion vector predictor candidate into said reordered list.
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 to be performed, the method comprising:
- generating an initial list of motion vector predictor candidates;
- 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
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;
- 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.
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 a pairwise motion vector predictor candidate;
- and
- an adder which adds said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates, wherein the position of the candidate is nearer the top of the list than the bottom.
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 a pairwise motion vector predictor candidate;
- and
- an adder which adds said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates, wherein the position of the candidate is nearer the top of the list than the bottom.
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 decoding a portion of an image, the method comprising:
- generating a pairwise motion vector predictor candidate;
- and
- adding said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates, wherein the position of the candidate is nearer the top of the list than the bottom.
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 a pairwise motion vector predictor candidate;
- and
- adding said pairwise motion vector predictor candidate to a list of candidate motion vector predictor candidates, wherein the position of the candidate is nearer the top of the list than the bottom.
Dependencies are inferred from the claim text.