This core can perform the two dimensional Discrete Cosine Transform (DCT) and its inverse (IDCT) on an 8x8 block of samples. The simple, fully synchronous design allows for fast operation while maintaining a low gate count. It offers high performance and many features to meet your multimedia, digital video and digital printing applications
Discrete Cosine Transform
Overview
Key Features
- DCT and IDCT, both supported on an 8x8 block of samples.
- DCT and IDCT operations performed at one clock per sample.
- DCT input precision 8 bits; output precision 12 bits.
- IDCT input precision 11 bits; output precision 8 bits.
- High clock speed and low gate count achieved.
- Silicon proven.
- Suitable for JPEG designs.
- Fully synchronous design.
- Test benches provided.
- Available as fully functional and synthesizable VHDL or Verilog core
Block Diagram

Applications
DCT/IDCT is a typical building block for image processing, printers, desktop video editing, digital still cameras, surveillance systems, and video conferencing cores.