top of page
Drone Over the Mountains

Image Codec

Still Image Codec



CODAJ12 is a standalone and high-performance JPEG Codec IP that performs the JPEG baseline/extended sequential and M-JPEG decoding and encoding. Fully compliant with the baseline and extended sequential DCT mode of ISO/IEC 10918-1 JPEG standard, CODAJ12 is capable of supporting MJPEG streams with various color formats supporting resolutions up to 32Kx32K. Its fully hardware-based architecture allows for very high performance and low power consumption and makes it suitable for a variety of digital imaging applications. On-the-fly pre-and post-image processing can also contribute to the improvement of memory bandwidth efficiencies.


  • The image size up to 32768x32768 is supported for both decoding and encoding.​​

  • Encoder: JPEG Baseline/Extended sequential; up to 210M pix/s for 4:2:2 color format

  • Decoder: JPEG Baseline/Extended sequential; up to 210M pix/s for 4:2:2 color format

  • Operating clock frequency: 200 MHz


  • 32-bit AMBA 3 APB bus​

  • 64-bit AMBA3 AXI buses

  • Primary AXI interface and an optional secondary AXI interface


  • Baseline and extended sequential ISO/IEC 10918-1 JPEG compliance​

  • Support 1 or 3 color components

  • 3 components in a scan

  • 8-bit or 12-bit samples for each component

  • Support 4:0:0, 4:2:0, 4:2:2, 4:4:0, and 4:4:4 color format

  • Minimum decoding size: 16x16 pixels

  • Supports ROI (Region of Interest) for the decoder

  • Slice-based encoding

  • Multi-instance mode and instance switching

  • On-the-fly rotator and mirroring

  • Color format conversion

  • On-the-fly down-sampling in the decoder

  • Different AxID for each bitstream, luma, and chroma

  • 64Byte Burst-length access for maximizing bus efficiency

bottom of page