JPEG encoder

Real-Time JPEG Encoder for High-Performance Camera Streams

  • Real-time JPEG compression of high-performance sensor image streams
  • Ultra-compact IP for FPGA-based frame grabbers
  • Low latency
  • Compression performance beyond 3.6 Giga components/s
  • For 422 sampling, throughput beyond 1.8 GPixels/s
  • Selectable JPEG compression quality
  • Optimal for moving cameras

Gidel’s real-time JPEG encoder delivers high-performance JPEG compression directly on FPGA. This JPEG encoder features fast processing, ultra-low latency, and compact silicon utilization—ideal for both small FPGAs handling high-performance camera streams or multiple parallel instances on larger devices. The IP includes a host interface and API suite for easy software integration.

The encoder supports YCbCr input with optional conversion from RGB or Monochrome formats. Compression ratio is adjustable, enabling the right balance between storage and image quality. Operates at 8 bits/component, with higher bit-depth options available on request. Example performance: 4:2:2 encoding at 540 MPixels/s and up to 1.84 GPixels/s, with latency as low as 130 μs.

Additional Compression IPs – Lossless & Quality+

Beyond JPEG, Gidel offers FPGA-based Lossless Compression IP for preserving full image data with zero quality degradation and Quality+ Compression IP, which enhances signal-to-noise ratio while reducing bandwidth and storage needs. Both IPs integrate seamlessly with Gidel’s FPGA solutions for Imaging & Vision, providing real-time performance and minimizing host CPU load.

          Target applications:

  • Recording Systems
  • Broadcasting and Video
  • Smart Cities and Surveillance
  • Autonomous Cars
  • Embedded Vision

General

Supported image formats
  • Color Filter Array (e.g., Bayer), RGB, Monochrome images.
  • For other image formats, contact Gidel.
Supported Hardware
Compression modes
  • Single frame
  • Video stream
Throughput
>1GPixel/s
Decompression latency
<1 frame period

Example 1 - Compression performance using 4:2:2 encoding at 540 MPixels/s and at 1.84 GPixels/s

FPGA
Arria 10 (slowest device)
Throughput
1,080 Mega-components/s
Line size
8K Pixels/line
Bit/component
8 bit
Area (ALMs)
5000
M20K
151
DSP blocks
64
Latency
130 µs

Example 2 - Compression performance using 4:2:2 encoding at 540 MPixels/s and at 1.84 GPixels/s

FPGA
Arria 10 (slowest device)
Throughput
3.68 G color components/s
Line size
8K Pixels/line
Bit/component
8 bit
Area (ALMs)
8150
M20K
155
DSP blocks
136
Latency
130 µs

Gidel’s JPEG Encoder is highly modular.

Want to learn more?

Contact Our Experts

Documentation
JPEG Encoder Datasheet Open
Jpeg Encoder System Block Diagram: Compression in the FPGA data flow Open
Jpeg Encoder Performance Table Open


Need more?
Check out our other products and solutions!

Contact us! Quote
Gidel
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.