JPEG Encoder/Decoder Software

Product Overview

  • JPEG has been used in a variety of applications that require compression and decompression of image data in mobile devices handling digital images, such as digital cameras, cell phones, and PDAs.
  • JPEG Software IP is compliant to the JPEG standard (highly efficient still image compression standard standardized in the Baseline process of ISO/IEC 10918-1).
  • Capable for the high speed and low power consumption required for small devices.


  • The compact design made it possible to run on low-power, small-memory CPU.
  • Since pixel data can be input and output in units of processing blocks (MCU), even large number of pixels image data can be processed with small memory.
  • Optimized for ARM Cortex-A series (ARMv7, ARMv8).
  • A simple API function can reduces the time required for integration into applications.



  • Supports Baseline format.
  • Supports RGB and YCbCr (4:4:4, 4:2:2, 4:2:0, 4:1:1, 4:0:0) data output
  • Supports Motion-JPEG (AVI、MOV) format
  • A decode function to reduce the resolution of input images is implemented.
  • A decode function to decode the thumbnail images in EXIF files is implemented.


  • Supports Baseline format.
  • Supports RGB and YCbCr (4:2:2, 4:2:0, 4:1:1) data input
  • Image quality can be controlled by image quality factor, compression size, and any customized quantization table.

This IP supports both color spaces of YCbCr and YUV.

Application examples