Chapter 9
Case study: LIGO and noise budgets
Everything from chapters 4–8 — PSDs, noise colors, sensitivity in $\mathrm{Hz}^{-1/2}$, in-loop caveats — assembles into the way a flagship experiment actually presents its noise: one sensitivity curve, and behind it a noise budget. We build a schematic Advanced-LIGO-like budget you can turn the knobs on, and end with the single integral that unifies gravitational-wave detectors, locked lasers, atomic clocks and qubits.
The most famous ASD in physics
LIGO measures strain: the fractional stretch $h(t) = \Delta L / L$ of its $L = 4\,$km arms. Strain is a dimensionless time series like any voltage record in chapter 4, so its noise is quoted the same way: as an amplitude spectral density $\sqrt{S_h(f)}$ with units $1/\sqrt{\mathrm{Hz}}$. For Advanced LIGO the floor of that curve sits at a few$\,\times 10^{-24}\,/\sqrt{\mathrm{Hz}}$ in the "bucket" around 100–300 Hz.
You read this curve exactly like every ASD since chapter 4: the RMS noise in a band is the square root of the area under the PSD,
$$ h_{\mathrm{rms}}[f_1, f_2] \;=\; \sqrt{\int_{f_1}^{f_2} S_h(f)\, df\,}. $$
On a roughly flat floor this is just (floor level)$\,\times\sqrt{\text{bandwidth}}$. GW150914 — the first detected black-hole merger — reached a strain amplitude of about $10^{-21}$ near 100–250 Hz, comfortably above a floor whose in-band RMS is around $10^{-22}$. And note how the comparison is drawn: the signal too is plotted per root hertz (for a sweeping chirp one plots a "characteristic strain", essentially $|\tilde h(f)|\sqrt{f}$, which accounts for how long the chirp spends near each frequency). Only then are signal and noise apples to apples on the same axes.
A schematic aLIGO-like total noise ASD with a GW150914-like chirp sketched per $\sqrt{\mathrm{Hz}}$. Drag the band edges and watch the in-band RMS strain — and what displacement of the 4 km arms it corresponds to.
The readout above is worth staring at: an RMS strain of $\sim 10^{-22}$ over 4 km is a length noise of a few $\times 10^{-19}\,$m — a few ten-thousandths of a proton radius. Nothing about the mathematics changes at that scale; the PSD bookkeeping of chapter 4 simply keeps working.
Noise budgets: variances add
Where does the curve come from? A LIGO-class instrument has dozens of noise sources: the ground shakes, the mirror coatings jiggle thermally, the laser delivers photons at random times. The sources are (to a good approximation) statistically independent, and independent noises add in power — variances add, so PSDs add:
$$ S_{\mathrm{total}}(f) = \sum_i S_i(f), \qquad \sqrt{S_{\mathrm{total}}} = \sqrt{\textstyle\sum_i \big(\sqrt{S_i}\big)^2}. $$
ASDs add in quadrature, never linearly. This single fact is why every big experiment publishes a "noise budget": a plot of many labeled component curves whose quadrature sum — the thick "total" — should hug the measured sensitivity. Wherever it doesn't, there is unexplained noise and a graduate student is dispatched. The whole idea fits in a few lines of code:
// the entire "noise budget" idea: PSDs add, so ASDs add in quadrature
const total = fGrid.map(f => {
const components = [seismic(f), suspension(f), coating(f),
shot(f), radiationPressure(f)]; // ASDs, 1/√Hz
let sumOfPSDs = 0;
for (const a of components) sumOfPSDs += a * a; // variances add
return Math.sqrt(sumOfPSDs);
});
Here is a schematic aLIGO-like budget with the classic cast of characters, each a power law with a representative slope and magnitude:
- Seismic wall: ground motion, filtered by stacked isolation stages, rises extremely steeply below $\sim$15 Hz (modeled $\propto f^{-10}$). Below the wall there is simply no data.
- Suspension thermal: Brownian motion of the fused-silica fibers the mirrors hang from ($\propto f^{-2.5}$ here), important in the 10–40 Hz decade. Thermal ASDs scale as $\sqrt{T}$.
- Coating Brownian thermal: thermal jitter of the mirror coatings ($\propto f^{-1/2}$), the floor of the bucket.
- Quantum shot noise: photon counting noise — flat in phase, so in strain it is flat below the arm-cavity pole ($\sim$400 Hz) and rises $\propto f$ above it: $A_{\mathrm{shot}}\sqrt{1 + (f/400\,\mathrm{Hz})^2}$ with $A_{\mathrm{shot}} \propto 1/\sqrt{P}$. More laser power, more photons averaged, less shot noise.
- Quantum radiation pressure: the same photon-number fluctuations physically push the mirrors, $\propto \sqrt{P}/f^2$. More power, more push.
Each thin curve is one noise source; the thick curve is their quadrature sum. Drag the laser power and watch the two quantum curves pivot in opposite directions — the standard quantum limit. Cool the mirrors and the thermal curves sink as $\sqrt{T}$; improve the seismic isolation and the wall slides left.
Signal-to-noise of a known waveform
LIGO does not just stare at the noise floor waiting for a bump — for binary inspirals the waveform shape is known from general relativity, and the optimal strategy is matched filtering: correlate the data with the expected template, weighting each frequency by how quiet the detector is there. The achievable signal-to-noise ratio is
$$ \mathrm{SNR}^2 \;=\; 4 \int_0^{\infty} \frac{|\tilde h(f)|^2}{S_h(f)}\, df . $$
Read it as a competition held frequency by frequency: the signal only scores where it has power, and each frequency's contribution is divided by the noise PSD there. The sensitivity curve is a weighting function. An inspiral chirp has $|\tilde h(f)| \propto f^{-7/6}$ up to roughly the last stable orbit, $f_{\mathrm{isco}} \approx 4.4\,\mathrm{kHz}/(M/M_\odot)$ for total mass $M$ — so heavy binaries live at low frequency, exactly where the seismic wall looms.
The chirp $|\tilde h(f)|\sqrt{f} \propto f^{-2/3}$ (schematic amplitude, fixed distance) over the default budget total. Drag the total mass: heavier binaries are intrinsically louder but cut off at lower $f_{\mathrm{isco}}$ — push past a few hundred solar masses and the signal slides behind the seismic wall.
Control loops shape noise: why there are bumps
One more ingredient before you can read a real noise budget: almost every curve on it has passed through a feedback loop. The mirrors must be held on the interferometer's operating point, the laser on the cavity resonance — so error signals are measured and fed back. Describe the loop by its open-loop gain $G(f)$: a complex number per frequency saying by how much, and with what phase delay, a wiggle at $f$ comes back around the loop (chapter 2's phasors, now applied to a feedback path — magnitude is gain, angle is accumulated delay). With open-loop gain $G(f)$, a disturbance $d$ entering the loop appears at the output suppressed to
$$ \frac{d}{1 + G(f)}, $$
while the sensor's own noise $n$ is injected as $-\tfrac{G}{1+G}\, n$: inside the bandwidth, where $|G| \gg 1$, the loop faithfully writes the sensor noise onto the mirror. And $|1/(1+G)|$ is less than one inside the bandwidth but typically exceeds one near the unity-gain frequency, where $G \approx -1$ is nearly reached: that is the notorious servo bump. How close $G$ gets to exactly $-1$ is measured by the phase margin — how many degrees the loop's phase at unity gain stands clear of $180°$ of inversion. The smaller the margin (extra delay eats it), the bigger the bump.
An integrator loop $G(f) = f_{\mathrm{ug}}/(if)$ with an extra delay $e^{-i 2\pi f T_d}$. Left: the suppression $|1/(1+G)|^2$ — below 1 inside the bandwidth, peaking near $f_{\mathrm{ug}}$. Right: closed-loop output PSD for a $1/f^2$ disturbance plus white sensor noise. Increase the delay and watch the bump grow; crank $f_{\mathrm{ug}}$ and watch the output floor stop improving once it hits the sensor noise. Bottom row: the same story in time — the slow wander of the free-running motion (gray) is gone from the closed loop (left), replaced by a small fast fuzz; zoom in (right) and that fuzz is the written-on sensor noise, ringing near $f_{\mathrm{ug}}$ when the margin is small.
Filter functions beyond LIGO
Step back: this chapter has computed the same object three times, and chapter 7 makes a fourth. In every case the answer was
$$ \text{(variance your protocol accumulates)} \;=\; \int_0^\infty S(f)\, |W(f)|^2 \, df, $$
where $S(f)$ is set by what the noise is and the filter function $|W(f)|^2$ entirely by how you measure. Every measurement protocol is a spectral weighting applied to the noise PSD:
| measurement | weight $|W(f)|^2$ | character |
|---|---|---|
| band RMS (this chapter) | $\mathbf{1}_{[f_1,f_2]}$ — a boxcar | keep the band, drop the rest |
| matched-filter SNR | $|\tilde h(f)|^2 / S_h^2$ (the PSD weights the signal) | score where the detector is quiet |
| Allan variance, gate $\tau$ (ch. 7) | $2\sin^4(\pi f\tau)/(\pi f\tau)^2$ | bandpass near $1/2\tau$ |
| Ramsey, duration $T$ | $\mathrm{sinc}^2(\pi f T)$ | low-pass: keeps $f \to 0$ |
| spin echo ($\pi$-pulse at $T/2$) | $\mathrm{sinc}^2(\pi f T/2)\,\sin^2(\pi f T/2)$ | bandpass: vanishes as $f^2$ at low $f$ |
The last two rows are the qubit/clock workhorses, and comparing them is the payoff: the echo's $\pi$-pulse flips the accumulated phase halfway through, which moves the weight off $f = 0$. That is exactly why echoes extend coherence in a $1/f$ environment — the weight is removed from where that noise lives. Watch the two weights work on the same noise:
Left: the two filter functions (normalized to the Ramsey DC value). Right: the integrand $S(f)|W(f)|^2$ for $1/f$ frequency noise — Ramsey keeps piling up weight toward $f \to 0$, the echo kills it. Drag $T$ to slide the filters in frequency.
One thread is left hanging. This chapter treated feedback loops as something noise passes through on its way to a noise budget. But a loop can also be the whole instrument: take two oscillators, a discriminator and an integrator, close the ring, and you have built a synthesizer, a laser lock, or an atomic clock. That construction — the phase-locked loop, and the block diagrams every lab drawing of one is made of — is the final chapter.
Exercises
A detector has an approximately flat strain noise floor of $4\times10^{-24}\,/\sqrt{\mathrm{Hz}}$ from 50 to 500 Hz. What is the RMS strain noise in that band? What arm-length noise is that for $L = 4\,$km arms?
Solution
For a flat floor, $h_{\mathrm{rms}} = \sqrt{S_h \cdot \Delta f} = 4\times10^{-24} \times \sqrt{450\,\mathrm{Hz}} \approx 4\times10^{-24}\times 21.2 \approx 8.5\times10^{-23}$. In length: $\Delta L_{\mathrm{rms}} = h_{\mathrm{rms}} L \approx 8.5\times10^{-23}\times 4000\,\mathrm{m} \approx 3.4\times10^{-19}\,\mathrm{m}$ — a few ten-thousandths of a proton radius, integrated across the whole detection band.
At your target frequency the two quantum PSDs are $S_{\mathrm{shot}} = a/P$ and $S_{\mathrm{rp}} = bP$ for laser power $P$. Show that the power minimizing their sum makes the two contributions equal, and find the minimum total.
Solution
Minimize $S(P) = a/P + bP$: $dS/dP = -a/P^2 + b = 0$ gives $P_{\mathrm{opt}} = \sqrt{a/b}$, at which $S_{\mathrm{shot}} = a/P_{\mathrm{opt}} = \sqrt{ab}$ and $S_{\mathrm{rp}} = bP_{\mathrm{opt}} = \sqrt{ab}$ — equal, as claimed. The minimum total is $S_{\mathrm{SQL}} = 2\sqrt{ab}$, independent of $P$: no choice of classical laser power beats it. Since $P_{\mathrm{opt}}$ depends on frequency (through $a(f)$ and $b(f)$), one power is only optimal at one frequency — you saw the bucket pivot around exactly this trade-off in the budget demo.
You lock a laser to a cavity and then beat it against an independent reference. The beat-note spectrum shows a clear bump at 10 kHz that was not there unlocked. What two things does this tell you about your loop, and what would you try first to shrink the bump?
Solution
(1) The loop's unity-gain frequency is at (or very near) 10 kHz — the bump lives where $|G| \approx 1$ and the loop amplifies instead of suppressing. (2) The phase margin there is small: the bump height is roughly $1/|1+G|_{\min}$, which blows up as $G \to -1$. To shrink it, recover phase near 10 kHz — reduce delay, remove a low-pass filter or a resonance eating phase, or lower the gain so unity gain moves to a frequency with more margin. Simply adding more gain makes it worse.
Using the filter-function picture, explain why a spin echo dramatically extends coherence against $1/f$ frequency noise but does essentially nothing against white frequency noise (at fixed total time $T$).
Solution
The accumulated phase variance is $\int S(f)\,|W(f)|^2 df$. The echo filter $|W_E|^2 \propto f^2$ as $f\to 0$, while Ramsey's $|W_R|^2$ is maximal there — so for $S \propto 1/f$, whose weight is concentrated at low $f$, the echo removes exactly the frequencies that dominate the integral, and coherence improves dramatically. For white noise, $S(f) = S_0$ factors out: the variance is $S_0 \int |W|^2 df$, and by Parseval $\int |W|^2 df = \int w(t)^2 dt = T$ for any $\pm1$ modulation of the same total duration. The echo only reshapes the weight in frequency; it cannot change its total. White noise contributes equally at all frequencies, so reshaping buys nothing: same integral, same decay.