Achieving the expected frame rate - GigE cameras

Several factors may limit the frame rate of a camera:

  • Hardware (NIC, GigE cable) capabilities and settings
  • Selected features such as input trigger speed and mode, pixel format, exposure time, and sensor readout time
  • Working with synchronous image acquisition instead of asynchronous image acquisition

Troubleshooting hardware issues

  • Most often, a defective or insufficient GigE cable is the cause for unexpected bandwidth constraints. We recommend using Category 6 or higher GigE cables. Exchange the cable and check if bandwidth increases.
  • Make sure you are using a 10/100 speed Ethernet NIC. Refer to Hardware Selection for Allied Vision GigE Cameras for recommended NICs.
  • Use a dedicated Ethernet port not shared with internet or local area networks and make sure your antivirus application and firewall do not affect it.
  • Ensure that the NIC settings are correct:
    • Enable "Jumbo Packets".
    • Set "Interrupt Moderation Rate" to "Extreme".
    • Maximize "Receive Buffers".

For detailed instructions, see the GigE Installation Manual.


Troubleshooting camera settings

  • Make sure "Packet Size" is set to "8228".
  • Check the exposure time. The frame rate cannot exceed 1/Exposure.
  • Make sure DeviceThroughputLimit (legacy term: StreamBytesPerSecond) is set to 124 MB/s.

Bandwidth consumption formula

Estimating the bandwidth consumption or DeviceTroughputLimit (legacy term: StreamBytesPerSecond) value for a specific frame rate:
DeviceThroughputLimit ≈ Height x Width x FrameRate x Bytes per Pixel

Bandwidth consumption of a Prosilica GT3300 camera that only achieved 1 fps:
3296 x 2472 x 1 x 1 ≈ 8.14 MB/s, multiply by 8 ≈ 65.18 Mb/s
This shows that the camera consumes only 65.18 Mb/s bandwidth.
Assuming camera factory default settings:
Consumed bandwidth of your camera ≈ Height x Width x FrameRate achieved x Bytes per Pixel

Back to list