Data rate & bandwidth calculator
Resolution, frame rate, pixel format and compression in — bandwidth, frame size, storage and the interfaces that can carry it out.
Details
How it's calculated
An uncompressed video stream carries every pixel of every frame:
data rate = width × height × frame rate × bits per pixel × number of cameras
Bits per pixel follow from the pixel format: a mono or Bayer raw format carries just the ADC bits (8/10/12 bit, "packed") or pads every pixel to 16 bits ("unpacked"). After debayering, YUV 4:2:2 takes 16 bits, YUV 4:2:0 12 bits and RGB 24 bits per pixel.
Video compression divides the rate by a compression ratio. The ratios used here (MJPEG ≈ 10:1, H.264 ≈ 50:1, H.265/VP9 ≈ 100:1) are deliberately conservative figures for typical scenes at good quality — the real ratio depends heavily on scene content, motion and encoder settings. Raw Bayer data is never fed into a video codec directly; it has to be processed to YUV/RGB first.
Interface capacities are realistically usable throughput after protocol overhead, not nominal line rates. For MIPI CSI-2 we conservatively assume 1.5 Gbit/s per D-PHY lane.
All results are planning estimates based on simplified models and manufacturer data, without guarantee. Please verify critical values against the manufacturer datasheets before you make a design decision.
Turn the numbers into a camera
Configure a complete imaging system with our System Builder, or talk to one of our engineers directly.