Measuring Modulator Vπ and Electro-Optic Bandwidth
Procedure for measuring the half-wave voltage and EO bandwidth of Mach-Zehnder and phase modulators: DC transfer-curve fitting, the Bessel-null method, small-signal quadrature slope, and swept-frequency S21, with the dominant error sources and a worked example.
Scope
This article describes bench procedures for measuring the half-wave voltage of an electro-optic modulator and its electro-optic bandwidth. Three methods are covered, in increasing order of equipment demands: fitting the DC transfer curve of a Mach-Zehnder modulator, the Bessel carrier-null method for bare phase modulators, and the small-signal quadrature-slope method. Swept-frequency measurement of and the 3 dB EO bandwidth follows. Ring modulators and electro-absorption modulators need different procedures and are out of scope.
Method 1: DC transfer-curve fit (Mach-Zehnder devices)
Setup. Laser at the target wavelength, polarization aligned to the modulator's axis, into the MZM, into a power meter or slow photodiode. Sweep the bias electrode with a source-measure unit or DAC, from at least to so the sweep contains one full maximum and one full minimum with margin. Record optical power at each step.
Fit the whole curve. The transfer function is
and the honest procedure is to fit all four parameters to the whole curve. Reading as the voltage distance between the apparent maximum and minimum uses exactly two points of the data, both of them the flattest, worst-conditioned points on the curve, and it fails entirely when the sweep window clips a peak. A fit uses every point, works on partial fringes, and returns the extinction ratio and bias phase for free. The fit is easier than it looks: for any trial the model is linear in the remaining parameters (), so a one-dimensional scan over with a linear least-squares solve at each step is robust and has no starting-guess problem. The Vπ Fitter runs exactly this algorithm on a pasted two-column sweep.
Sweep speed. Sweep too fast and the recorded curve lags the true one; too slowly and slow drifts walk the fringe during the measurement. In lithium niobate the notorious DC bias drift shifts over seconds to minutes, which distorts a slow sweep into a chirped cosine that fits poorly; repeat the sweep both directions and compare. In silicon depletion modulators the phase is a genuinely nonlinear function of voltage (the plasma-dispersion effect goes roughly as the square root of reverse bias), so a single is only defined about a stated bias; fit locally around the intended operating point and quote it as such, and watch for photocurrent-induced self-heating at high optical power, which adds a thermal phase on top of the electronic one.
Method 2: Bessel carrier null (phase modulators)
A bare phase modulator has no transfer curve to sweep: its output power is constant. Drive it instead with an RF tone and look at the optical spectrum. The field splits into sidebands with amplitudes , where , and the carrier is proportional to , which has its first zero at
Increase the RF drive until the carrier disappears on an optical spectrum analyzer, record the drive amplitude at the device, and
This holds for a bare phase modulator. In a push-pull Mach-Zehnder each arm carries half of the differential phase, so the carrier vanishes at and ; driving one arm alone gives no null.
The null is sharp and the method needs no calibrated photodiode, only a spectrum view with enough resolution to separate carrier from sidebands (a high-resolution OSA at 10 GHz drive, or a heterodyne trick below that). The dominant error is knowing at the device: cable loss, connector reflections, and impedance mismatch all stand between the generator setting and the electrode. Measure the delivered RF power at the end of the actual cable with a power meter and convert ( for a matched load), rather than inferring it from the generator setting. This is also the standard way to get at a specific RF frequency rather than at DC.
Method 3: small-signal quadrature slope
Bias the MZM at quadrature, apply a small tone , and measure the resulting optical excursion. At quadrature the transfer function's slope is , so the tone produces a peak-to-peak optical swing . Measure the full DC fringe once (maximum minus minimum, which is ), and then
This is fast and lock-in friendly, but it inherits the uncertainty of holding quadrature and of the smallness assumption, and is best used as an alignment monitor rather than a reported value.
EO bandwidth: Vπ(f) and S21
At high frequency the modulator responds less per volt: electrode microwave loss, velocity mismatch between the RF and optical waves, and impedance mismatch all dilute the interaction, so rises with frequency. The standard measurement is electro-optic : a vector network analyzer drives the modulator, a photodiode of known, calibrated frequency response detects the light, and the VNA reads the round trip. Divide out the photodiode's own response (and cables and any amplifier, from their own calibrations) and what remains is the modulator's EO response.
One convention difference causes recurring disagreement between labs: the VNA reports electrical power, which goes as the square of the optical modulation depth. A 3 dB drop in optical response therefore appears as a 6 dB drop on the VNA. Both conventions are in use for a "3 dB EO bandwidth": some papers and datasheets quote the optical convention, the frequency where the VNA trace has fallen 6 dB (with detector response removed), and others quote the electrical 3 dB point. State which convention you used; better, state both numbers. The full swept-frequency procedure, with the velocity-mismatch and electrode-loss limits, is in How to Measure Electro-Optic Modulator Bandwidth.
The DC-to-RF connection is worth closing: where is the normalized EO response. A modulator with and a 3 dB bandwidth of 60 GHz needs per at 60 GHz if the bandwidth is quoted in the electrical convention, where , and if it is quoted in the optical convention, where .
Worked example
A 15 mm x-cut thin-film lithium niobate MZM, expected , so . Sweep to in 100 mV steps at one point per 100 ms; the fit returns , extinction 27 dB, . Cross-check with the Bessel method at 1 GHz, using the push-pull null condition : the carrier null appears at 18.4 dBm delivered into 50 Ω, so and . The two methods share no calibration path, so their agreement is a check on the RF power calibration.
Common errors
| Error | Symptom | Fix |
|---|---|---|
| Peak-picking a clipped sweep | low by 10 – 50% | Fit the cosine; widen the sweep |
| LiNbO₃ bias drift during sweep | Forward and reverse sweeps disagree | Sweep faster; fit each direction; average |
| Silicon nonlinear phase | depends on sweep window | Quote at a stated bias |
| RF level taken from the generator setting | Bessel off by the cable loss | Measure delivered power at the cable end |
| Photodiode rolloff uncorrected | Bandwidth reads low | Calibrate the detector; divide it out |
| Electrical vs optical dB confusion | Quoted bandwidths differ by 1.4 to 4.7×, depending on what limits the roll-off | 3 dB optical = 6 dB on the VNA |
| Detector or amplifier saturation | Fringe tops flatten, fake extinction | Attenuate; check linearity vs power |
Fit your own data
Paste any two-column bias sweep (V, transmission in dB or linear) into the Vπ Fitter and it will fit the transfer function, report , extinction ratio, and bias point, and show the residuals. The physics background lives in the half-wave voltage glossary entry.
References: Wooten et al., "A review of lithium niobate modulators for fiber-optic communications systems," IEEE J. Sel. Top. Quantum Electron. 6, 69 (2000); Chrostowski & Hochberg, Silicon Photonics Design (2015), modulator characterization chapter; Wang et al., Nature 562, 101 (2018).