US 11,812,055 B2
Moving picture coding method, moving picture coding apparatus, moving picture decoding method, and moving picture decoding apparatus
Toshiyasu Sugio, Osaka (JP); Takahiro Nishi, Nara (JP); Youji Shibahara, Osaka (JP); Kyoko Tanikawa, Osaka (JP); Hisao Sasai, Osaka (JP); Toru Matsunobu, Osaka (JP); and Kengo Terada, Osaka (JP)
Assigned to TAGIVAN II LLC, Chevy Chase, MD (US)
Filed by Tagivan II LLC, Chevy Chase, MD (US)
Filed on Dec. 23, 2022, as Appl. No. 18/087,981.
Application 14/087,391 is a division of application No. 13/666,265, filed on Nov. 1, 2012, granted, now 8,942,288, issued on Jan. 27, 2015.
Application 18/087,981 is a continuation of application No. 17/215,065, filed on Mar. 29, 2021, granted, now 11,570,469.
Application 17/215,065 is a continuation of application No. 17/012,791, filed on Sep. 4, 2020, granted, now 10,992,953, issued on Apr. 27, 2021.
Application 17/012,791 is a continuation of application No. 16/666,524, filed on Oct. 29, 2019, granted, now 10,798,411, issued on Oct. 6, 2020.
Application 16/666,524 is a continuation of application No. 16/367,482, filed on Mar. 28, 2019, granted, now 10,499,080, issued on Dec. 3, 2019.
Application 16/367,482 is a continuation of application No. 16/043,678, filed on Jul. 24, 2018, granted, now 10,291,933, issued on May 14, 2019.
Application 16/043,678 is a continuation of application No. 14/087,391, filed on Nov. 22, 2013, granted, now 10,063,879, issued on Aug. 28, 2018.
Claims priority of provisional application 61/554,598, filed on Nov. 2, 2011.
Prior Publication US 2023/0133884 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/56 (2014.01); H04N 19/573 (2014.01); H04N 19/577 (2014.01); H04N 19/52 (2014.01); H04N 19/51 (2014.01); H04N 19/513 (2014.01); H04N 19/117 (2014.01)
CPC H04N 19/56 (2014.11) [H04N 19/117 (2014.11); H04N 19/51 (2014.11); H04N 19/513 (2014.11); H04N 19/52 (2014.11); H04N 19/573 (2014.11); H04N 19/577 (2014.11)] 2 Claims
OG exemplary drawing
 
1. A decoding apparatus, comprising:
circuitry; and
memory coupled to the circuitry,
wherein in operation, the circuitry:
generates one or more motion vector predictor candidates;
selects a motion vector predictor from among the one or more motion vector predictor candidates;
decodes a motion vector of a current block using the motion vector predictor; and
decodes the current block using the motion vector of the current block, and in generating the one or more motion vector predictor candidates, the circuitry:
determines whether left adjacent blocks on a left side of the current block include a first motion vector, the first motion vector being available without scaling;
when the left adjacent blocks include the first motion vector, generates the first motion vector as one of the one or more motion vector predictor candidates;
when the left adjacent blocks do not include the first motion vector, determines whether the left adjacent blocks include a second motion vector, the second motion vector being made available by scaling;
when the left adjacent blocks include the second motion vector, scales the second motion vector to generate a scaled second motion vector as one of the one or more motion vector predictor candidates;
when the left adjacent blocks do not include the second motion vector, does not generate the one or more motion vector predictor candidates from the left adjacent blocks;
determines whether upper adjacent blocks on an upper side of the current block include a third motion vector, the third motion vector being available without scaling;
when the upper adjacent blocks include the third motion vector, generates the third motion vector as one of the one or more motion vector predictor candidates;
when the upper adjacent blocks do not include the third motion vector, determines (i) whether the upper adjacent blocks include a fourth motion vector, the fourth motion vector being made available by scaling, and (ii) whether the left adjacent blocks include one or more inter-predicted blocks;
when (i) the upper adjacent blocks include the fourth motion vector and (ii) the left adjacent blocks do not include an inter-predicted block, scales the fourth motion vector to generate a scaled fourth motion vector as one of the one or more motion vector predictor candidates; and
when (i) the upper adjacent blocks do not include the fourth motion vector or (ii) the left adjacent blocks include at least one inter-predicted block, does not generate the one or more motion vector predictor candidates from the upper adjacent blocks.