Picture coding method and picture decoding method
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsKiyofumi Abe, Shinya Kadono, Satoshi Kondo, Makoto Hagai
Life of this patent
Estimating the term…
Abstract
The method includes the following units: a coefficient number detecting unit (109) for detecting the number of coefficients which has a value other than 0 for each block according to the generated coefficient, a coefficient number storing unit (110) for storing the number of coefficients detected, a coefficient number coding unit (111) for selecting a table for variable length coding based on the numbers of coefficients in the coded blocks located on the periphery of a current block to be coded with reference to the selected table for variable length coding so as to perform variable length coding for the number of coefficients.
Claims5
1-33. (canceled)
A coding method for coding an image on a block basis, the method comprising:
- determining a predictive value for a total number of non-zero coefficients included in a current block to be coded based on a total number of non-zero coefficients included in a coded block located above the current block and a total number of non-zero coefficients included in a coded block located to the left of the current block, wherein each non-zero coefficient is a transform coefficient having a level value other than “0”;
- selecting a variable length code table based on the determined predictive value;
- and
- coding the total number of non-zero coefficients included in the current block by using the selected variable length code table,
- wherein
- the predictive value is determined based on the total number of non-zero coefficients included in the coded block located to the left of the current block when a coded block is found to the left of but not above the current block, and
- the predictive value is determined based on the total number of non-zero coefficients included in the coded block located above the current block when a coded block is found above but not to the left of the current block.
A coding method for coding an image on a block basis, the method comprising:
- determining a predictive value for a total number of non-zero coefficients included in a current block to be coded based on a total number of non-zero coefficients included in a coded block located above the current block and a total number of non-zero coefficients included in a coded block located to the left of the current block, wherein each non-zero coefficient is a transform coefficient having a level value other than “0”;
- selecting a variable length code table based on the determined predictive value;
- and
- coding the total number of non-zero coefficients included in the current block by using the selected variable length code table,
- wherein
- the predictive value is determined based on the total number of non-zero coefficients included in the coded block located to the left of the current block when an upper boundary of the current block is either a boundary of a picture or a boundary of a slice which is one of a plurality of sections into which the picture is divided, and a left boundary of the current block is neither the boundary of the picture nor the boundary of the slice, and
- the predictive value is determined based on the total number of non-zero coefficients included in the coded block above the current block when a left boundary of the current block is either a boundary of a picture or a boundary of a slice which is one of a plurality of sections into which the picture is divided, and an upper boundary of the current block is neither the boundary of the picture nor the boundary of the slice.
A coding method for coding an image on a block basis, the method comprising:
- determining a predictive value for a total number of non-zero coefficients included in a current block to be coded based on a total number of non-zero coefficients included in a coded block located above the current block and a total number of non-zero coefficients included in a coded block located to the left of the current block, wherein each non-zero coefficient is a transform coefficient having a level value other than “0”;
- selecting a variable length code table based on the determined predictive value;
- and
- coding the total number of non-zero coefficients included in the current block by using the selected variable length code table,
- wherein, in a case of when one of the two coded blocks located above and to the left of the current block is not found, the predictive value is determined based on the total number of non-zero coefficients included in the other block of the two coded blocks.
A coding method for coding an image on a block basis, the method comprising:
- determining a predictive value for a total number of non-zero coefficients included in a current block to be coded based on a total number of non-zero coefficients included in a coded block located above the current block and a total number of non-zero coefficients included in a coded block located to the left of the current block, wherein each non-zero coefficient is a transform coefficient having a level value other than “0”;
- selecting a variable length code table based on the determined predictive value;
- and
- coding the total number of non-zero coefficients included in the current block by using the selected variable length code table,
- wherein, in a case of when one of the two coded blocks located above and to the left of the current block is located outside a picture or a slice including the current block, the predictive value is determined based on the total number of non-zero coefficients included in the other of the two coded blocks.
Dependencies are inferred from the claim text.