Real-Time JPEG Compression

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

Gidel’s real-time JPEG image compression (encoder) IP enables high-performance JPEG compression on FPGA. The compression IP is unique in its fast processing capacity, low latency, and compact silicon utilization. As a result of its compactness, the IP can be implemented on a small FPGA device to compress high-performance camera image streams, or, alternatively, the IP can be instantiated multiple times on a single larger FPGA device. The IP includes a host interface and an API suite for software control.

The JPEG IP’s input stream is in YCbCr format with an optional converter from RGB, monochrome, etc. The degree of compression can be adusted allowing selectable tradeoff between storage size and image quality. The specifications table shows a compression performance example using 4:2:2 encoding at 540 MPixels/s and at 1.84 GPixels/s. The latency for this example is 130 µS.

Target applications:

  • Recording Systems
  • Broadcasting and Video
  • Smart Cities and Surveillance
  • Autonomous Cars
  • Embedded Vision
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

Please contact us for any customization request!

Contact us

Options:
Binning decompression software
Software model for compression simulations

Gidel’s Supporting Eco-System

The Gidel eco-system includes infrastructure and development tools enabling to quickly develop a high-end custom FPGA frame grabber with real-time compression and image processing capabilities. The eco-system includes:

  • FPGA Frame Grabber and Image Processing Systems
    Gidel offers FPGA-based systems with open reconfigurable acquisition flow allowing the user to customize the grabbing and to add user image processing blocks including the compression IP. The frame grabber boards interface with the host computer via PCIe or alternatively may operate as a standalone system.
  • Multi-Camera Acquisition System
    The Gidel InfiniVision is a unique image acquisition system designed for grabbing from multi-cameras/sensors. Combined with real-time compression as much as 100 camera video streams can be supported simultaneously.
  • Highly Efficient Video Recording & Playback Systems
    Based on real-time compression, Gidel offers a recording system that is exceptionally efficient in both its offloading throughput and compactness of required memory resources. This capability has significant benefits for applications with demanding bandwidth and/or memory resources, e.g., field applications. Based on Gidel’s CamSim a playback sub-system, images can then be retrieved at the original throughput for a variety of application tasks.
  • Proc Developer’s Kit
    The Proc Developer’s tools enable to map the FPGA board to the desired data flow and interfaces. The following figure demonstrates one possible implementation using InfiniVision, compression and custom image processing.
  • Gidel Customization Services
    Based on 25 year experience, Gidel offers customization services for developing tailored Vision/Imaging systems incorporating compression according to the customer’s specifications. Gidel takes advantage of its uniquely flexible and powerful infrastructure to quickly implement the target application within impressive short time spans.

InfiniVision grabber flow with compression

PDF file
JPEG Compression Datasheet

PDF file - 480 KB

Download
InfiniVision grabber flow with compression
InfiniVision Grabber with Compression

Compression in the FPGA data flow

Open

Need more?
Check out our other products and solutions!

Contact us!