Calculate the data rate for one camera and the complete system, then get one topology: ports, links, frame grabber, and verified cables.
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.
Gbit/s = width_px · height_px · fps · bits / 10⁹. Bits follow the pixel format: Mono8 and Bayer8 — 8 bits, packed 10- and 12-bit formats — 10 and 12 bits, unpacked 10- and 12-bit formats occupy 16 bits per pixel on the wire.floor(board sustained bandwidth / camera stream), boards = ceil(cameras / cameras per board). If the board bandwidth is not in the datasheet, the board count is left to the engineer.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.
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.
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.
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.
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.
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.
| Class, MP | Resolution | fps | bits/px | Stream, Gbit/s | GigE (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.4 | 720 × 540 | 120 | 8 | 0.373 | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 0.4 | 720 × 540 | 120 | 10 | 0.467 | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 0.4 | 720 × 540 | 120 | 12 | 0.56 | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 1.3 | 1280 × 1024 | 90 | 8 | 0.944 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 1.3 | 1280 × 1024 | 90 | 10 | 1.18 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 1.3 | 1280 × 1024 | 90 | 12 | 1.416 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 2 | 1624 × 1240 | 60 | 8 | 0.967 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 2 | 1624 × 1240 | 60 | 10 | 1.208 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 2 | 1624 × 1240 | 60 | 12 | 1.45 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 3.2 | 2048 × 1536 | 60 | 8 | 1.51 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 3.2 | 2048 × 1536 | 60 | 10 | 1.887 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 3.2 | 2048 × 1536 | 60 | 12 | 2.265 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 5 | 2448 × 2048 | 45 | 8 | 1.805 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 5 | 2448 × 2048 | 45 | 10 | 2.256 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 5 | 2448 × 2048 | 45 | 12 | 2.707 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 8.9 | 4096 × 2160 | 30 | 8 | 2.123 | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 8.9 | 4096 × 2160 | 30 | 10 | 2.654 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 8.9 | 4096 × 2160 | 30 | 12 | 3.185 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 12.4 | 4096 × 3024 | 25 | 8 | 2.477 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 12.4 | 4096 × 3024 | 25 | 10 | 3.097 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 12.4 | 4096 × 3024 | 25 | 12 | 3.716 | does not pass | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes |
| 20 | 5472 × 3648 | 20 | 8 | 3.194 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 20 | 5472 × 3648 | 20 | 10 | 3.992 | does not pass | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes |
| 20 | 5472 × 3648 | 20 | 12 | 4.791 | does not pass | does not pass | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes |
| 25 | 5328 × 4600 | 15 | 8 | 2.941 | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes | passes |
| 25 | 5328 × 4600 | 15 | 10 | 3.676 | does not pass | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes |
| 25 | 5328 × 4600 | 15 | 12 | 4.412 | does not pass | does not pass | does not pass | passes | passes | passes | passes | passes | passes | passes | passes |