Model
Fields are E(t) = Re{a(t) e−iω₀t} with a slowly varying envelope a(t), so an envelope term e−inΩt sits at ω₀ + nΩ.
The linear electro-optic (Pockels) effect changes an index by Δn = −½n³rE; for z-cut LiNbO₃ with TM light the relevant
coefficient is r₃₃. A transverse electrode of gap d and length L with overlap Γ gives the phase Δφ = πV/Vπ.
All devices are lossless, single-mode and quasi-static: the drive changes slowly compared with the optical transit time
(no travelling-wave velocity mismatch).
- λ₀, ν₀
- vacuum wavelength and optical frequency of the carrier
- ne, no
- extraordinary and ordinary indices (LiNbO₃ from the Zelmon 1997 Sellmeier; KDP no = 1.51)
- r₃₃, r₁₃, r₆₃
- Pockels coefficients: LiNbO₃ 30.8 and 8.6 pm/V, KDP 10.5 pm/V (unclamped, dispersion neglected)
- d, L, Γ
- electrode gap, electrode length, RF–optical overlap factor
- Vπ
- half-wave voltage: π phase (phase modulator), full on–off swing (MZM, Pockels cell)
- β, fm
- phase-modulation index and drive frequency
- s₁, s₂, r
- arm drive weights (arm 1 gets +s₁V, arm 2 gets −s₂V) and input-splitter power ratio
- α
- small-signal chirp (Henry) parameter dΦ/dt ÷ d ln|a|/dt, engineering sign convention
- Λ, v, fa, M₂
- acoustic wavelength, sound speed, frequency, acousto-optic figure of merit (s³/kg)
- Q, ν
- Klein–Cook thickness parameter and Raman–Nath phase-modulation depth
- κ, Δβ
- coupling coefficient and propagation-constant mismatch β₁ − β₂ of the two guides
Derivation: Bessel sidebands and the MZM transfer curve
The generating function of the Bessel functions is eiβ sin θ = Σk Jk(β)eikθ. With θ = Ωt and the
carrier e−iω₀t, the term k = −n is at ω₀ + nΩ with amplitude J−n(β) = (−1)nJn(β). Parseval's
theorem on one drive period gives Σ|Jn|² = ⟨|eiφ|²⟩ = 1. The tool checks the Bessel amplitudes against an FFT
of the sampled envelope.
In the MZM the input splitter sends √r and i√(1−r) into the arms; the arms add φ₁ = s₁πV/Vπ,PM + φbias/2 and
φ₂ = −s₂πV/Vπ,PM − φbias/2; the output 50/50 coupler (1/√2)[[1, i], [i, 1]] gives
aout = i(√r eiφ₁ + √(1−r) eiφ₂)/√2. Then |aout|² = ½[1 + 2√(r(1−r)) cos(φ₁ − φ₂)], and the
other port carries the rest, because the coupler is unitary. For r = ½ and Δφ = πV/Vπ + φbias this is
cos²(πV/2Vπ + φbias/2). Its slope is largest at quadrature (Δφ = ±π/2) where |dP/dV| = π/(2Vπ).
For the sine drive at quadrature P = ½ ∓ ½ sin(β′ sin Ωt), β′ = πVm/Vπ, so the detected harmonics are
J₁(β′), J₃(β′), … and HD3 ≈ β′²/24 for small drive: the curve is odd about quadrature, so even harmonics vanish.
Chirp: for r = ½, aout = i ei(φ₁+φ₂)/2 cos(Δφ/2). The phase (φ₁ + φ₂)/2 moves only if s₁ ≠ s₂, and dividing its time
derivative by d ln|a|/dt = −½ tan(Δφ/2) dΔφ/dt gives α = [(s₁ − s₂)/(s₁ + s₂)] cot(Δφ/2) in the engineering (e+iωt) sign
convention; sign conventions differ between textbooks, but |α| and its sign flip between the two quadrature points do not.
Derivation: Bragg diffraction, Klein–Cook Q and coupled modes
A sound wave n(x, t) = n + Δn cos(Kx − Ωt) is a moving phase grating. Order m has transverse wavevector kx + mK and, from energy
conservation with the moving grating (Doppler shift), frequency ω₀ + mΩ. Writing the field as Σ Bm(z) ei(kx+mK)x
and keeping the paraxial phase mismatch of each order gives the Raman–Nath equations
dBm/dζ = (ν/2)(Bm−1 − Bm+1) − i(Q/2)m(m − a)Bm, ζ = z/L, with ν = k₀ΔnL and a = θin/θB.
Q = K²L/k = 2πλ₀L/(nΛ²) measures how fast the higher orders dephase. For Q → 0 the Bessel recursion 2Jm′ = Jm−1 − Jm+1
gives |Bm|² = Jm²(ν). For Q → ∞ at a = 1 only orders 0 and +1 are phase-matched, and B₁ = sin(νζ/2). The tool integrates the
full system with a matrix exponential (unit-norm because the matrix is anti-Hermitian) and the tests cross-check it with RK4.
The index amplitude is Δn = √(M₂Ia/2) with acoustic intensity Ia = Pa/(LH), so ν = k₀ΔnL = (√2π/λ₀)√(M₂PaL/H).
Coupler: with A₁′ = −iκA₂eiΔβz and A₂′ = −iκA₁e−iΔβz, substituting A = e±iΔβz/2u gives constant
coefficients with eigenvalues ±ig, g = √(κ² + Δβ²/4). The cross power is (κ/g)² sin²(gz), so a mismatch shortens the beat length and
caps the transfer at κ²/g² = 1/(1 + (Δβ/2κ)²). A coupler of length Lc reaches the bar state when gLc = π, i.e.
Δβ = √3π/Lc. Reversing Δβ halfway (Kogelnik–Schmidt) makes the cross state reachable electrically for any L between Lc
and 3Lc.
Worked example: a push-pull LiNbO₃ MZM for 10 Gb/s
Take z-cut LiNbO₃ at λ₀ = 1550 nm with TM light, electrode gap d = 10 µm, length L = 20 mm, overlap Γ = 0.5.
- Index: the Zelmon Sellmeier gives ne = 2.1376, so ne³ = 9.767. With r₃₃ = 30.8 pm/V, one arm electrode needs Vπ,PM = λ₀d/(n³rLΓ) = 5.15 V.
- Push-pull (s₁ = s₂ = 1) doubles the phase difference per volt: Vπ = 2.58 V. At quadrature the small-signal slope is π/(2Vπ) = 0.61 per volt, i.e. 61 % of the input power per volt.
- Because s₁ = s₂, the common phase (φ₁ + φ₂)/2 never moves: α = 0 (chirp-free). Driving only one arm (s₂ = 0) doubles Vπ to 5.15 V and gives |α| = 1 at quadrature.
- A 10 Gb/s NRZ drive with Vpp = Vπ about quadrature swings between the null and the peak. With an ideal splitter the static extinction is infinite; a real 25 dB device limits the dynamic extinction to 25 dB.
- If the driver has a 10–90 % rise time of 0.5 bit periods (50 ps), the single-pole filter leaves the "1" level at ≈ 0.989 and the "0" at ≈ 0.012: the vertical eye opening is ≈ 0.95 and the dynamic extinction ≈ 19 dB (preset 10 Gb/s NRZ eye).
Load 10 Gb/s NRZ eye and compare each number with the readouts.