HomeQuantum PhysicsSingle-Photon Detector: Dead Time & Dark Counts

Single-Photon Detector: Dead Time & Dark Counts

Interactive 3D simulator of a single-photon avalanche diode (SPAD): watch photon clicks, dark counts and afterpulses arrive on a timeline, tune quantum efficiency, dark-count rate, dead time and afterpulsing probability, and read the live detection efficiency and click-rate stats.

Quantum Physics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
qe-topic-22 ↗ Open standalone

This simulator models a real single-photon avalanche diode (SPAD) as used in quantum key distribution, LIDAR and fluorescence-lifetime imaging. Photons arrive as a Poisson process at a tunable rate and are detected with a tunable quantum efficiency; every avalanche triggers a non-paralyzable dead time during which the diode is blind, and two independent noise mechanisms — thermal dark counts and trap-release afterpulsing — add spurious clicks of their own. A 3D timeline renders every click as it happens, color-coded by cause, with a dead-time shadow trailing each event, while live counters track the true detection rate, the noise floor, the fraction of time the detector is unavailable, and the resulting signal-to-noise ratio.

⚙ Under the hood

Simulate a single-photon avalanche diode (SPAD): Poisson photon arrivals trigger clicks at a tunable quantum efficiency, each followed by a dead-time blind window, while dark counts and afterpulsing add spurious noise clicks on a live 3D timeline.

quantum opticssingle-photon detectorSPADdark countsdead timePoisson process

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)