Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Why the quadratic formula works

The goal of spoiling

A spoiled gradient echo (SPGR / FLASH) sequence is meant to behave as if all transverse magnetization disappeared before the next RF pulse. The steady-state signal then follows the Ernst equation:

SErnst(α)=M0sin⁡α 1−E11−E1cos⁡α,E1=e−TR/T1.S_\text{Ernst}(\alpha) = M_0 \sin\alpha \,\frac{1 - E_1}{1 - E_1\cos\alpha}, \qquad E_1 = e^{-\mathrm{TR}/T_1}.

With TR≪T2\mathrm{TR} \ll T_2, the transverse magnetization has not decayed by the next pulse, so something has to destroy it.

Gradient spoiling alone is not enough

A spoiler gradient at the end of each TR dephases the voxel. The isochromat at position θ∈[0,2π)\theta\in[0,2\pi) picks up an extra phase θ\theta every TR. The net transverse magnetization at the end of the TR is then zero, but the individual isochromats still carry their transverse components. Because the gradient is the same every TR, later RF pulses refocus these components into echoes (stimulated echoes and higher-order pathways) that land exactly at the next readout. The steady state then depends on T2T_2 and is far from (1), as shown by the green curves on the next pages.

RF spoiling: change the RF phase every TR

If the phase of each RF pulse is changed, and the receiver is demodulated with the same phase, the refocused pathways add up with different phases and cancel. The standard choice (Zur et al., 1991) is a quadratic phase schedule:

ϕn=ϕ0 n(n+1)2⟺Δϕn=ϕn−ϕn−1=n ϕ0.\phi_n = \phi_0\,\frac{n(n+1)}{2} \quad\Longleftrightarrow\quad \Delta\phi_n = \phi_n - \phi_{n-1} = n\,\phi_0 .

The phase increment grows linearly, so the second difference is a constant ϕ0\phi_0 (often 117∘117^\circ or 50∘50^\circ).

Why the quadratic schedule gives a steady state

Work in the receiver frame, demodulated by ϕn\phi_n at TR nn. Let mn(θ)\mathbf m_n(\theta) be the magnetization of isochromat θ\theta just after pulse nn. Going from pulse nn to pulse n+1n+1, the isochromat relaxes and precesses by θ\theta. The frame then rotates by −Δϕn+1-\Delta\phi_{n+1}, and the RF pulse (now always about xx) is applied. The only thing that depends on nn is the effective precession angle

θeff=θ−Δϕn+1=θ−(n+1) ϕ0.\theta_\text{eff} = \theta - \Delta\phi_{n+1} = \theta - (n+1)\,\phi_0 .

Now relabel the isochromats and follow un(ϑ)=mn(ϑ+nϕ0)\mathbf u_n(\vartheta) = \mathbf m_n(\vartheta + n\phi_0). Substituting gives

un+1(ϑ)=F ⁣[un(ϑ+ϕ0); ϑ],\mathbf u_{n+1}(\vartheta) = \mathcal F\!\left[\mathbf u_n(\vartheta + \phi_0);\ \vartheta\right],

where F\mathcal F (relax, precess by ϑ\vartheta, rotate by α\alpha) does not depend on nn at all. Relaxation makes this map contractive, so un→u⋆\mathbf u_n \to \mathbf u^\star, a fixed pattern. In the original labels,

mn(θ)=u⋆(θ−nϕ0):\mathbf m_n(\theta) = \mathbf u^\star(\theta - n\phi_0):

the magnetization pattern across the voxel is the same every TR, just shifted by ϕ0\phi_0 along the dephasing axis. The voxel signal is the average over θ∈[0,2π)\theta\in[0,2\pi), and a shift doesn’t change that average:

sn=12π∫02πmxy,n(θ) dθ=constant.s_n = \frac{1}{2\pi}\int_0^{2\pi} m_{xy,n}(\theta)\,d\theta = \text{constant}.

That is a true steady state. The value of the constant depends on ϕ0\phi_0, T1T_1, T2T_2 and α\alpha. For well-chosen ϕ0\phi_0 it is close to (1), but not exactly equal to it, because some refocused pathways still add up coherently.

Why random phases do not

With random phases, Δϕn+1\Delta\phi_{n+1} is a new random number every TR. No relabelling of isochromats makes the map independent of nn, so there is no fixed point, and the voxel signal is a random variable at every TR.

In the echo-pathway picture, each refocused pathway reaching the readout carries a phase that is a sum of several different random phases. Averaged over many TRs these contributions cancel, which is why random spoiling is unbiased: the mean signal equals the Ernst signal. At any single TR, though, they don’t cancel, so the signal jitters around the Ernst value in magnitude and phase. The longer T2T_2 is compared with TR\mathrm{TR}, the more pathways survive and the larger the jitter.

The next page shows this with a handful of spins.