US 11,943,465 B2
Video encoding and decoding
Guillaume Laroche, Rennes (FR); Patrice Onno, Rennes (FR); and Edouard Francois, Bourg des Comptes (FR)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Dec. 22, 2022, as Appl. No. 18/145,746.
Application 18/145,746 is a continuation of application No. 17/385,420, filed on Jul. 26, 2021, granted, now 11,563,968.
Application 17/385,420 is a continuation of application No. 16/057,443, filed on Aug. 7, 2018, granted, now 11,109,050, issued on Aug. 31, 2021.
Application 16/057,443 is a continuation of application No. 14/003,789, granted, now 10,075,707, issued on Sep. 11, 2018, previously published as PCT/EP2012/001042, filed on Mar. 8, 2012.
Claims priority of application No. 1104034 (GB), filed on Mar. 9, 2011.
Prior Publication US 2023/0126563 A1, Apr. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/50 (2014.01); H04N 19/139 (2014.01); H04N 19/43 (2014.01); H04N 19/51 (2014.01); H04N 19/513 (2014.01); H04N 19/52 (2014.01)
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
OG exemplary drawing
 
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.