Discrete Cosine Transform

Overview

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

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

Discrete Cosine Transform 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.

Technical Specifications

×
Semiconductor IP