US 11,991,388 B2
Image coding method for decoding a difference motion vector from a bitstream
Hisao Sasai, Kanagawa (JP); Takahiro Nishi, Nara (JP); Youji Shibahara, Osaka (JP); Toshiyasu Sugio, Osaka (JP); Kyoko Tanikawa, Osaka (JP); and Toru Matsunobu, Osaka (JP)
Assigned to SUN PATENT TRUST, New York, NY (US)
Filed by Sun Patent Trust, New York, NY (US)
Filed on Jul. 10, 2023, as Appl. No. 18/219,767.
Application 14/041,043 is a division of application No. 13/529,384, filed on Jun. 21, 2012, granted, now 8,855,207, issued on Oct. 7, 2014.
Application 18/219,767 is a continuation of application No. 17/740,324, filed on May 9, 2022, granted, now 11,743,490.
Application 17/740,324 is a continuation of application No. 16/524,155, filed on Jul. 28, 2019, granted, now 11,330,292, issued on May 10, 2022.
Application 16/524,155 is a continuation of application No. 15/498,840, filed on Apr. 27, 2017, granted, now 10,382,779, issued on Aug. 13, 2019.
Application 15/498,840 is a continuation of application No. 14/041,043, filed on Sep. 30, 2013, granted, now 9,681,130, issued on Jun. 13, 2017.
Claims priority of provisional application 61/500,805, filed on Jun. 24, 2011.
Prior Publication US 2023/0353775 A1, Nov. 2, 2023
Int. Cl. H04N 19/513 (2014.01); H04N 19/13 (2014.01); H04N 19/169 (2014.01); H04N 19/436 (2014.01); H04N 19/46 (2014.01); H04N 19/463 (2014.01); H04N 19/52 (2014.01); H04N 19/70 (2014.01); H04N 19/91 (2014.01); H04N 19/17 (2014.01); H04N 19/184 (2014.01)
CPC H04N 19/521 (2014.11) [H04N 19/13 (2014.11); H04N 19/1887 (2014.11); H04N 19/436 (2014.11); H04N 19/46 (2014.11); H04N 19/463 (2014.11); H04N 19/52 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11); H04N 19/17 (2014.11); H04N 19/184 (2014.11)] 2 Claims
OG exemplary drawing
 
1. A method for encoding, into a bitstream, a difference motion vector which indicates a difference between a motion vector used to predict a picture and a predicted motion vector that is a prediction of the motion vector, the method comprising:
encoding, into the bitstream, a code string, wherein the code string includes a first flag that indicates whether or not a horizontal component of the difference motion vector is zero and a second flag that indicates whether or not a vertical component of the difference motion vector is zero;
when the encoded code string indicates that the horizontal component of the difference motion vector is not zero and that the vertical component of the difference motion vector is not zero:
encoding, into the bitstream, first grouped data that includes (i) first prefix data that is a prefix portion of the horizontal component of the difference motion vector, and (ii) second prefix data that is a prefix portion of the vertical component of the difference motion vector; and
encoding, into the bitstream, subsequent to encoding the first grouped data, second grouped data that includes (i) first suffix data that is a suffix portion of the horizontal component of the difference motion vector, (ii) first sign data that indicate indicates the horizontal component being positive or negative, (iii) second suffix data that is a suffix portion of the vertical component of the difference motion vector, and (iv) second sign data that indicates the vertical component being positive or negative,
wherein the first flag, the second flag, the first prefix data, the second prefix data, the first suffix data, first sign data, the second suffix data, and the second sign data are coded in this order in the bitstream.