CPC H04N 19/50 (2014.11) [H04N 19/139 (2014.11); H04N 19/43 (2014.11); H04N 19/51 (2014.11); H04N 19/513 (2014.11); H04N 19/52 (2014.11)] | 6 Claims |
1. A method of decoding a sequence of images from a bitstream, the method comprising:
obtaining a plurality of motion vector predictor candidates; and
decoding, from the bitstream, a block to decode using a motion vector predictor based on a motion vector predictor candidate from the obtained plurality of motion vector predictor candidates,
wherein, in a case where one or more motion vector(s) from a frame including the block to decode are available for the block to decode, the one or more of the motion vector(s) from the frame including the block to decode are includable in the obtained plurality of motion vector predictor candidates as spatial motion vector predictor candidates, and, in a case where one motion vector from a first reference frame different from the frame including the block to decode is available for the block to decode, the one motion vector from the first reference frame is includable in the obtained plurality of motion vector predictor candidates as a one and only temporal motion vector predictor candidate,
wherein the one motion vector from a block in the first reference frame is permitted to point to one of a plurality of further reference frames, and the obtaining the plurality of motion vector candidates comprises determining the one of the plurality of further reference frames and scaling the motion vector pointing to the determined further reference frame by using a temporal distance between the first reference frame and the determined further reference frame,
wherein, in a case where a motion vector associated with a first position in the first reference frame is available for the block to decode, said first position neighboring and diagonally below and to the right of a collocated area of the block to decode, the motion vector associated with the first position is includable in the obtained plurality of motion vector predictor candidates as the one and only temporal motion vector predictor candidate, the motion vector associated with the first position being a motion vector obtained from a top left position of an N×N area, the first position being located within said N×N area, and
wherein, in a case where a motion vector associated with a left block of the block to decode is available for the block to decode, the motion vector associated with the left block is includable in the obtained plurality of motion vector predictor candidates as the spatial motion vector predictor candidates.
|