IMAGE PROCESSING DEVICE, IMAGE CODING METHOD, AND IMAGE PROCESSING METHOD
First Claim
1. An image processing device which performs plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes and coding the image on a coding unit block-by-block basis, the image processing device comprising:
- plural first process units configured to perform, by the pipelining, the plural first processes on the coded stream by each executing one of the plural first processes; and
a control unit configured to divide or connect portions of the coded stream into plural first processing unit blocks each having a first size, and control the plural first process units to cause the plural first processes to be executed for each of the first processing unit blocks.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is an image processing device which performs plural processes efficiently, by pipelining, on a coded stream obtained by coding an image based on various coding unit blocks. The image processing device which performs plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes, and coding the image on a coding unit block-by-block basis includes: plural first process units which perform, by the pipelining, the plural first processes on the coded stream by each executing one of the plural first processes; and a control unit which divides the coded stream into plural first processing unit blocks each having a first size, and control the plural first process units to cause the plural first processes to be executed for each of the first processing unit blocks.
10 Citations
22 Claims
-
1. An image processing device which performs plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes and coding the image on a coding unit block-by-block basis, the image processing device comprising:
-
plural first process units configured to perform, by the pipelining, the plural first processes on the coded stream by each executing one of the plural first processes; and a control unit configured to divide or connect portions of the coded stream into plural first processing unit blocks each having a first size, and control the plural first process units to cause the plural first processes to be executed for each of the first processing unit blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An image coding method for coding an image, the method comprising:
-
dividing the image into plural coding unit blocks having at least two sizes, and executing coding processing on the image on a coding unit block-by-block basis; and executing a deblocking filtering process on one of a vertical boundary and a horizontal boundary and thereafter on the other of the vertical boundary and the horizontal boundary, on a predetermined data unit-by-unit basis different from the coding unit block-by-block basis, the deblocking filtering process being for eliminating coding distortion at a block boundary included in the image on which the coding processing has been executed.
-
-
17. An image coding method for coding an image, the method comprising:
-
dividing the image into plural coding unit blocks having at least two sizes, and executing coding processing on the image on a coding unit block-by-block basis; and executing a deblocking filtering process for eliminating coding distortion at a block boundary on the coding unit block-by-block basis according to order in which the coding processing has been executed on the image.
-
-
18. An image coding method for coding an image on a coding unit block-by-block basis, the method comprising:
-
dividing a coding unit block included in the image into plural frequency transform blocks, and executing a frequency transform process on the coding unit block on a frequency transform block-by-block basis; and executing a deblocking filtering process for eliminating coding distortion at a block boundary for each of the frequency transform blocks according to order in which the frequency transform process has been executed on the coding unit block.
-
-
19. An image coding method for coding an image on a coding unit block-by-block basis, the method comprising:
-
dividing a coding unit block included in the image into plural frequency transform blocks, and executing a frequency transform process on the coding unit block on a frequency transform block-by-block basis; and coding the coding unit block on which the frequency transform process has been executed, and generating a coded stream in which luma information and chroma information of the image are collectively included for each of the frequency transform blocks.
-
-
20. An image processing method for performing plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes and coding the image on a coding unit block-by-block basis, the image processing method comprising:
-
(a) performing, by the pipelining, the plural first processes on the coded stream by executing each of the plural first processes; and (b) dividing or connect portions of the coded stream into plural first processing unit blocks each having a first size, and controlling step (a) to cause the plural first processes to be executed for each of the first processing unit blocks. - View Dependent Claims (21)
-
-
22. An integrated circuit for performing plural first processes, by pipelining, on a coded stream obtained by dividing an image into plural coding unit blocks having at least two sizes and coding the image on a coding unit block-by-block basis, the integrated circuit comprising:
-
plural first process units configured to perform, by the pipelining, the plural first processes on the coded stream by each executing one of the plural first processes; and a control unit configured to divide or connect portions of the coded stream into plural first processing unit blocks each having a first size, and control the plural first process units to cause the plural first processes to be executed for each of the first processing unit blocks.
-
Specification