US 9,813,717 B2
Image decoding method of decoding a bitstream to generate a decoding block using an offset process
Toru Matsunobu, Osaka (JP); Takahiro Nishi, Nara (JP); Youji Shibahara, Tokyo (JP); Hisao Sasai, Osaka (JP); Kyoko Tanikawa, Osaka (JP); and Toshiyasu Sugio, Osaka (JP)
Assigned to SUN PATENT TRUST, New York, NY (US)
Filed by Sun Patent Trust, New York, NY (US)
Filed on Jun. 28, 2016, as Appl. No. 15/194,760.
Application 15/194,760 is a continuation of application No. 13/954,368, filed on Jul. 30, 2013, granted, now 9,497,470.
Application 13/954,368 is a continuation of application No. 13/817,316, granted, now 8,780,981, issued on Jul. 15, 2014, previously published as PCT/JP2012/004136, filed on Jun. 26, 2012.
Claims priority of provisional application 61/501,384, filed on Jun. 27, 2011.
Prior Publication US 2016/0309187 A1, Oct. 20, 2016
Int. Cl. H04N 19/00 (2014.01); H04N 19/176 (2014.01); H04N 19/46 (2014.01); H04N 19/13 (2014.01); H04N 19/61 (2014.01); H04N 19/593 (2014.01); H04N 19/117 (2014.01); H04N 19/154 (2014.01); H04N 19/17 (2014.01); H04N 19/124 (2014.01); H04N 19/172 (2014.01); H04N 19/50 (2014.01); H04N 19/93 (2014.01); H04N 19/90 (2014.01)
CPC H04N 19/176 (2014.11) [H04N 19/117 (2014.11); H04N 19/124 (2014.11); H04N 19/13 (2014.11); H04N 19/154 (2014.11); H04N 19/17 (2014.11); H04N 19/172 (2014.11); H04N 19/46 (2014.11); H04N 19/50 (2014.11); H04N 19/593 (2014.11); H04N 19/61 (2014.11); H04N 19/93 (2014.11); H04N 19/90 (2014.11)] 4 Claims
OG exemplary drawing
 
1. A computer-implemented image decoding method for decoding a bitstream to generate a decoded block, the method comprising:
performing variable-length decoding on the bitstream to obtain quantized coefficients and first flag information, the first flag information indicating whether or not an offset process is required;
performing inverse quantization and inverse transform on the quantized coefficients to obtain a decoded residual block;
generating a predicted block using a previously-decoded block stored in a memory;
adding the decoded residual block to the predicted block to generate a temporary decoded block;
receiving first flag information and second flag information;
adding a first offset value to a value of a pixel included in the temporary decoded block to modify the value of the pixel included in the temporary decoded block to generate and obtain the decoded block, when (i) the first flag information indicates that an offset value is required to be added to the temporary decoded block and (ii) the second flag information indicates that the offset value is the first offset value, the first offset value being used for the previously-decoded block;
adding a second offset value to the value of the pixel included in the temporary decoded block to modify the value of the pixel included in the temporary decoded block to generate and obtain the decoded block, when (i) the first flag information indicates that the offset value is required to be added to the temporary decoded block and (ii) the second flag information indicates that the offset value is the second offset value, the second offset being only used for the temporary decoded block; and
storing the decoded block in the memory,
wherein the adding the decoded residual block is performed prior to the adding the first offset value and the adding the second offset value.