Optical Fiber Chromatic Dispersion — Pulse Broadening Simulator (2D)
Interactive 2D time-domain simulator of chromatic dispersion in optical fiber: watch a Gaussian pulse train broaden and overlap into neighboring bit slots as group-velocity dispersion accumulates with distance, with a live eye diagram and a root-found maximum error-free distance.
A light pulse sent down an optical fiber is never a single pure frequency: its finite duration forces it to carry a spread of wavelengths, and because the fiber's refractive index depends on wavelength, those components travel at slightly different group velocities. This 2D time-domain companion visualizes the practical consequence directly on a data stream — a train of Gaussian bit pulses broadens as it propagates, quantitatively following Δt(L) = √(Δt₀² + (D·L·Δλ)²), until neighboring pulses start to overlap into real inter-symbol interference. A live eye diagram shows exactly how closed the eye gets, and a numerically root-found maximum error-free distance shows how far the chosen bit rate can travel before dispersion — not attenuation — is what limits the link, the same trade-off engineers manage with dispersion-compensating fiber and Bragg gratings in every long-haul telecom system.
Watch a Gaussian light pulse broaden in an optical fiber as group-velocity dispersion spreads its spectral components in time, with live formulas for dispersion length and output pulse width.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install