Patent ID: 7627623

Claim:
An inverse modified discrete cosine transform (IMDCT) co-processor, comprising: an input buffer for storing an input inverse-quantized frequency spectrum sample value; an I/Q separator for dividing the sample value stored in the input buffer into real data I and imaginary data Q; a first operation unit for performing complex-multiplication operation on the data divided by the I/Q separator and a given twiddle factor; an IFFT unit for performing an inverse fast Fourier transform on the operation result value from the first operation unit; a second operation unit for performing complex-multiplication operation on the result value from the IFFT unit and a given twiddle factor; a deinterleaver for receiving the operation result value from the second operation unit to arrange the data and inverse-mapping a positive value (+) and a negative value (−) of a certain portion of the data to each other to output a final IMDCT time sample value; and a control register for selecting the input inverse-quantized frequency spectrum sample value according to a given window sequence value to determine the final IMDCT time sample value.