Fast DCT apparatus
First Claim
1. A discrete cosine transform (DCT) apparatus comprising:
- a transpose memory unit; and
an arithmetic circuit interconnected with said transpose memory unit, said arithmetic circuit including a combinatorial circuit for calculating a DCT without a clocked storage unit.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for performing discrete cosine transformation (DCT) are presented. The apparatus includes an arithmetic circuit interconnected with a transpose memory. The arithmetic circuit includes a combinatorial circuit for calculating a DCT without using an intermediate clocked storage unit. The combinatorial circuit includes a predetermined number of sequentially arranged stages for implementing the DCT. The apparatus may optionally include a controller for controlling operation of the apparatus and a multiplexer for multiplexing data input to the apparatus and data from the transpose memory. An apparatus and a method for performing inverse discrete cosine transformation (IDCT) are also presented.
181 Citations
14 Claims
-
1. A discrete cosine transform (DCT) apparatus comprising:
-
a transpose memory unit; and
an arithmetic circuit interconnected with said transpose memory unit, said arithmetic circuit including a combinatorial circuit for calculating a DCT without a clocked storage unit. - View Dependent Claims (2, 3, 4)
-
-
5. An inverse discrete cosine transform (IDCT) apparatus, comprising:
-
a transpose memory unit; and
an arithmetic circuit interconnected with said transpose memory unit, said arithmetic circuit comprising a combinatorial circuit for calculating an inverse DCT without a clocked storage unit. - View Dependent Claims (6, 7, 8)
-
-
9. A method of performing discrete cosine transformation (DCT) of data, said method comprising the steps of:
-
calculating a DCT of input data in accordance with a first orientation of the data using an arithmetic circuit that comprises a combinatorial circuit for calculating the DCT without a clocked storage unit;
storing the transformed input data in accordance with the first orientation in a transpose memory unit interconnected with the combinatorial circuit; and
calculating a DCT of the transformed input data stored in the transpose memory unit in accordance with a second orientation of the data using the arithmetic circuit to provide transformed data. - View Dependent Claims (10, 11)
-
-
12. A method of inverse performing discrete-cosine transformation (IDCT) of data, said method comprising the steps of:
-
calculating an inverse DCT of input coefficients in accordance with a first orientation of the coefficients using an arithmetic circuit comprising a combinatorial circuit for calculating the inverse DCT without a clocked storage unit;
storing the inverse transformed input coefficients in accordance with the first orientation in a transpose memory unit interconnected with the combinatorial circuit; and
calculating an inverse DCT of the transformed input coefficients stored in the transpose memory unit in accordance with a second orientation using the arithmetic circuit to provide output inverse transformed data. - View Dependent Claims (13, 14)
-
Specification