IMAGE DECODING APPARATUS AND IMAGE CODING APPARATUS
First Claim
1. An image decoding apparatus which decodes a coded stream generated by coding, on a block-by-block basis, a picture including blocks, said image decoding apparatus comprising:
- a predecoding unit configured to perform predecoding to generate block decoding information, on a block group basis, on a block group which contains blocks and which is included in the coded stream, the predecoding being part of the decoding, the block decoding information being a parameter necessary for decoding an other block group,block decoding units each configured to perform the decoding on a block-by-block basis on one of block groups in parallel, the block groups being included in the coded stream and different from each other,wherein, when the decoding is performed on the block group, each of said block decoding units is configured to perform the decoding on a corresponding one of the block groups by using the block decoding information generated in the predecoding performed on an other block group on which an other block decoding unit perform the decoding.
4 Assignments
0 Petitions
Accused Products
Abstract
An image decoding apparatus (40) which decodes, in parallel, a coded stream (Str) having processing order dependency includes: a slice data predecoding unit (402) which predecodes, on a macroblock group basis, macroblock groups included in the coded stream (Str) to generate macroblock decoding information (1001) necessary for decoding other macroblock groups; and a first macroblock decoding unit (404) and a second macroblock decoding unit (405) each of which decodes a corresponding one of macroblock groups included in the coded stream (Str) in parallel. Each of the macroblock decoding units (404, 405), when decoding the corresponding one of macroblock groups, uses the macroblock decoding information (1001) that has been generated for the other macroblock group.
65 Citations
19 Claims
-
1. An image decoding apparatus which decodes a coded stream generated by coding, on a block-by-block basis, a picture including blocks, said image decoding apparatus comprising:
-
a predecoding unit configured to perform predecoding to generate block decoding information, on a block group basis, on a block group which contains blocks and which is included in the coded stream, the predecoding being part of the decoding, the block decoding information being a parameter necessary for decoding an other block group, block decoding units each configured to perform the decoding on a block-by-block basis on one of block groups in parallel, the block groups being included in the coded stream and different from each other, wherein, when the decoding is performed on the block group, each of said block decoding units is configured to perform the decoding on a corresponding one of the block groups by using the block decoding information generated in the predecoding performed on an other block group on which an other block decoding unit perform the decoding. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image coding apparatus which codes, on a block-by-block basis, a picture including block groups that contains blocks, said image coding apparatus comprising:
-
block coding units each configured to code one of block groups on a block-by-block basis in parallel, the block groups being included in the picture and different from each other, and an adjusting unit configured to match an intermediate stream with a coded stream generated by sequentially coding the block groups included in the picture in a predetermined processing order, by adjusting parameters used for coding and included in the intermediate stream generated by the coding performed by said block coding units. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. An image decoding method for decoding a coded stream generated by coding, on a block-by-block basis, a picture including blocks, said image decoding method comprising:
-
predecoding to generate block decoding information, on a block group basis, on a block group which contains blocks and which is included in the coded stream, said predecoding being part of the decoding, the block decoding information being a parameter necessary for decoding an other block group, decoding, on a block-by-block basis, on one of block groups in parallel, the block groups being included in the coded stream and different from each other, wherein, in said decoding the block groups, said decoding is performed on a corresponding one of the block groups by using the block decoding information generated in said predecoding performed on an other block group.
-
-
15. An image coding method for coding, on a block-by-block basis, a picture including block groups that contains blocks, said image coding method comprising:
-
coding one of block groups on a block-by-block basis in parallel, the block groups being included in the picture and different from each other, and matching an intermediate stream with a coded stream generated by sequentially coding the block groups included in the picture in a predetermined processing order, by adjusting parameters used for said coding and included in the intermediate stream generated by said coding.
-
-
16. A program for decoding a coded stream generated by coding, on a block-by-block basis, a picture including blocks, said program causing a computer to execute:
-
predecoding to generate block decoding information, on a block group basis, on a block group which contains blocks and which is included in the coded stream, the predecoding being part of the decoding, the block decoding information being a parameter necessary for decoding an other block group, decoding, on a block-by-block basis, on one of block groups in parallel, the block groups being included in the coded stream and different from each other, wherein, in the decoding the block groups, the decoding is performed on a corresponding one of the block groups by using the block decoding information generated in the predecoding performed on an other block group.
-
-
17. A program for coding, on a block-by-block basis, a picture including block groups that contains blocks, said program causing a computer to execute:
-
coding one of block groups on a block-by-block basis in parallel, the block groups being included in the picture and different from each other, and matching an intermediate stream with a coded stream generated by sequentially coding the block groups included in the picture in a predetermined processing order, by adjusting parameters used for the coding and included in the intermediate stream generated by the coding.
-
-
18. An integrated circuit which decodes a coded stream generated by coding, on a block-by-block basis, a picture including blocks, said integrated circuit comprising:
-
a predecoding unit configured to perform predecoding to generate block decoding information, on a block group basis, on a block group which contains blocks and which is included in the coded stream, the predecoding being part of the decoding, the block decoding information being a parameter necessary for decoding an other block group, block decoding units each configured to perform the decoding on a block-by-block basis on one of block groups in parallel, the block groups being included in the coded stream and different from each other, wherein, when the decoding is performed on the block group, each of said block decoding units is configured to perform the decoding on a corresponding one of the block groups by using the block decoding information generated in the predecoding performed on an other block group on which an other block decoding unit perform the decoding.
-
-
19. An integrated circuit which codes, on a block-by-block basis, a picture including block groups that contains blocks, said integrated circuit comprising:
-
block coding units each configured to code one of block groups on a block-by-block basis in parallel, the block groups being included in the picture and different from each other, and an adjusting unit configured to match an intermediate stream with a coded stream generated by sequentially coding the block groups included in the picture in a predetermined processing order, by adjusting parameters used for coding and included in the intermediate stream generated by the coding performed by said block coding units.
-
Specification