HomeQuantum PhysicsPhotonic Mach-Zehnder Modulator

Photonic Mach-Zehnder Modulator

Interactive 3D silicon-photonic Mach-Zehnder modulator: drive an electro-optic phase shifter in each arm, watch the two-port coupler transfer function, and read live output power, phase difference and extinction ratio.

Quantum Physics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
photonic-integrated-circuit-mach-zehnder ↗ Open standalone

This simulator renders the core building block of every fiber-optic transceiver: a silicon-photonic Mach-Zehnder modulator. Light splits into two on-chip waveguide arms, each carrying an electro-optic phase shifter (the highlighted electrodes), then recombines at a second coupler with two output ports. Because interference at the coupler depends only on the phase difference between the arms, sweeping the bias and RF drive voltage traces out the classic cos² transfer function — watch the bar-port output dim toward extinction as the operating point moves off quadrature, compare single-arm drive against the push-pull topology real chips use, and read the live output power, phase difference and extinction ratio as you tune it.

⚙ Under the hood

Drive an on-chip electro-optic Mach-Zehnder modulator: tune the bias point, RF drive swing and push-pull vs single-arm topology, and watch the two-port coupler's cos² transfer function set the output power, phase difference and extinction ratio in real time.

photonicssilicon-photonicsinterferometeroptical-modulatorintegrated-opticsquantum

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

What did you find?

Add reproduction steps (optional)