IP Library › Granted Patent US 9,706,207
Granted Patent B2
US 9,706,207 · App. 14/456,152 · Granted Jul 11, 2017

Moving picture coding method, moving picture decoding method, moving picture coding apparatus, moving picture decoding apparatus, and moving picture coding and decoding apparatus

Inventors: Hisao Sasai (Osaka, JP); Takahiro Nishi (Nara, JP); Youji Shibahara (Tokyo, JP); Toshiyasu Sugio (Osaka, JP); Kyoko Tanikawa (Osaka, JP); Toru Matsunobu (Osaka, JP)
Assignee: SUN PATENT TRUST
H04N19/13H04N19/157H04N19/176H04N19/196H04N19/61H04N19/70H04N19/91
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,706,207
App. No.
14/456,152
Granted
Jul 11, 2017
Kind
B2
Abstract

A moving picture coding method includes (i) transforming, for each of one or more second processing units included in the first processing unit, a moving picture signal in a spatial domain into a frequency domain coefficient and quantizing the frequency domain coefficient, and (ii) performing arithmetic coding on a luminance CBF flag indicating whether or not a quantized coefficient is included in the second processing unit in which transform and quantization are performed, wherein, in the arithmetic coding, a probability table for use in arithmetic coding is determined according to whether or not the size of the first processing unit is identical to the size of the second processing unit and whether or not the second processing unit has a predetermined maximum size.

Claims (71)

1. A decoding device comprising:

at least one processor; and

non-transitory storage coupled to the at least one processor;

wherein the at least one processor is configured to perform the following:

receiving a bitstream from a server based on an instruction sent from an apparatus;

decoding an image on a block-by-block basis from the bitstream; and

sending the image to a displaying apparatus coupled to the decoding device, and wherein the decoding the image on the block-by-block basis further includes:

obtaining, from a coded signal, a luminance CBF flag indicating whether or not a quantized coefficient is included in a sub-block that is included in a block of the image;

judging whether or not a size of the block is identical to a size of the sub-block;

selecting a first probability table or a second probability table so that (i) the first probability table is selected when the size of the block is identical to the size of the sub-block and (ii) the second probability table is selected when the size of the block is not identical to the size of the sub-block regardless of the size of the sub-block, the first probability table corresponding to a context increment value 1 and the second probability table corresponding to a context increment value 0;

performing arithmetic decoding on the luminance CBF flag using the selected one of the first probability table and the second probability table; and

decoding a picture signal for the block using the quantized coefficient of the sub-block when the luminance CBF flag indicates that the quantized coefficients is included in the sub-block,

wherein when the size of the sub-block is a first size which is smaller than the size of the block, the selecting selects the second probability table,

wherein when the size of the sub-block is a second size which is smaller than the first size, the selecting selects the second probability table,

wherein when the size of the sub-block is smaller than a maximum size of the sub-block, the selecting selects the second probability table, the maximum size of the sub-block being indicated in the bitstream,

wherein switching is performed between decoding conforming to a first codec standard and decoding conforming to a second codec standard according to an identifier which is included in the bitstream and indicates the first codec standard or the second codec standard, the second codec standard being different from the first codec standard, and

wherein the decoding the image on the block-by-block basis is performed as the decoding conforming to the first codec standard when the identifier indicates the first codec standard.

2. The decoding device according to claim 1 ,

wherein the bitstream is one of a plurality of bitstreams corresponding to the instruction.

3. The decoding device according to claim 2 , wherein the plurality of bitstreams includes a first bitstream that is compliant with the first codec standard and a second bitstream that is compliant with the second codec standard.

4. The decoding device according to claim 1 ,

wherein the maximum size of the sub-block is smaller than the size of the block.

5. A decoding device comprising:

at least one processor; and

non-transitory storage coupled to the at least one processor;

wherein the at least one processor being configured to perform the following:

receiving a bitstream transmitted from an apparatus;

decoding an image on a block-by-block basis from the bitstream;

sending the image to a display, and

wherein the decoding the image on the block-by-block basis further includes:

obtaining, from a coded signal, a luminance CBF flag indicating whether or not a quantized coefficient is included in a sub-block that is included in a block of the image;

judging whether or not a size of the block is identical to a size of the sub-block;

selecting a first probability table or a second probability table so that (i) the first probability table is selected when the size of the block is identical to the size of the sub-block and (ii) the second probability table is selected when the size of the block is not identical to the size of the sub-block regardless of the size of the sub-block, the first probability table corresponding to a context increment value 1 and the second probability table corresponding to a context increment value 0;

performing arithmetic decoding on the luminance CBF flag using the selected one of the first probability table and the second probability table; and

decoding a picture signal for the block using the quantized coefficient of the sub-block when the luminance CBF flag indicates that the quantized coefficients is included in the sub-block,

wherein when the size of the sub-block is a first size which is smaller than the size of the block, the selecting selects the second probability table,

wherein when the size of the sub-block is a second size which is smaller than the first size, the selecting selects the second probability table,

wherein when the size of the sub-block is smaller than a maximum size of the sub-block, the selecting selects the second probability table, the maximum size of the sub-block being indicated in the bitstream,

wherein switching is performed between decoding conforming to a first codec standard and decoding conforming to a second codec standard according to an identifier which is included in the bitstream and indicates the first codec standard or the second codec standard, the second codec standard being different from the first codec standard, and

wherein the decoding the image on the block-by-block basis is performed as the decoding conforming to the first codec standard when the identifier indicates the first codec standard.

6. A decoding device comprising:

at least one processor; and

non-transitory storage coupled to the at least one processor;

wherein the at least one processor is configured to perform the following:

receiving a bitstream from a server based on an instruction sent from an apparatus;

decoding an image on a block-by-block basis from the bitstream; and

sending the image to a displaying apparatus coupled to the decoding device, and wherein the decoding the image on the block-by-block basis further includes:

obtaining, from a coded signal for a coding unit, a luminance CBF flag indicating whether or not a quantized coefficient is included in a transformation block that is included in the coding block of the image, the transformation block being a unit of transformation and quantization and the coding block being a unit of decoding;

judging whether or not a size of the block is identical to a size of the sub-block;

(i) selecting a first probability table when the transformation block has a size that is identical to the size of the coding block and (ii) selecting a second probability table when the transformation block has a size that is smaller than the size of the coding block, the first probability table corresponding to a context increment value 1 and the second probability table corresponding to a context increment value 0;

performing arithmetic decoding on the luminance CBF flag using the selected one of the first probability table and the second probability table; and

decoding the coded signal using the quantized coefficient of the transformation block when the luminance CBF flag indicates that the quantized coefficients is included in the transformation block,

wherein when the size of the transformation block is a first size which is smaller than the size of the coding block, the selecting selects the second probability table,

wherein when the size of the transformation block is a second size which is smaller than the first size, the selecting selects the second probability table, and

wherein when the size of the transformation block is smaller than a maximum size of the transformation block, the selecting selects the second probability table, the maximum size of the transformation block being indicated in the bitstream.

7. A decoding device comprising:

at least one processor; and

non-transitory storage coupled to the at least one processor;

wherein the at least one processor being configured to perform the following:

receiving a bitstream transmitted from an apparatus;

decoding an image on a block-by-block basis from the bitstream;

sending the image to a display, and

wherein the decoding the image on the block-by-block basis further includes:

obtaining, from a coded signal for a coding unit, a luminance CBF flag indicating whether or not a quantized coefficient is included in a transformation block that is included in the coding block of the image, the transformation block being a unit of transformation and quantization and the coding block being a unit of decoding;

judging whether or not a size of the block is identical to a size of the sub-block;

(i) selecting a first probability table when the transformation block has a size that is identical to the size of the coding block and (ii) selecting a second probability table when the transformation block has a size that is smaller than the size of the coding block, the first probability table corresponding to a context increment value 1 and the second probability table corresponding to a context increment value 0;

performing arithmetic decoding on the luminance CBF flag using the selected one of the first probability table and the second probability table; and

decoding the coded signal using the quantized coefficient of the transformation block when the luminance CBF flag indicates that the quantized coefficients is included in the transformation block,

wherein when the size of the transformation block is a first size which is smaller than the size of the coding block, the selecting selects the second probability table,

wherein when the size of the transformation block is a second size which is smaller than the first size, the selecting selects the second probability table, and

wherein when the size of the transformation block is smaller than a maximum size of the transformation block, the selecting selects the second probability table, the maximum size of the transformation block being indicated in the bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
Continuity (4)
Continuation 13917011 · Jun 13, 2013
Division 13556583 · Jul 24, 2012
Provisional Application 61513141 · Jul 29, 2011
Related Publication 20140348230A1 · Nov 27, 2014