US 12,244,827 B2
Moving picture encoding method, moving picture decoding method, moving picture encoding apparatus, 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 SUN PATENT TRUST, New York, NY (US)
Filed by Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed on Nov. 5, 2014, as Appl. No. 14/533,151.
Application 14/533,151 is a continuation of application No. PCT/JP2013/003687, filed on Jun. 12, 2013.
Claims priority of provisional application 61/659,054, filed on Jun. 13, 2012.
Claims priority of provisional application 61/658,589, filed on Jun. 12, 2012.
Prior Publication US 2015/0063446 A1, Mar. 5, 2015
Int. Cl. H04N 19/60 (2014.01); H04N 19/105 (2014.01); H04N 19/129 (2014.01); H04N 19/13 (2014.01); H04N 19/157 (2014.01); H04N 19/18 (2014.01); H04N 19/463 (2014.01); H04N 19/61 (2014.01); H04N 19/124 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/18 (2014.11) [H04N 19/105 (2014.11); H04N 19/129 (2014.11); H04N 19/13 (2014.11); H04N 19/157 (2014.11); H04N 19/463 (2014.11); H04N 19/61 (2014.11); H04N 19/124 (2014.11); H04N 19/176 (2014.11)] 1 Claim
OG exemplary drawing
 
1. A decoder, comprising:
processing circuitry; and
storage connected to the processing circuitry,
wherein the processing circuitry, in operation of executing programming stored in the storage,
obtains a transform skip flag,
performs variable-length decoding on quantized coefficients of a current block according to a value of the transform skip flag by (i) when the value of the transform skip flag is a first value, (a) determining a first order of applying the variable-length decoding to the quantized coefficients and (b) performing the variable-length decoding according to the first order on the quantized coefficients, and (ii) when the value of the transform skip flag is a second value different from the first value, (a) determining a second order of applying the variable-length decoding to the quantized coefficients, the second order being different from the first order, and (b) performing the variable-length decoding according to the second order on the quantized coefficients,
after performing the variable-length decoding on the quantized coefficients, performs inverse quantization on the quantized coefficients according to the value of the transform skip flag to generate transform coefficients by (i) when the value of the transform skip flag is the first value, performing the inverse quantization on the quantized coefficients using a quantization matrix to generate the transform coefficients and (ii) when the value of the transform skip flag is the second value, performing the inverse quantization on the quantized coefficients without using the quantization matrix to generate the transform coefficients,
obtains a decoded prediction residual of the current block by (i) when the value of the transform skip flag is the first value, performing inverse transform on the transform coefficients to generate the decoded prediction residual of the current block and (ii) when the value of the transform skip flag is the second value, setting the transform coefficients as the decoded prediction residual of the current block, and
generates a reconstructed image using a prediction image and the decoded prediction residual of the current block,
wherein in the determining the first order of applying the variable-length decoding to the quantized coefficients, the processor:
determines whether or not a prediction direction in an intra prediction mode is included in a vertical prediction group;
when the prediction direction in the intra prediction mode is included in the vertical prediction group, a horizontal order is determined as the first order of applying the variable-length decoding to the quantized coefficients; and
when the prediction direction in the intra prediction mode is not included in the vertical prediction group, (i) determines whether or not the prediction direction in the intra prediction mode is included in a horizontal prediction group, (ii) when the prediction direction in the intra prediction mode is included in the horizontal prediction group, a vertical order is determined as the first order of applying the variable-length decoding to the quantized coefficients, and (iii) when the prediction direction in the intra prediction mode is not included in the horizontal prediction group, an order different from the vertical order and the horizontal order is determined as the first order of applying the variable-length decoding to the quantized coefficients.