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.
General
- Color Filter Array (e.g., Bayer), RGB, Monochrome images.
- For other image formats, contact Gidel.
- FantoVision Edge Computers
- PCIe Frame Grabbers
- PCIe FPGA accelerators (For RAW data)
- Ultra-Compact FPGA modules
- Single frame
- Video stream
Example 1 - Compression performance using 4:2:2 encoding at 540 MPixels/s and at 1.84 GPixels/s
Example 2 - Compression performance using 4:2:2 encoding at 540 MPixels/s and at 1.84 GPixels/s
Gidel’s JPEG Encoder is highly modular.
Want to learn more?
| Name | Description | Type | Size | |
|---|---|---|---|---|
|
JPEG Encoder
|
Datasheet | 162.8 KB | ||
|
Jpeg Encoder
|
System Block Diagram: Compression in the FPGA data flow | PNG | 133.4 KB | |
|
Jpeg Encoder
|
Performance Table | PNG | 63.3 KB |
FAQ
The primary benefit is high-speed, standard-compliant JPEG compression delivered directly on the FPGA. This ensures that massive high-performance camera streams are compressed in real time with ultra-low latency, making the data immediately compatible with standard viewing and analysis tools while significantly reducing storage and bandwidth requirements.
The encoder is built for extreme speed, supporting compression performance beyond 3.6 Giga components/s. For 4:2:2 sampling, it achieves throughput beyond 1.8 GPixels/s, with latency as low as 130 μs. This high-efficiency processing allows for multiple parallel instances even on smaller FPGA devices.
The JPEG IP is modular and can be deployed across Gidel’s full hardware range, including FantoVision Edge Computers, PCIe Frame Grabbers, PCIe FPGA Accelerators, and ultra-compact FPGA modules. It includes a host interface and API suite for easy software integration into your existing imaging pipeline.
The JPEG IP offers selectable compression quality, allowing users to manually adjust the compression ratio. This provides the flexibility to find the perfect balance between minimized storage needs and high image fidelity based on the specific requirements of the application.
Yes. While Gidel offers various compression types, the JPEG Encoder is specifically noted as being optimal for moving cameras. Its ability to handle rapid visual changes in real time makes it the ideal choice for high-speed motion capture and dynamic inspection environments.
The encoder supports YCbCr input with optional conversion from RGB, Monochrome, or Bayer formats. It operates at a standard 8 bits per component, though higher bit-depth options are available upon request to suit specialized high-dynamic-range sensors.