Discrete cosine transform arrangement
First Claim
1. An arrangement for real-time calculation of discrete cosine transformation coefficients of a group of N signal samples of a time-discrete input signal, comprising:
- combination means receiving the signal samples as well as a number of auxiliary samples for adding and subtracting predetermined combinations of said signal samples and said auxiliary samples for generating sum and difference samples;
selection means receiving the sum and difference samples and supplying said auxiliary samples as well as transfer samples, the auxiliary samples being constituted by selected ones of the sum and difference samples and the transfer samples being comprised by the remaining sum and difference samples;
multiplication means receiving the transfer samples and multiplying each by only one weighting factor selected from a plurality of predetermined weighting factors for generating product samples; and
accumulator means receiving the product samples for accumulating given samples of said product samples for generating the coefficients.
1 Assignment
0 Petitions
Accused Products
Abstract
In a discrete cosine transformation (DCT) arrangement with an equivalent distribution between accuracy of intermediate results and the number of calculation operations to be performed, the group of N input samples is first subjected to a shuffle operation (903). Consequently, these input samples are applied to a combination circuit (90) in a sequence which is different from the sequence in which they are received. The combination circuit (90) supplies the sum and the difference of each two successive input samples. A selection circuit (91) continuously returns all sum samples except the last one to the input of the combination circuit. Each difference sample and the last sum sample is multiplied once in a multiplier (92) by one weighting factor from a group of weighting factors and the product samples obtained thereby are group-wise accumulated in an accumulator circuit (93), with each group supplying a transform coefficient.
29 Citations
7 Claims
-
1. An arrangement for real-time calculation of discrete cosine transformation coefficients of a group of N signal samples of a time-discrete input signal, comprising:
-
combination means receiving the signal samples as well as a number of auxiliary samples for adding and subtracting predetermined combinations of said signal samples and said auxiliary samples for generating sum and difference samples; selection means receiving the sum and difference samples and supplying said auxiliary samples as well as transfer samples, the auxiliary samples being constituted by selected ones of the sum and difference samples and the transfer samples being comprised by the remaining sum and difference samples; multiplication means receiving the transfer samples and multiplying each by only one weighting factor selected from a plurality of predetermined weighting factors for generating product samples; and accumulator means receiving the product samples for accumulating given samples of said product samples for generating the coefficients. - View Dependent Claims (2, 3, 4)
-
-
5. An arrangement for real-time calculation of N inverse discrete cosine transformation signal samples of a time-discrete signal from a group of N discrete cosine transformation coefficients, comprising:
-
multiplication means receiving the coefficients and multiplying each by only one weighting factor selected from a plurality of predetermined weighting factors for generating product samples; accumulator means receiving the product samples for adding each time given samples of said product samples together for generating accumulation samples; combination means receiving the accumulation samples as well as a number of auxiliary samples for adding and subtracting predetermined combinations of said accumulation samples and auxiliary samples for generating sum and difference samples; and selection means receiving the sum and difference samples and supplying said auxiliary samples as well as transfer samples, the auxiliary samples being comprised by selected ones of the sum and difference samples and the transfer samples being comprised by the remaining sum and difference samples. - View Dependent Claims (6, 7)
-
Specification