Abstract: An apparatus for utilizing a discrete Fourier transformer to implement a discrete cosine transformer is disclosed. This apparatus contains a first scrambler for rearranging a first real input data stream, a second scrambler for rearranging a second real input data stream, and a convertor for converting a complex data stream output from a Discrete Fourier Transformer into two streams of discrete cosine transformed data.