InfiniVision Multi-Camera Frame Grabbing System

The Gidel InfiniVision™ provides flexible infrastructure for acquisition and processing from multiple cameras/sensors simultaneously. The system can capture data streams of varying frame data size and can synchronize between up to 100 cameras/sensors. Camera interfaces currently offered by Gidel include CoaXPress, Camera Link, and MIPI, as well as an option for customizing the camera/sensor interface and protocol. The acquisition path allows for adding data processing blocks such as Image Signal Processing (ISP) and compression.


InfiniVision can capture multiple image streams in two ways:

  1. From many cameras examining a single scenario.
  2. From a single camera capturing images of a single scenario at varying angles.

In both cases, InfiniVision will build a full coherent image based on multiple synchronized images. The synchronization mechanism automatically re-synchronizes data streams that may have been momentarily interrupted.


InfiniVision’s ability to grab on-the-fly incoming data of any size adds another dimension of flexibility, enabling imaging applications to combine images of various sizes arriving, for example, from different camera types or from selective ROIs of variable sizes. In this way, InfiniVision provides flexibility in both time progression and special resolution. Moreover, it is possible to combine incoming data with historical data or other peripheral data to construct multi-dimensional image mapping.

Contact Information

North America:

+1 408 969 0389


+972 4 610 2500

Asia Pacific:

+972 4 610 2500

  • Grabbing and synchronization between as many as 100 cameras
  • Grabbing capability of varying incoming data sizes
  • Option for adding inline Image Signal Processing (ISP)
  • Option for inline image compression
  • PCIe interface
  • Supported by the Gidel Developer’s suite for simplifying and accelerating development on FPGA. The suite includes Gidel’s ProcWizard application and support for Intel HLS compiler, enabling the use of C++ as the source code for the FPGA.

The Gidel InfiniVision system consists of an FPGA board, firmware, camera interfaces, a PCIe interface, a GUI application, and an API library. The following figure shows a typical system implementation.

Figure 1: InfiniVision Typical System Example
Figure 2: InfiniVision Evaluation System Example

The InfiniVision acquisition path as shown in Figure 1 is from the source camera to the Proc Board that pre-processes, optionally compresses, and finally merges the multi-camera image streams into a FIFO buffer. The data is then offloaded via the PCIe interface to an external host application. For simulation or evaluation purposes, the Gidel CamSim can be used to simulate the cameras as shown in Figure 2. The InfiniVision or user application based on Gidel’s API configures and controls the system and displays the grabbed image streams.

Read our case study on InfiniVision.
Download our data sheet for the InfiniVision Camera/Machine Simulator.