Discrete cosine transformation processor
First Claim
1. A discrete cosine transformation processor to determine discrete cosine transformation coefficients and inverse cosine transformation coefficients based on input data comprising:
- a first addition/subtraction means to subject a plurality of input data arranged to certain combinations to addition or subtraction according to a first control signal every clock so as to output a plurality of combination input data,a plurality of selection means which receive the data from said first addition/subtraction means assigned to a plurality of groups according to certain combinations for data input group by group and output one of the combination input data according to a predetermined second control signal,a plurality of multiplication means which respectively receive a plurality of selected data selected by said selection means and multiply the selected data by the predetermined coefficients, anda plurality of second addition/subtraction means which perform addition or subtraction according to a third control signal every clock using the data output from said multiplication means with different combinations so as to determine cosine transformation coefficients or inverse cosine transformation coefficients.
3 Assignments
0 Petitions
Accused Products
Abstract
A discrete cosine transformation processor subjects a plurality of input data to addition or subtraction at an adder/subtracter with two combinations according to the control signal every clock pulse so as to output a plurality of combination data. The combination data are assigned to eight groups according to certain combinations and each of them is input to one of eight selection circuits. The selection circuit selects one data from the combination input data according to the control signal and outputs the selected data every clock pulse. A multiplier receives the data selected by the selection circuit and multiplies it by a predetermined coefficient every clock pulse. Further, a second adder/subtracter subjects the output data from the multiplier to addition or subtraction in different combinations according to the control signal to determine cosine transformation coefficient to inverse cosine transformation coefficients.
14 Citations
10 Claims
-
1. A discrete cosine transformation processor to determine discrete cosine transformation coefficients and inverse cosine transformation coefficients based on input data comprising:
-
a first addition/subtraction means to subject a plurality of input data arranged to certain combinations to addition or subtraction according to a first control signal every clock so as to output a plurality of combination input data, a plurality of selection means which receive the data from said first addition/subtraction means assigned to a plurality of groups according to certain combinations for data input group by group and output one of the combination input data according to a predetermined second control signal, a plurality of multiplication means which respectively receive a plurality of selected data selected by said selection means and multiply the selected data by the predetermined coefficients, and a plurality of second addition/subtraction means which perform addition or subtraction according to a third control signal every clock using the data output from said multiplication means with different combinations so as to determine cosine transformation coefficients or inverse cosine transformation coefficients. - View Dependent Claims (2)
-
-
3. A discrete cosine transformation processor to determine discrete cosine transformation coefficients and inverse cosine transformation coefficients based on input data comprising:
-
eight first addition/subtraction means which perform addition or subtraction of eight input data with two combinations every clock according to a first control signal so as to output nine combination input data, eight selection means which receive the data from said first addition/subtraction means assigned to eight groups according to certain combinations for data input group by group and select one of the combination input data every clock according to a predetermined second control signal for output, seven multiplication means which respectively receive the data selected at said selection means and multiply the selected data by a predetermined coefficient every clock, and five second addition/subtraction means which perform addition or subtraction according to a third control signal using the data output from said multiplication means with different combinations every clock so as to determine cosine transformation coefficients or inverse cosine transformation coefficients. - View Dependent Claims (4, 5, 6)
-
-
7. A discrete cosine transformation processor to determine discrete cosine transformation coefficients and inverse cosine transformation processor comprising:
-
eight first addition/subtraction means which perform addition or subtraction of eight input data with two combinations every clock according to a first control signal so as to output eight combination input data, eight selection means which receive the data from said first addition/subtraction means assigned to four groups according to certain combinations for data input group by group and select one of the combination input data every clock according to a predetermined second control signal for output, four multiplication means with two types of coefficients which respectively receive the data selected at said selection means and multiply the selected data every clock by a coefficient specified by a third control signal, and five second addition/subtraction means which perform addition or subtraction according to a fourth control signal using the data output from said multiplication means with different combinations every clock so as to determine cosine transformation coefficients or inverse cosine transformation coefficients. - View Dependent Claims (8, 9, 10)
-
Specification