Title :
VHDL Core for the Computation of the One-Dimensional Discrete Cosine Transform
Author :
Camarena, Ulises S Mendoza ; Troncoso, Rene Dé Jesús Romero
Author_Institution :
FIMEE, Univ. de Guanajuato, Salamanca
Abstract :
The discrete cosine transform (DCT) is a Fourier related transform which is widely used in digital signal processing specially for signal compression due to its capability of energy compaction and because it also approaches the statistically optimal transform. Implementing the DCT in an ASIC is a design solution that meets the real-time processing requirements but it lacks flexibility. Implementation on FPGAs is a more flexible solution that also achieves the real-time requirements. This paper shows the implementation of a recursive algorithm to compute the fast cosine transform for variable-length sequences, into a Xilinxreg Spartantrade-3 XC3S200 FPGA. The VHDL core was initially developed for a 1024-point DCT, however, due to the utilized structure, it was later modified to compute N-point DCT, being N a power of 2
Keywords :
data compression; discrete cosine transforms; field programmable gate arrays; hardware description languages; mathematics computing; signal processing; ASIC; FPGA; Fourier transform; VHDL core; digital signal processing; discrete cosine transform; energy compaction; fast cosine transform; real-time processing requirements; recursive algorithm; signal compression; statistically optimal transform; variable-length sequence; Digital signal processing; Discrete Fourier transforms; Discrete cosine transforms; Discrete transforms; Discrete wavelet transforms; Fast Fourier transforms; Field programmable gate arrays; Fourier transforms; Frequency; Signal processing algorithms;
Conference_Titel :
Reconfigurable Computing and FPGA's, 2006. ReConFig 2006. IEEE International Conference on
Conference_Location :
San Luis Potosi
Print_ISBN :
1-4244-0690-0
Electronic_ISBN :
1-4244-0690-0
DOI :
10.1109/RECONF.2006.307787