Tools · Interface and frame grabber
Data rate · interfaces

Will the data stream fit?

Calculate the data rate for one camera and the complete system, then get one topology: ports, links, frame grabber, and verified cables.

Camera
Camera model
Enter a model, SKU, or nameplate number. Exact matches are listed before similar text.
Resolution
Width × height in pixels
×
Enter a width and height greater than zero.
Frame rate
Required frames per second
fps
Enter a frame rate greater than zero.
Stream format
Mono and Bayer transmit one channel; RGB transmits three. If the format is unknown, the calculation uses a conservative range.
Channel bit depth
8-bit data produces a lower data rate; 10- or 12-bit data provides more levels if the sensor and illumination preserve them.
Cameras in the system
Data rates add up when the cameras connect to one frame grabber
pcs
Enter a whole number of cameras, starting at 1.
Cable length
Camera-to-computer distance limits the interface options
m
Enter a cable length greater than zero.
One camera
0Gbps
Complete system
0Gbps
Bandwidth margin for every interfacebandwidth by family for one camera and the complete system
What to buy
Cable for each camera
Frame grabber or network ports
Check the optics Build a kit

How it is calculated

The tool computes the camera data stream and compares it with the usable bandwidth of the interface, not the nominal figure on the label. For several cameras the streams are added up; for CoaXPress and Camera Link the number of lanes is considered; for frame grabbers the tool counts how many cameras fit on one board and how many boards are needed. The camera datasheet (resolution, maximum frame rate, bit depth, interface) is filled in from the catalogue by model or part number, and every field can be edited.

Formulas

Worked examples

Example 1. A 5-megapixel GigE camera. 2448 × 2048 px at 24.2 fps, 8 bit: 0.971 Gbit/s. That exceeds the usable GigE bandwidth of 0.90, so this frame rate does not pass on GigE; real GigE cameras of this class deliver about 22–23 fps at 8 bit. At 12 bit unpacked the stream doubles (16 bits per pixel); packed Mono12p grows by one half. Twice the frame rate needs 2.5GigE.

Example 2. USB3. The same sensor on USB3 with 3.2 Gbit/s usable: up to 79 fps at 8 bit, up to 39 fps at unpacked 12 bit.

Example 3. CoaXPress. A 5120 × 5120 px camera at 130 fps, Mono12 packed: 40.9 Gbit/s. The CXP-12 limit on four lanes is 4 × 10.0 = 40 Gbit/s: it fails, the verdict is red, and the request records a refusal rather than “headroom”.

Example 4. Frame grabbers. Four CXP cameras at 2457.6 MB/s each. A board with 3350 MB/s sustained takes one camera — four boards are needed; a 6700 MB/s board takes two — two boards.

Example 5. Many GigE cameras. Eight cameras 2448 × 2048 at 24.2 fps, 8 bit — 7.8 Gbit/s in total. One gigabit port cannot carry that: use a switch with a 10GigE uplink, several network adapters, or a lower frame rate. A GigE adapter board is optional in this layout, and the tool says so in one sentence.

Common mistakes

Questions and answers

Why is usable GigE bandwidth 0.9 rather than 1 Gbit/s?

Part of the link is consumed by packet headers, control traffic and inter-frame gaps. 0.9 Gbit/s is the sustainable image payload; above it cameras start losing packets.

What if the camera fails the bandwidth check?

Lower the frame rate or bit depth, use a packed pixel format, reduce the region of interest, or move to a faster interface. The tool shows which frame rate passes on the current interface.

How does the tool know the camera datasheet?

By model or part number from the catalogue: resolution, maximum frame rate, supported bit depths and interface. If the catalogue frame rate is lower than the one entered, the tool substitutes the datasheet value and says so. Line-scan cameras are handled in a separate tool.

How many frame grabbers are needed?

From the board's sustained bandwidth in its datasheet: as many cameras as fit on one board, the rest go on the next. If the board bandwidth is unknown, the tool does not guess and hands the count to the engineer.

Is a separate board required for GigE cameras?

No, GigE cameras work through a standard network port. A PoE adapter board is needed only to power cameras over the cable or to give each camera its own link.

Stream rate and usable interface bandwidth

Class, MPResolutionfpsbits/pxStream, Gbit/sGigE (0.9 Gbit/s)2.5GigE (2.25 Gbit/s)USB3 (3.6 Gbit/s)5GigE (4.5 Gbit/s)CoaXPress-CXP6-x1 (5 Gbit/s)10GigE (9 Gbit/s)CoaXPress-CXP12-x1 (9.6 Gbit/s)CoaXPress-CXP6-x2 (10 Gbit/s)CoaXPress-CXP12-x2 (19.2 Gbit/s)CoaXPress-CXP6-x4 (20 Gbit/s)CoaXPress-CXP12-x4 (38.4 Gbit/s)
0.4720 × 54012080.373passespassespassespassespassespassespassespassespassespassespasses
0.4720 × 540120100.467passespassespassespassespassespassespassespassespassespassespasses
0.4720 × 540120120.56passespassespassespassespassespassespassespassespassespassespasses
1.31280 × 10249080.944does not passpassespassespassespassespassespassespassespassespassespasses
1.31280 × 102490101.18does not passpassespassespassespassespassespassespassespassespassespasses
1.31280 × 102490121.416does not passpassespassespassespassespassespassespassespassespassespasses
21624 × 12406080.967does not passpassespassespassespassespassespassespassespassespassespasses
21624 × 124060101.208does not passpassespassespassespassespassespassespassespassespassespasses
21624 × 124060121.45does not passpassespassespassespassespassespassespassespassespassespasses
3.22048 × 15366081.51does not passpassespassespassespassespassespassespassespassespassespasses
3.22048 × 153660101.887does not passpassespassespassespassespassespassespassespassespassespasses
3.22048 × 153660122.265does not passdoes not passpassespassespassespassespassespassespassespassespasses
52448 × 20484581.805does not passpassespassespassespassespassespassespassespassespassespasses
52448 × 204845102.256does not passdoes not passpassespassespassespassespassespassespassespassespasses
52448 × 204845122.707does not passdoes not passpassespassespassespassespassespassespassespassespasses
8.94096 × 21603082.123does not passpassespassespassespassespassespassespassespassespassespasses
8.94096 × 216030102.654does not passdoes not passpassespassespassespassespassespassespassespassespasses
8.94096 × 216030123.185does not passdoes not passpassespassespassespassespassespassespassespassespasses
12.44096 × 30242582.477does not passdoes not passpassespassespassespassespassespassespassespassespasses
12.44096 × 302425103.097does not passdoes not passpassespassespassespassespassespassespassespassespasses
12.44096 × 302425123.716does not passdoes not passdoes not passpassespassespassespassespassespassespassespasses
205472 × 36482083.194does not passdoes not passpassespassespassespassespassespassespassespassespasses
205472 × 364820103.992does not passdoes not passdoes not passpassespassespassespassespassespassespassespasses
205472 × 364820124.791does not passdoes not passdoes not passdoes not passpassespassespassespassespassespassespasses
255328 × 46001582.941does not passdoes not passpassespassespassespassespassespassespassespassespasses
255328 × 460015103.676does not passdoes not passdoes not passpassespassespassespassespassespassespassespasses
255328 × 460015124.412does not passdoes not passdoes not passpassespassespassespassespassespassespassespasses