Image processing apparatus and method for performing a discrete cosine transform
First Claim
Patent Images
1. An image processing apparatus comprising:
- a memory configured to store a plurality of data in a plurality of memory locations, wherein an ordinally specified data is in a corresponding ordinal memory location; and
an arithmetic operation unit configured to receive data from the memory, and updating the memory with results of arithmetic operations performed on the at least one of the plurality of data,wherein in a first stage the arithmetic operation unit is configured to update for use in a second stage;
a first memory location with a sum of first and eighth data, a second memory location with a sum of second and seventh data, a seventh memory location with a difference between the second and the seventh data, and an eighth memory location with a difference between the first and the eighth data,wherein in the second stage the arithmetic operation unit is configured to update for a third stage;
a third memory location with a sum of third and sixth data, a fourth memory location with a sum of fourth and fifth data, a fifth memory location with a difference between the fourth and the fifth data, and a sixth memory location with a difference between the third and the sixth data, andwherein, at the third stage the arithmetic operation unit is configured to update for a fourth stage;
the fifth memory location with a sum of the fifth and the sixth data, the sixth memory location with a sum of the sixth and the seventh data, and the seventh memory location with a sum of the seventh and the eighth data.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus and method providing a high speed pipeline structure having a low level of complexity is described. The image processing apparatus includes a memory configured to store a plurality of data in a plurality of memory locations, where an ordinally specified data is in a corresponding ordinal memory location.
-
Citations
15 Claims
-
1. An image processing apparatus comprising:
-
a memory configured to store a plurality of data in a plurality of memory locations, wherein an ordinally specified data is in a corresponding ordinal memory location; and an arithmetic operation unit configured to receive data from the memory, and updating the memory with results of arithmetic operations performed on the at least one of the plurality of data, wherein in a first stage the arithmetic operation unit is configured to update for use in a second stage;
a first memory location with a sum of first and eighth data, a second memory location with a sum of second and seventh data, a seventh memory location with a difference between the second and the seventh data, and an eighth memory location with a difference between the first and the eighth data,wherein in the second stage the arithmetic operation unit is configured to update for a third stage;
a third memory location with a sum of third and sixth data, a fourth memory location with a sum of fourth and fifth data, a fifth memory location with a difference between the fourth and the fifth data, and a sixth memory location with a difference between the third and the sixth data, andwherein, at the third stage the arithmetic operation unit is configured to update for a fourth stage;
the fifth memory location with a sum of the fifth and the sixth data, the sixth memory location with a sum of the sixth and the seventh data, and the seventh memory location with a sum of the seventh and the eighth data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image processing method comprising:
-
initializing, by an image processing apparatus, first to eighth data, wherein each of the first to eighth data comprises a plurality of bits; updating, by the image processing apparatus, in a first stage for use in a second stage;
the first data with a sum of the first and the eighth data, a second data with a sum of second and seventh data, a seventh data with a difference between the second and the seventh data, and an eighth data with a difference between the first and the eighth data,updating, by the image processing apparatus, in the second stage for use in a third stage;
a third data with a sum of third and sixth data, a fourth data with a sum of fourth and fifth data, a fifth data with a difference between the fourth and the fifth data, and a sixth data with a difference between the third and the sixth data, andupdating, by the image processing apparatus, in the third stage for use in a fourth stage;
the fifth data with a sum of the fifth and the sixth data, the sixth data with a sum of the sixth and the seventh data, and the seventh data with a sum of the seventh and the eighth data. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification