US 12,294,717 B2
Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and 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 SUN PATENT TRUST, New York, NY (US)
Filed by Sun Patent Trust, New York, NY (US)
Filed on May 9, 2024, as Appl. No. 18/659,460.
Application 14/058,636 is a division of application No. 13/712,041, filed on Dec. 12, 2012, granted, now 8,867,620, issued on Oct. 21, 2014.
Application 18/659,460 is a continuation of application No. 18/203,709, filed on May 31, 2023, granted, now 12,015,782.
Application 18/203,709 is a continuation of application No. 17/833,649, filed on Jun. 6, 2022, granted, now 11,711,521, issued on Jul. 25, 2023.
Application 17/833,649 is a continuation of application No. 17/000,920, filed on Aug. 24, 2020, granted, now 11,356,669, issued on Jun. 7, 2022.
Application 17/000,920 is a continuation of application No. 16/392,565, filed on Apr. 23, 2019, granted, now 10,757,418, issued on Aug. 25, 2020.
Application 16/392,565 is a continuation of application No. 15/345,920, filed on Nov. 8, 2016, granted, now 10,321,133, issued on Jun. 11, 2019.
Application 15/345,920 is a continuation of application No. 14/729,321, filed on Jun. 3, 2015, abandoned.
Application 14/729,321 is a continuation of application No. 14/490,910, filed on Sep. 19, 2014, granted, now 9,094,682, issued on Jul. 28, 2015.
Application 14/490,910 is a continuation of application No. 14/058,636, filed on Oct. 21, 2013, granted, now 8,885,722, issued on Nov. 11, 2014.
Claims priority of provisional application 61/576,501, filed on Dec. 16, 2011.
Prior Publication US 2024/0292000 A1, Aug. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/00 (2014.01); H04N 7/00 (2011.01); H04N 19/105 (2014.01); H04N 19/124 (2014.01); H04N 19/13 (2014.01); H04N 19/137 (2014.01); H04N 19/139 (2014.01); H04N 19/15 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/44 (2014.01); H04N 19/503 (2014.01); H04N 19/51 (2014.01); H04N 19/513 (2014.01); H04N 19/52 (2014.01); H04N 19/56 (2014.01); H04N 19/567 (2014.01); H04N 19/593 (2014.01); H04N 19/61 (2014.01); H04N 19/172 (2014.01)
CPC H04N 19/139 (2014.11) [H04N 7/00 (2013.01); H04N 19/105 (2014.11); H04N 19/124 (2014.11); H04N 19/13 (2014.11); H04N 19/137 (2014.11); H04N 19/15 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/44 (2014.11); H04N 19/503 (2014.11); H04N 19/51 (2014.11); H04N 19/513 (2014.11); H04N 19/52 (2014.11); H04N 19/56 (2014.11); H04N 19/567 (2014.11); H04N 19/593 (2014.11); H04N 19/61 (2014.11); H04N 19/172 (2014.11)] 2 Claims
OG exemplary drawing
 
1. A method for encoding a current block, the method comprising:
deriving a motion vector predictor from a reference block, wherein the reference block is either (i) a neighboring block spatially adjacent to the current block and included in a current picture or (ii) a collocated block included in a picture other than the current picture;
adding the derived motion vector predictor to a motion vector predictor list (MVP list); and
encoding the current block by selecting one of the motion vector predictors from the MVP list,
wherein when the reference block is a collocated block included in a picture other than the current picture, the deriving the motion vector predictor includes:
calculating a second motion vector by scaling a first motion vector of the reference block based on a ratio of a temporal distance between the current picture including the current block and a current reference picture, and a temporal distance between a picture including the reference block and a reference picture referred to by the reference block;
determining whether a magnitude of a horizontal component of the second motion vector or of a vertical component of the second motion vector is within a predetermined magnitude range;
when the magnitudes of the horizontal component and of the vertical component of the second motion vector are within the predetermined magnitude range, deriving the motion vector predictor as equal to the second motion vector; and
when the magnitude of the horizontal component or of the vertical component of the second motion vector is not within the predetermined magnitude range, deriving the motion vector predictor by clipping the respective horizontal component or the respective vertical component of the second motion vector to have a magnitude within the predetermined magnitude range, and
wherein the predetermined magnitude range is between −32768 to +32767.