US2020221090A1PendingUtilityA1

Decoding device, decoding method, encoding device, and encoding method

Assignee: SONY CORPPriority: Oct 11, 2013Filed: Mar 13, 2020Published: Jul 9, 2020
Est. expiryOct 11, 2033(~7.2 yrs left)· nominal 20-yr term from priority
Inventors:Kazushi Sato
H04N 19/122H04N 19/176H04N 19/52H04N 19/70H04N 19/157H04N 19/126H04N 19/513H04N 19/523H04N 19/43
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present disclosure relates to a decoding device including circuitry configured to decode a bit stream and generate a quantized value; and inversely quantize the generated quantized value by using a flat scaling list, in a case where a block size of a transform block to which a transform skip is applied is larger than a 4 by 4 block size.

Claims

exact text as granted — not AI-modified
1 . A decoding device comprising:
 circuitry configured to
 decode a bit stream and generate a quantized value, and 
 inversely quantize the generated quantized value by using a flat scaling list, in a case where a block size of a transform block to which a transform skip is applied is larger than a 4 by 4 block size. 
   
     
     
         2 . The decoding device according to  claim 1 , wherein the flat scaling list corresponds to the block size of the transform block to which the transform skip is applied. 
     
     
         3 . The decoding device according to  claim 2 , wherein when the block size of the transform block to which the transform skip is applied is an 8 by 8 block size, the generated quantized value is inversely quantized by using a flat scaling list of an 8 by 8 block size. 
     
     
         4 . The decoding device according to  claim 2 , wherein when the block size of the transform block to which the transform skip is applied is a 16 by 16 block size, the generated quantized value is inversely quantized by using a flat scaling list of a 16 by 16 block size. 
     
     
         5 . The decoding device according to  claim 2 , wherein when the block size of the transform block to which the transform skip is applied is a 32 by 32 block size, the generated quantized value is inversely quantized by using a flat scaling list of a 32 by 32 block size. 
     
     
         6 . The decoding device according to  claim 1 , wherein the circuitry is further configured to determine whether the block size of the transform block is larger than the 4 by 4 block size and whether the transform skip is applied to the transform block, and
 wherein in a case where the block size of the transform block has been determined to be larger than the 4 by 4 block size and the transform skip has been determined to have been applied to the transform block, the generated quantized value is inversely quantized by using the flat scaling list corresponding to the block size of the transform block.   
     
     
         7 . The decoding device according to  claim 6 , wherein the circuitry is further configured to determine whether the transform skip is applied to the transform block, by using a transform_skip_flag indicating whether the transform skip is applied to the transform block or not. 
     
     
         8 . The decoding device according to  claim 1 , wherein the bit stream includes a residual data obtained by encoding a residual between an image and a prediction image of the image, and
 wherein the circuitry is further configured to decode the residual data and generate the quantized value.   
     
     
         9 . The decoding device according to  claim 1 , wherein the transform block is obtained by dividing, four times, a coding block in a recursive manner. 
     
     
         10 . The decoding device according to  claim 1 , wherein the generated quantized value is inversely quantized by using a flat matrix that is set as the flat scaling list. 
     
     
         11 . The decoding device according to  claim 10 , wherein the flat matrix has a quantization scaling factor set to a value of 16. 
     
     
         12 . The decoding device according to  claim 1 , wherein in a case where the transform skip is not applied, the generated quantized value is inversely quantized by using a default scaling list. 
     
     
         13 . A decoding method, wherein a decoding device performs, via a processor, the following steps:
 a decoding step that decodes a bit stream and generates a quantized value; and   an inverse-quantization step that inversely quantizes the generated quantized value by using a flat scaling list, in a case where a block size of a transform block to which a transform skip is applied is larger than a 4 by 4 block size.   
     
     
         14 . An encoding device comprising:
 circuitry configured to
 generate a quantized value by quantizing a transform block to which a transform skip is applied, by using a flat scaling list, in a case where a transform skip is applied to the transform block larger than a 4 by 4 block size, and 
 encode the generated quantized value. 
   
     
     
         15 . The encoding device according to  claim 14 , wherein the flat scaling list corresponds to a block size of the transform block to which the transform skip is applied. 
     
     
         16 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing the transform block to which the transform skip is applied, by using the flat scaling list of an 8 by 8 block size, in a case where the block size of the transform block to which transform skip is applied is an 8 by 8 block size. 
     
     
         17 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing the transform block to which the transform skip is applied, by using the flat scaling list of a 16 by 16 block size, in a case where the block size of the transform block to which transform skip is applied is a 16 by 16 block size. 
     
     
         18 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing the transform block to which the transform skip is applied, by using the flat scaling list of a 32 by 32 block size, in a case where the block size of the transform block to which transform skip is applied is a 32 by 32 block size. 
     
     
         19 . The encoding device according to  claim 14 , wherein the circuitry is further configured to determine whether the block size of the transform block is larger than the 4 by 4 block size and whether the transform skip is applied to the transform block, and
 wherein in a case where the block size of the transform block has been determined to be larger than the 4 by 4 block size and the transform skip has been determined to have been applied to the transform block, the quantized value is generated by quantizing the transform block, by using the flat scaling list corresponding to the block size of the transform block.   
     
     
         20 . The encoding device according to  claim 19 , wherein the circuitry is further configured to set a transform_skip_flag indicating whether the transform skip is applied to the transform block or not. 
     
     
         21 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing a residual between an image of the transform block and a prediction image of the image. 
     
     
         22 . The encoding device according to  claim 14 , wherein the transform block is obtained by dividing, four times, a coding block in a recursive manner. 
     
     
         23 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing the transform block to which the transform skip is applied by using a flat matrix that is set as the flat scaling list. 
     
     
         24 . The encoding device according to  claim 23 , wherein the flat matrix has a quantization scaling factor set to a value of 16. 
     
     
         25 . The encoding device according to  claim 14 , wherein the transform skip is either applied or not applied to the transform block, based on a transform_skip_flag. 
     
     
         26 . The encoding device according to  claim 14 , wherein in a case where the transform skip is not applied, the quantized value is generated by quantizing the transform block by using a default scaling list. 
     
     
         27 . The encoding device according to  claim 14 , wherein the quantized value is generated by quantizing the transform block by using the flat scaling list, in a case where the block size of the transform block to which the transform skip is applied is larger than the 4 by 4 block size and a cost function value associated with a case of skipping a performing of the transform on the transform block is less than a cost function value associated with a case of not skipping the performing of the transform on the transform block. 
     
     
         28 . An encoding method, wherein an encoding device performs, via a processor, the following steps:
 a quantization step that generates a quantized value by quantizing a transform block to which a transform skip is applied, by using a flat scaling list, in a case where a transform skip is applied to the transform block larger than a 4 by 4 block size; and   an encoding step that encodes the generated quantized value.

Join the waitlist — get patent alerts

Track US2020221090A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.