Video encoding and decoding with improved error resilience
AssigneeCanon Kabushiki Kaisha
InventorsChristophe Gisquet, Guillaume Laroche
Life of this patent
Estimating the term…
Abstract
A sequence of digital images is encoded into a bitstream, at least one portion of an image being encoded by motion compensation with respect to a reference image portion. A target number of motion information predictors is obtained. Using the target number a set of motion information predictors is generated having controlled diversity. A motion information predictor for the image portion to encode is selected from the generated set of motion information predictors. The target number is signaled in the bitstream, together with information relating to the selected motion information predictor.
Claims21
A method of decoding a sequence of images from a bitstream using inter prediction, wherein an image to be decoded includes a plurality of regions, the method comprising:
- decoding, from the bitstream, a target number for a region in the image, said region comprising a plurality of blocks;
- decoding, from the bitstream, an index for one of the blocks included in the region;
- generating for the block, motion information predictor candidates, the number of motion information predictor candidates generated being equal to the decoded target number;
- determining a motion information predictor corresponding to the decoded index from among the motion information predictor candidates;
- and
- decoding motion information for the block using the motion information predictor;
- and
- decoding the block using the motion information.
A device configured to decode a sequence of images from a bitstream using inter prediction, wherein an image to be decoded includes a plurality of regions, the device comprising:
- a target number decoder configured to decode, from the bitstream, a target number for a region in the image, said region including a plurality of blocks;
- an index decoder configured to decode, from the bitstream, an index for one of the plurality of the blocks included in the region;
- a generator configured to generate for the block, motion information predictor candidates, the number of motion information predictor candidates generated being equal to the decoded target number;
- a motion information determiner configured to determining a motion information predictor corresponding to the decoded index from among the motion information predictor candidates;
- and
- a motion information decoder configured to decode motion information for the block using the motion information predictor;
- and
- a block decoder configured to decode the one of the plurality of the blocks using the motion information.
A non-transitory computer readable storage medium which stores a program which upon execution causes one or more processors to perform method of decoding a sequence of images from a bitstream using inter prediction, wherein an image to be decoded includes a plurality of regions, the method comprising:
- decoding, from the bitstream, a target number for a region in the image, said region comprising a plurality of blocks;
- decoding, from the bitstream, an index for one of the blocks included in the region;
- generating for the block, motion information predictor candidates, the number of motion information predictor candidates generated being equal to the decoded target number;
- determining a motion information predictor corresponding to the decoded index from among the motion information predictor candidates;
- and
- decoding motion information for the block using the motion information predictor;
- and
- decoding the block using the motion information.
Dependencies are inferred from the claim text.