Open Ultrasound Lab
Companion to the Open Ultrasound Lab · Parts I–V · Modules 01–33

Ultrasound Formula Sheet

The transform pairs, theorems, numbers and rules of thumb an ultrasound signal-processing expert answers from memory, organized by the five parts of the course. Each part opens with the facts to know cold, then lists the key equations of every module in that part, with their equation numbers in the module.

1Conventions used on this sheet

\[ X(f) = \int x(t)\, e^{-j2\pi f t}\, dt \qquad x(t) = \int X(f)\, e^{+j2\pi f t}\, df \]
Ordinary frequency f in Hz, so no 2π factors in front. With angular frequency ω the inverse gains 1/(2π). \(\operatorname{sinc}(x) = \sin(\pi x)/(\pi x)\), so sinc has zeros at every nonzero integer. \(\operatorname{rect}(t) = 1\) for \(\lvert t\rvert < \tfrac12\). Decibels: amplitude ratios use \(20\log_{10}\), power ratios use \(10\log_{10}\). Equation numbers such as (04.3) refer to the module and equation in the course.

Part I · Modules 01–07

2Fourier transform pairs

Modules 02 (DFT), 03 (LTI systems), 04 (sampling and Fourier)

Signal x(t)Transform X(f)Remember it asUltrasound use
\(\delta(t)\)\(1\)An impulse contains every frequency equallyIdeal reflector; system impulse response
\(1\)\(\delta(f)\)DC is one spectral lineDC offset, stationary clutter at 0 Hz
\(\operatorname{III}_T(t) = \sum_n \delta(t - nT)\)\(\frac{1}{T}\sum_k \delta\!\left(f - \frac{k}{T}\right)\)Comb ↔ comb; spacing T becomes 1/T, height 1/TSampling (replicas at \(k f_s\)), element pitch (grating lobes), PRF (Doppler aliasing)
\(\operatorname{rect}(t/T)\)\(T\operatorname{sinc}(fT)\)Box ↔ sinc; first null at f = 1/TUniform aperture → beam; gated signal → spectrum
\(\operatorname{tri}(t/T)\)\(T\operatorname{sinc}^2(fT)\)tri = rect ∗ rect, so its transform is sinc²Two-way beam of identical tx/rx apertures; VCZ coherence triangle
\(\operatorname{sinc}(Bt)\)\(\frac{1}{B}\operatorname{rect}(f/B)\)Duality of the box pairIdeal low-pass filter; sinc interpolation
\(e^{-\pi t^2}\)\(e^{-\pi f^2}\)The Gaussian is its own transformGaussian pulse model, Gaussian apodization
\(e^{-t^2/(2\sigma_t^2)}\)\(\sigma_t\sqrt{2\pi}\, e^{-f^2/(2\sigma_f^2)}\)\(\sigma_t\sigma_f = 1/(2\pi)\); shorter pulse means wider bandGaussian pulse: −6 dB \(\tau B = 0.883\)
\(e^{j2\pi f_0 t}\)\(\delta(f - f_0)\)A phasor is one lineAnalytic signal, IQ, steering phase
\(\cos(2\pi f_0 t)\)\(\tfrac12\left[\delta(f - f_0) + \delta(f + f_0)\right]\)A real tone has two lines, \(\pm f_0\)Real RF has a Hermitian spectrum
\(g(t)\cos(2\pi f_0 t)\)\(\tfrac12\left[G(f - f_0) + G(f + f_0)\right]\)Modulation shifts the envelope spectrumRF pulse = envelope × carrier
\(e^{-at}u(t),\ a > 0\)\(\dfrac{1}{a + j2\pi f}\)One-pole low-passRC filters, transducer damping models
\(u(t)\)\(\tfrac12\delta(f) + \dfrac{1}{j2\pi f}\)Step = integral of δIntegration, cumulative sums
\(\operatorname{sgn}(t)\)\(\dfrac{1}{j\pi f}\)Sign functionDual of the Hilbert filter
\(\dfrac{1}{\pi t}\)\(-j\operatorname{sgn}(f)\)Hilbert transform = −90° shift of positive frequenciesEnvelope detection: \(x_a = x + j\mathcal{H}\{x\}\)
\(\sum_{n=0}^{N-1}\delta(t - nT)\)\(e^{-j\pi f(N-1)T}\,\dfrac{\sin(\pi N f T)}{\sin(\pi f T)}\)Finite comb ↔ Dirichlet (periodic sinc): mainlobes every 1/T, width ≈ 1/(NT)Array factor of N elements at pitch d; pulse train of N pulses

3The comb, derived in four lines

Module 04, Section 04.1

\[ \operatorname{III}_T(t)\ \text{has period } T:\qquad c_k = \frac{1}{T}\int_{-T/2}^{T/2} \delta(t)\, e^{-j2\pi k t/T}\, dt = \frac{1}{T} \]
\[ \operatorname{III}_T(t) = \frac{1}{T}\sum_k e^{\,j2\pi k t/T}, \qquad e^{\,j2\pi k t/T} \;\longleftrightarrow\; \delta\!\left(f - \frac{k}{T}\right) \]
\[ \Rightarrow\quad \mathcal{F}\{\operatorname{III}_T\}(f) = \frac{1}{T}\operatorname{III}_{1/T}(f) = \frac{1}{T}\sum_k \delta\!\left(f - \frac{k}{T}\right) \]
A comb with spacing T transforms to a comb with spacing 1/T and weight 1/T. Narrow spacing in one domain means wide spacing in the other.
Sampling

Sampled signal \(x_s(t) = x(t)\operatorname{III}_T(t)\) ⇒ \(X_s(f) = X(f) \ast \tfrac{1}{T}\operatorname{III}_{1/T} = f_s\sum_k X(f - k f_s)\). The spectrum repeats every \(f_s\). Replicas overlap (alias) unless \(f_s > 2f_{\max}\).

Arrays

An array is a continuous aperture multiplied by a comb at pitch d. Its beam is the continuous beam convolved with a comb in \(\sin\theta\) at spacing λ/d. Those replicas are the grating lobes: \(\sin\theta_g = \sin\theta_0 \pm m\lambda/d\). Finite length turns each delta into a Dirichlet lobe of width ≈ λ/(Nd).

Pulsed Doppler

Slow-time sampling at the PRF is a comb in time, so the Doppler spectrum repeats every PRF. Velocities with \(\lvert f_D\rvert > \mathrm{PRF}/2\) wrap around: \(v_{\mathrm{Nyq}} = c\cdot\mathrm{PRF}/(4f_0\cos\theta)\).

Periodic ↔ discrete

Periodic in one domain means discrete (line spectrum) in the other. Sampled in time means periodic in frequency. That is why the DFT is both discrete and periodic in both domains.

4Fourier theorems

Modules 03 (convolution theorem, 03.19), 04, 07 (Wiener–Khinchin), 11 (correlation)

PropertyTime domainFrequency domainUltrasound use
Linearity\(a x + b y\)\(a X + b Y\)Superposition of scatterers
Time shift\(x(t - t_0)\)\(X(f)\, e^{-j2\pi f t_0}\)A delay is a linear phase ramp; delays in the frequency domain
Frequency shift\(x(t)\, e^{j2\pi f_0 t}\)\(X(f - f_0)\)IQ demodulation multiplies by \(e^{-j2\pi f_0 t}\)
Scaling\(x(at)\)\(\frac{1}{\lvert a\rvert} X(f/a)\)Shorter pulse → wider bandwidth; larger aperture → narrower beam
Convolution\(x \ast h\)\(X H\)RF = pulse ∗ reflectivity; filtering
Multiplication\(x\, w\)\(X \ast W\)Windowing causes leakage; apodization shapes the beam; sampling replicates
Correlation\(\int x^*(t)\, y(t + \tau)\, dt\)\(X^*(f)\, Y(f)\)Fast cross-correlation for delay estimation
Wiener–Khinchin\(R_{xx}(\tau)\)\(S_{xx}(f)\)Speckle autocorrelation ↔ system power spectrum
Parseval\(\int \lvert x\rvert^2 dt\)\(= \int \lvert X\rvert^2 df\)Energy is the same in both domains
Duality\(X(t)\)\(x(-f)\)Get the sinc ↔ rect pair from rect ↔ sinc
Differentiation\(dx/dt\)\(j2\pi f X(f)\)Derivatives boost high frequencies (strain from displacement)
Real signal\(x\) real\(X(-f) = X^*(f)\)Negative frequencies are redundant, so keep the analytic signal
Uncertainty\(\sigma_t\) (rms width)\(\sigma_t\sigma_f \ge 1/(4\pi)\)Axial resolution vs bandwidth; equality only for a Gaussian
Watch the uncertainty constant

\(\sigma_t\sigma_f \ge 1/(4\pi)\) uses rms widths of \(\lvert x\rvert^2\) and \(\lvert X\rvert^2\) (energy densities). For the amplitude Gaussian above, the amplitude-function widths satisfy \(\sigma_t\sigma_f = 1/(2\pi)\). Both statements describe the same pulse, so say which width you mean.

5Convolution and correlation, visually

Modules 03 (convolution), 11 (correlation and delay estimation)

Both operations slide one function past the other, multiply, and integrate. Convolution flips g first; correlation does not. That single flip is why convolution models a system (output = input ∗ impulse response) while correlation measures similarity (where does g best match f?).

\[ (f \ast g)(t) = \int f(\tau)\, g(t - \tau)\, d\tau \;\longleftrightarrow\; F(\nu)\, G(\nu) \]
Convolution: flip g, shift it right by t, multiply, integrate. Commutative: \(f \ast g = g \ast f\).
\[ (f \star g)(t) = \int f(\tau)\, g^*(\tau - t)\, d\tau = \int f(u + t)\, g^*(u)\, du \;\longleftrightarrow\; F(\nu)\, G^*(\nu) \]
Cross-correlation: shift g right by t without flipping. Same convention as MATLAB xcorr(f, g). Not commutative: \((g \star f)(t) = (f \star g)^*(-t)\). Correlation = convolution with the conjugated, time-reversed g.
\[ (f \star f)(t) \;\longleftrightarrow\; \lvert F(\nu)\rvert^2 \]
Autocorrelation: Hermitian symmetric, maximum at t = 0 where it equals the energy \(\int \lvert f\rvert^2\) (Wiener–Khinchin).
Interactive

Slide, multiply, integrate

f(τ)moving copy of gproduct and running output
OperationShape of the resultUltrasound use
ConvolutionWidth = sum of widths; rect ∗ rect = triangle; Gaussian ∗ Gaussian = Gaussian (variances add)RF line = pulse ∗ reflectivity; image = PSF ∗ object; filtering
Cross-correlationPeak at the lag where g best matches f; mirror of the convolution for asymmetric gDelay and speckle tracking, matched filter output, pulse compression
AutocorrelationSymmetric, peak at 0, width ≈ correlation lengthSpeckle size, Kasai lag-one Doppler, spatial coherence
Conventions differ

Some texts (and the common Wikipedia figure) define \((f \star g)(t) = \int f^*(\tau)\, g(\tau + t)\, d\tau\), which is the curve above mirrored in t and conjugated. Check the convention before reading a sign off a lag: it decides whether a positive lag means "g is late" or "g is early".

6DFT, FFT and windows

Module 02 (derivations), Module 04 (resolution, window choice)

\[ X[k] = \sum_{n=0}^{N-1} x[n]\, e^{-j2\pi kn/N} \qquad x[n] = \frac{1}{N}\sum_{k} X[k]\, e^{j2\pi kn/N} \qquad \sum_n \lvert x[n]\rvert^2 = \frac{1}{N}\sum_k \lvert X[k]\rvert^2 \]
Bin spacing \(\Delta f = f_s/N\). True resolution ≈ \(1/T_{\mathrm{obs}} = f_s/N\). Zero padding interpolates the spectrum but adds no resolution. Multiplying DFTs gives circular convolution, so pad to \(N \ge L + M - 1\) for linear convolution. The FFT costs about \(N\log_2 N\) operations instead of \(N^2\), and fftshift puts 0 Hz in the middle.
WindowPeak sidelobe−3 dB width (bins)ENBW (bins)Sidelobe roll-offWhen to use it
Rectangular−13.3 dB0.891.00−6 dB/octBest resolution, poor dynamic range
Hann−31.5 dB1.441.50−18 dB/octGeneral purpose; common apodization
Hamming−42.7 dB1.301.36−6 dB/octLow near sidelobes, slow far roll-off
Blackman−58.1 dB1.641.73−18 dB/octHigh dynamic range spectra

7Sampling and aliasing

Module 04, Sections 04.1–04.2

FactFormulaExample
Nyquist (real, lowpass)\(f_s > 2 f_{\max}\)5 MHz, 100 % BW (\(f_{\max}\) 7.5 MHz): \(f_s\) > 15 MHz; scanners use \(4f_0\) to 62.5 MHz
Alias of a tone\(f_a = \left\lvert f - f_s\operatorname{round}(f/f_s)\right\rvert\)7 MHz sampled at 10 MHz appears at 3 MHz
Bandpass sampling\(\dfrac{2f_H}{n} \le f_s \le \dfrac{2f_L}{n-1}\)The band must fit in one Nyquist zone
Reconstruction\(x(t) = \sum_n x[n]\operatorname{sinc}\!\left(\frac{t - nT_s}{T_s}\right)\)Fractional delays in DAS and delay estimation

8Linear algebra

Modules 05 (matrices as operators), 06 (SVD), 13 (regularization)

FactFormulaUltrasound use
SVD\(\mathbf{A} = \mathbf{U}\mathbf{\Sigma}\mathbf{V}^H,\ \sigma_i^2 = \operatorname{eig}(\mathbf{A}^H\mathbf{A})\)Clutter filter on the Casorati matrix (pixels × frames)
Eckart–Young\(\lVert \mathbf{A} - \mathbf{A}_k\rVert_F^2 = \sum_{i>k}\sigma_i^2\)Best rank-k approximation
Condition number\(\kappa = \sigma_{\max}/\sigma_{\min}\)Lose about \(\log_{10}\kappa\) digits; \(\kappa(\mathbf{A}^H\mathbf{A}) = \kappa^2\)
Least squares\(\hat{\mathbf{x}} = (\mathbf{A}^H\mathbf{A})^{-1}\mathbf{A}^H\mathbf{b} = \mathbf{A}^{+}\mathbf{b}\)Residual ⟂ columns; attenuation slope fits; use QR or backslash
Projector\(\mathbf{P} = \mathbf{A}(\mathbf{A}^H\mathbf{A})^{-1}\mathbf{A}^H,\ \mathbf{P}^2 = \mathbf{P}\)Signal subspace / clutter subspace
Tikhonov (Module 13)\(\mathbf{x} = (\mathbf{A}^H\mathbf{A} + \lambda^2\mathbf{I})^{-1}\mathbf{A}^H\mathbf{b}\); filter \(\frac{\sigma^2}{\sigma^2 + \lambda^2}\)Sound-speed tomography, diagonal loading
Sample covariance rank\(\operatorname{rank} \le K\) snapshotsInvertible only if \(K \ge N\); MVDR needs loading or averaging
DASAdjoint \(\mathbf{H}^H\) of the forward modelA matched filter, not an inverse

9Covariance and coherence

Module 07 (random vectors, covariance and correlation)

FactFormulaValue
Covariance, correlation coefficient\(\operatorname{cov} = E[(x - \mu_x)(y - \mu_y)^*],\ \rho = \frac{\operatorname{cov}}{\sigma_x\sigma_y}\)\(\lvert\rho\rvert \le 1\) (Cauchy–Schwarz)
Speckle IQCircular complex GaussianAmplitude Rayleigh, intensity exponential, phase uniform
Van Cittert–ZernikeCoherence across the aperture = FT of the source intensityUniform focused transmit: triangle \(1 - \lvert m\rvert/N\)
Noise on coherencelags ≥ 1 scaled by \(\frac{\mathrm{SNR}}{1 + \mathrm{SNR}}\)0 dB SNR halves it

10Key equations, Modules 01–07

01Complex numbers and phasors

\[ \begin{gathered} w\,z = c\,z + d\,(jz) \;\Leftrightarrow\; \begin{bmatrix} c & -d \\ d & c \end{bmatrix} = \lvert w\rvert \begin{bmatrix} \cos\theta_w & -\sin\theta_w \\ \sin\theta_w & \cos\theta_w \end{bmatrix} \\[4pt] r_1 e^{j\theta_1}\cdot r_2 e^{j\theta_2} = r_1 r_2\, e^{j(\theta_1 + \theta_2)} \end{gathered} \]
(01.5)
Multiplying by a complex number is a rotation matrix times a scale: multiply the lengths, add the angles.
symbols
\(w = c + jd\)
the multiplier; \(\lvert w\rvert = \sqrt{c^2 + d^2}\)
\(\theta_w = \angle w\)
its angle, rad
\(r_1, r_2\)
lengths of the two factors
\(\theta_1, \theta_2\)
angles of the two factors, rad
\(z\)
complex number (arrow) being multiplied by \(w\)
\(c,\ d\)
real and imaginary parts of \(w\)
\(j\)
imaginary unit, \(j^2=-1\)
\(e^{j\theta}\)
unit arrow at angle \(\theta\) (01.8)
\(\Leftrightarrow\)
is equivalent to
\[ e^{j\theta} = \cos\theta + j\sin\theta, \qquad e^{j\pi} = -1, \qquad z = r\,e^{j\theta} \]
(01.8)
Euler's formula: e to an imaginary power is a rotation, not a growth.
symbols
\(\theta\)
angle in radians (not degrees)
\(e^{j\theta}\)
unit-length arrow at angle θ: real part \(\cos\theta\), imaginary part \(\sin\theta\)
\(r\)
length of a general arrow z
\(j\)
imaginary unit, \(j^2=-1\)
\(z\)
complex number, \(z=r\,e^{j\theta}\)
\(\pi\)
3.14159, rad
\[ \begin{aligned} e^{j\theta} + e^{-j\theta} &= (\cos\theta + j\sin\theta) + (\cos\theta - j\sin\theta) = 2\cos\theta \\ \cos\theta &= \frac{e^{j\theta} + e^{-j\theta}}{2}, \qquad \sin\theta = \frac{e^{j\theta} - e^{-j\theta}}{2j} \end{aligned} \]
(01.14)
A real cosine is two half-length arrows turning opposite ways; their imaginary parts cancel at every instant.
symbols
\(e^{j\theta}\)
counterclockwise unit arrow (positive frequency when \(\theta = \omega t\))
\(e^{-j\theta}\)
its clockwise mirror (negative frequency)
\(\theta\)
angle, rad
\(j\)
imaginary unit, \(j^2=-1\)
\[ \begin{aligned} A\cos(\omega t + \varphi) &= A\cos\varphi\cdot\cos\omega t - A\sin\varphi\cdot\sin\omega t \\ &= I\cos\omega t + Q\cos(\omega t + 90^\circ) \\ I &= A\cos\varphi = \operatorname{Re}\{A e^{j\varphi}\} \\ Q &= A\sin\varphi = \operatorname{Im}\{A e^{j\varphi}\} \end{aligned} \]
(01.16)
The phasor \(I + jQ = A e^{j\varphi}\) is two ordinary real weights; "imaginary" only marks the 90°-shifted one.
symbols
\(A,\ \varphi\)
amplitude and phase of the sinusoid
\(\omega\)
angular frequency of the reference, rad/s
\(I\)
in-phase amount: weight of \(\cos\omega t\)
\(Q\)
quadrature amount: weight of \(\cos(\omega t + 90^\circ)\)
\(t\)
time, s
\(90^\circ\)
quarter-cycle shift, \(\pi/2\) rad
\(\operatorname{Re},\ \operatorname{Im}\)
real part, imaginary part
\(j\)
imaginary unit, \(j^2=-1\)
\[ \begin{gathered} x(t - \tau) \;\to\; \mathrm{IQ}(t) = A(t - T_e - \tau)\,e^{-j2\pi f_0 (T_e + \tau)} \\[2pt] \Delta\angle = -2\pi f_0\tau, \qquad \Delta z = \frac{c\,\tau}{2} \end{gathered} \]
(01.19)
Phase is delay in disguise: −360° per carrier period of delay.
symbols
\(\tau\)
extra round-trip delay of the echo, s
\(A(t)\)
envelope of the echo
\(T_e\)
reference echo time; choosing \(f_0 T_e\) an integer makes the reference phase zero
\(\Delta\angle\)
change of the IQ angle, rad (wrapped into \((-\pi, \pi]\))
\(\Delta z\)
depth shift for round-trip delay τ; c = 1540 m/s
\(x(t)\)
real RF echo
\(t\)
time, s
\(f_0\)
demodulation frequency, Hz
\(\mathrm{IQ}(t)\)
complex baseband echo
\(j\)
imaginary unit, \(j^2=-1\)
\(c\)
sound speed, 1540 m/s
\(\to\)
after demodulation gives
\[ \begin{aligned} \frac{d}{dt}\,e^{j\omega t} &= j\omega\,e^{j\omega t} \\ \frac{d}{dt}\cos\omega t &= -\omega\sin\omega t = \omega\cos(\omega t + 90^\circ) \end{aligned} \]
(01.25)
Calculus on phasors is arithmetic: d/dt becomes multiplication by jω.
symbols
\(\omega = 2\pi f\)
angular frequency of the phasor, rad/s
\(j\omega\)
the derivative as a multiplier: ×ω in length, +90° in angle
\(t\)
time, s
\(j\)
imaginary unit, \(j^2=-1\)

02The DFT and FFT by hand

\[ \begin{aligned} X[k] &= \sum_{n=0}^{N-1} x[n]\, e^{-j2\pi kn/N} \\ &= \sum_{n=0}^{N-1} x[n]\cos\frac{2\pi kn}{N} \;-\; j\sum_{n=0}^{N-1} x[n]\sin\frac{2\pi kn}{N} \end{aligned} \]
(02.4)
For the tone at \(k = k_0\): \(X[k_0] = (AN/2)(\cos\varphi + j\sin\varphi)\) \(= (AN/2)\,e^{j\varphi}\). The magnitude \(AN/2\) no longer depends on \(\varphi\), and the angle is \(\varphi\) itself.
symbols
\(X[k]\)
DFT bin k, k = 0 … N − 1 (complex, same units as x times samples)
\(x[n]\)
signal samples, n = 0 … N − 1
\(N\)
record length in samples (FFT length)
\(k\)
bin index: k cycles per record, frequency \(k f_s/N\) for \(k < N/2\)
\(j\)
imaginary unit, \(j^2 = -1\)
\[ \begin{gathered} \sum_{n=0}^{N-1} r^{n} = \frac{1 - r^{N}}{1 - r} = 0 \quad (r^N = e^{j2\pi d} = 1,\ r \ne 1) \\ \Longrightarrow\quad \sum_{n=0}^{N-1} e^{\,j2\pi(k-l)n/N} = N\,\delta[k-l] \end{gathered} \]
(02.5)
If d is a multiple of N, r = 1, every term is 1 and the sum is N. Otherwise \(r \ne 1\) and the sum is zero. So the N probes are mutually orthogonal, each with energy N.
symbols
\(d = k - l\)
difference of the two probe indices, integer
\(r\)
\(e^{j2\pi d/N}\), one step of d/N turn on the unit circle
\(\delta[\cdot]\)
1 when the argument is a multiple of N, otherwise 0
\(N\)
record length, samples
\(n\)
sample index, 0 … N−1
\(k,\ l\)
two DFT bin indices (integers)
\(j\)
imaginary unit, \(j^2=-1\)
\[ \begin{aligned} x[n] = {} &\frac{X[0]}{N} + \frac{X[N/2]\,(-1)^{n}}{N} \\ &+ \frac{2}{N}\sum_{k=1}^{N/2-1}\mathrm{Re}\,X[k]\cos\frac{2\pi kn}{N} \\ &- \frac{2}{N}\sum_{k=1}^{N/2-1}\mathrm{Im}\,X[k]\sin\frac{2\pi kn}{N} \end{aligned} \]
(02.10)
Equivalently \(\frac{2}{N}\lvert X[k]\rvert\cos(2\pi kn/N + \angle X[k])\) for each \(1 \le k \le N/2 - 1\). This is the precise statement of what Re and Im mean.
symbols
\(X[0]/N\)
mean (DC) of x
\(\tfrac{2}{N}\mathrm{Re}\,X[k]\)
cosine amplitude at frequency \(k f_s/N\)
\(-\tfrac{2}{N}\mathrm{Im}\,X[k]\)
sine amplitude at frequency \(k f_s/N\)
\(X[N/2]/N\)
amplitude of the Nyquist alternation \((-1)^n\) (even N only)
\(x[n]\)
reconstructed real signal
\(n\)
sample index
\(N\)
record length (even), samples
\(X[k]\)
DFT of \(x\), as in (02.4)
\(k\)
bin index
\(\mathrm{Re},\ \mathrm{Im}\)
real and imaginary parts
\((-1)^n\)
alternating sign: the Nyquist cosine
\[ x[n] = \frac{1}{N}\sum_{k=0}^{N-1} X[k]\, e^{+j2\pi kn/N}, \qquad \mathbf{x} = \frac{1}{N}\mathbf{F}^{H}\mathbf{X} \]
(02.13)
Add the N arrows tip to tail; at sample n the tip of the chain is x[n].
symbols
\(X[k]/N\)
complex amplitude of arrow k: length \(\lvert X[k]\rvert/N\), start angle \(\angle X[k]\)
\(e^{+j2\pi kn/N}\)
arrow k turning k revolutions every N samples (counter-clockwise)
\(\mathbf{F}^{H}\)
conjugate transpose of the DFT matrix \((\mathbf{F})_{kn} = W^{kn}\)
\(x[n]\)
reconstructed signal
\(n,\ k\)
sample and bin indices
\(N\)
record length, samples
\(\mathbf{x},\ \mathbf{X}\)
column vectors of \(x[n]\) and \(X[k]\)
\(\mathbf{F}\)
DFT matrix, \(F_{kn}=e^{-j2\pi kn/N}\)
\(j\)
imaginary unit, \(j^2=-1\)
\[ \begin{aligned} X[k] &= \sum_{n=0}^{N-1} e^{j2\pi\delta n/N} = e^{j\pi\delta(N-1)/N}\,\frac{\sin(\pi\delta)}{\sin(\pi\delta/N)} \\ &= e^{j\pi\delta(N-1)/N}\,D_N(\delta) \end{aligned} \]
(02.15)
\(D_N = 0\) at every non-zero integer \(\delta\) (the bins of an on-bin tone); \(D_N(\delta) \approx N\,\mathrm{sinc}(\delta)\) for \(\lvert\delta\rvert \ll N\). Every bin now receives some of the tone: that is leakage.
symbols
\(\delta\)
\(k_0 - k\), offset of the tone from bin k, in bins
\(D_N(\delta)\)
Dirichlet kernel (periodic sinc), \(D_N(0) = N\)
\(e^{j\pi\delta(N-1)/N}\)
linear phase: the record is centred at n = (N − 1)/2
\(X[k]\)
DFT bin k of a unit-amplitude tone
\(k_0\)
tone frequency, bins
\(k\)
bin index
\(N\)
record length, samples
\(n\)
sample index
\(j\)
imaginary unit, \(j^2=-1\)
\[ \begin{aligned} X[k] &= E[k] + W_N^{k}\,O[k] \\ X[k + N/2] &= E[k] - W_N^{k}\,O[k], \qquad k = 0 \dots N/2 - 1 \end{aligned} \]
(02.20)
This pair is the butterfly: one complex multiply, one add, one subtract.
symbols
\(E[k],\ O[k]\)
half-length DFTs of even and odd samples
\(W_N^{k}\)
\(e^{-j2\pi k/N}\), twiddle factor
\(X[k],\ X[k+N/2]\)
the two outputs that share one complex multiply
\(N\)
record length (even), samples
\(X[k]\)
N-point DFT output
\(N\)
record length (even), samples
\(k\)
bin index, 0 … N/2−1

03Convolution, LTI systems and filters

\[ y[n] = (x \ast h)[n] = \sum_{k} x[k]\, h[n-k] \]
(03.4)
Input-side reading: input sample \(x[k]\) launches a copy of \(h\), scaled by \(x[k]\), starting at \(n = k\). The output is the sum of all the copies. One sequence, \(h\), describes the system completely.
symbols
\(y[n]\)
output sample at index \(n\)
\(x[k]\)
input sample at index \(k\), length \(L\)
\(h[n-k]\)
impulse response delayed by \(k\) samples, length \(M\)
\(k\)
summation index over all input samples
\(\ast\)
convolution
\(x,\ h,\ y\)
input, impulse response, output
\(n\)
output sample index
\[ \begin{aligned} y[n] &= \sum_k h[k]\, e^{j\omega (n-k)} = e^{j\omega n} \sum_k h[k]\, e^{-j\omega k} = H(e^{j\omega})\, e^{j\omega n} \\ H(e^{j\omega}) &= \sum_k h[k]\, e^{-j\omega k} \end{aligned} \]
(03.9)
The factor \(e^{j\omega n}\) does not depend on \(k\), so it leaves the sum. What remains is one complex number per frequency: the frequency response, the correlation of \(h\) with a probe phasor (Module 02).
symbols
\(e^{j\omega n}\)
input phasor: unit length, turning \(\omega\) rad per sample
\(\omega\)
digital frequency, rad/sample (\(\omega = 2\pi f/f_s\))
\(h[k]\)
impulse response taps
\(H(e^{j\omega})\)
frequency response: one complex number per \(\omega\), dimensionless gain
\(y[n]\)
output for the complex exponential input
\(n,\ k\)
sample indices
\(h[k]\)
impulse response taps
\(j\)
imaginary unit, \(j^2=-1\)
\[ \cos\omega n \;\longrightarrow\; y[n] = \mathrm{Re}\,H \cdot \cos\omega n \;-\; \mathrm{Im}\,H \cdot \sin\omega n \]
(03.13)
The output is a real signal made of two real pieces: an in-phase copy of the input with gain \(\mathrm{Re}\,H\), and a quadrature copy, a quarter period late, with gain \(-\mathrm{Im}\,H\).
symbols
\(\mathrm{Re}\,H\)
in-phase gain at \(\omega\), dimensionless
\(\mathrm{Im}\,H\)
quadrature gain at \(\omega\), dimensionless (its negative multiplies the late copy)
\(\sin\omega n\)
\(= \cos(\omega n - \pi/2)\): the input a quarter period late
\(H\)
shorthand for \(H(e^{j\omega})\), as in (03.10)
\(n\)
sample index
\(\omega\)
digital frequency, rad/sample
\(y[n]\)
output sequence
\(\longrightarrow\)
passes through the system to give
\[ \tau_p(\omega) = -\frac{\varphi(\omega)}{\omega}, \qquad \tau_g(\omega) = -\frac{d\varphi}{d\omega} \]
(03.16)
For a narrowband pulse at \(\omega_0\), the carrier is delayed by \(\tau_p(\omega_0)\) and the envelope by \(\tau_g(\omega_0)\). Linear phase \(\varphi = -\omega d\) gives \(\tau_p = \tau_g = d\) at every \(\omega\), so the pulse shape is preserved.
symbols
\(\varphi(\omega)\)
unwrapped phase of \(H(e^{j\omega})\), rad
\(\tau_p\)
phase delay: delay of the carrier at \(\omega\), samples (divide by \(f_s\) for seconds)
\(\tau_g\)
group delay: delay of the envelope of a narrowband pulse centered at \(\omega\), samples
\(\omega\)
digital frequency, rad/sample
\(d\varphi/d\omega\)
slope of the phase
\[ \begin{aligned} Y(e^{j\omega}) &= \sum_n \sum_k x[k]\,h[n-k]\, e^{-j\omega n} \\ &= \sum_k x[k]\, e^{-j\omega k} \cdot \sum_m h[m]\, e^{-j\omega m} = X(e^{j\omega})\, H(e^{j\omega}) \end{aligned} \]
(03.19)
Split \(e^{-j\omega n} = e^{-j\omega k}\, e^{-j\omega(n-k)}\). The double sum factors because each exponential depends on only one index. Convolution in time is multiplication in frequency.
symbols
\(X, H, Y\)
DTFTs of input, impulse response and output, complex
\(m\)
\(= n - k\), the index along \(h\)
\(x[k],\ h[n-k]\)
input and shifted impulse response
\(k,\ n\)
sample indices
\(\sum\)
sum over all indices shown
\(j\)
imaginary unit, \(j^2=-1\)
\[ G(\omega) = \frac{P^{*}(\omega)}{\lvert P(\omega)\rvert^2 + \varepsilon}, \qquad \max_{\omega} \lvert G\rvert = \frac{1}{2\sqrt{\varepsilon}} \ \text{ at } \lvert P\rvert = \sqrt{\varepsilon} \]
(03.28)
Where \(\lvert P\rvert^2 \gg \varepsilon\), \(G \approx 1/P\) (inverse filter). Where \(\lvert P\rvert^2 \ll \varepsilon\), \(G \approx P^{*}/\varepsilon\) (a matched filter, scaled down). With \(\varepsilon = 10^{-3}\lvert P\rvert_{\max}^2\), the gain never exceeds \(15.8/\lvert P\rvert_{\max}\) (+24 dB).
symbols
\(P(\omega)\)
pulse spectrum (complex), normalized so \(\lvert P\rvert_{\max} = 1\) in the tables below
\(P^{*}\)
complex conjugate of \(P\): the matched filter
\(\varepsilon\)
regularization, same units as \(\lvert P\rvert^2\); optimal value = noise-to-signal power ratio per frequency
\(G\)
Wiener deconvolution filter; estimate \(\hat S = G\,Y\)
\(G(\omega)\)
deconvolution filter response
\(\omega\)
angular frequency, rad/sample
\(\lvert P\rvert^2\)
pulse power spectrum
\(\max_\omega\)
maximum over frequency

04Sampling, Fourier & LTI systems

\[ X_s(f) = X(f) \ast f_s\sum_k \delta(f - k f_s) = f_s \sum_k X(f - k f_s) \]
(04.3)
Spectral replication. The DTFT of \(x[n] = x(nT_{s})\) is this sum with \(f = \omega f_{s}/2\pi\), periodic in \(\omega\) with period \(2\pi\).
symbols
\(X(f)\)
spectrum of the continuous signal x(t)
\(f_s\)
sampling rate, MHz
\(k\)
replica index, any integer
\(\ast\)
convolution
\(X_s(f)\)
spectrum of the sampled signal, periodic with period \(f_s\)
\(f\)
frequency, MHz
\[ \frac{2 f_H}{n} \le f_s \le \frac{2 f_L}{n - 1}, \qquad n = 1, 2, \ldots, \left\lfloor \frac{f_H}{B} \right\rfloor, \qquad B = f_H - f_L \]
(04.7)
\(n = 1\) is ordinary Nyquist \((f_{s} \ge 2f_{H})\). The largest n gives the lowest legal rate, approaching 2B only when \(f_{H}\) is an integer multiple of B. For even n, the band arrives spectrally inverted.
symbols
\(f_L,\ f_H\)
band edges (here at −6 dB), MHz
\(B\)
bandwidth, MHz
\(n\)
Nyquist zone that holds the whole band; n = 1 is ordinary Nyquist
\(f_s\)
sampling rate, MHz
\(\lfloor\cdot\rfloor\)
round down to an integer
\[ \tau_{-6\,\mathrm{dB}} = 2\sqrt{2\ln 2}\,\sigma_t, \qquad B_{-6\,\mathrm{dB}} = \frac{2\sqrt{2\ln 2}}{2\pi\sigma_t} \;\Rightarrow\; \tau\cdot B = \frac{4\ln 2}{\pi} \approx 0.883 \]
(04.10)
symbols
\(\sigma_t\)
standard deviation of the Gaussian envelope, µs
\(\tau_{-6\,\mathrm{dB}}\)
pulse duration at half amplitude, µs
\(B_{-6\,\mathrm{dB}}\)
bandwidth at half amplitude, MHz
\(\ln\)
natural logarithm
\(\tau\cdot B\)
time-bandwidth product (dimensionless) of the Gaussian pulse
\(\tau,\ B\)
shorthand for \(\tau_{-6\,\mathrm{dB}}\) (µs) and \(B_{-6\,\mathrm{dB}}\) (MHz)
\[ \begin{gathered} \sin\theta_g = \sin\theta_0 \pm m\,\frac{\lambda}{d}, \qquad m = 1, 2, \ldots \\ \text{grating-lobe-free steering to } \pm\theta_{\max} \text{ requires } d < \frac{\lambda}{1 + \sin\theta_{\max}} \end{gathered} \]
(04.14)
A grating lobe exists when \(|\sin \theta _{g}| \le 1\) (the visible region). At \(d = \lambda /(1 + \sin \theta _{\max})\) it sits exactly at endfire \((\theta _{g} = \mp 90^{\circ})\), and \(d \le \lambda /2\) keeps it out for every steering angle.
symbols
\(\theta_g\)
grating-lobe direction (exists when \(\lvert\sin\theta_g\rvert \le 1\))
\(m\)
grating-lobe order
\(d,\ \lambda\)
pitch and wavelength, mm
\(\sin\theta_0\)
steering direction
\(\pm\theta_{\max}\)
largest steering angle needed, deg
\[ p(x, F) \propto A\!\left(\frac{x}{\lambda F}\right), \qquad A(k_x) = \int a(\xi)\, e^{-j2\pi k_x \xi}\, d\xi \]
(04.16)
Focusing brings the far field to the focus. For a sampled array, A becomes the array factor of 04.7: the DTFT of the weights, periodic in \(\sin \theta\) with period \(\lambda /d\).
symbols
\(F\)
focal depth, mm; F# = F/D
\(k_x\)
lateral spatial frequency, cycles/mm
\(A\)
Fourier transform of the apodization
\(p(x, F)\)
narrowband field across the focal plane
\(\lambda\)
wavelength, mm
\(\xi\)
position along the aperture, mm
\(x\)
lateral position, mm
\(\propto\)
proportional to
\(j\)
imaginary unit, \(j^2=-1\)

05Matrices as operators

\[ A^{T}(\mathbf{b} - A\hat{\mathbf{x}}) = 0 \;\Rightarrow\; A^{T}A\,\hat{\mathbf{x}} = A^{T}\mathbf{b} \qquad (\text{normal equations}) \]
(05.9)
The calculus route agrees: \(\nabla_{x}\lVert \mathbf{b} - A\mathbf{x}\rVert^{2}\) \(= -2A^{T}(\mathbf{b} - A\mathbf{x})\) \(= 0\). Complex data: \(A^{H}A\hat{\mathbf{x}} = A^{H}\mathbf{b}\).
symbols
\(A\)
m × n model matrix, m > n, independent columns (e.g. 25 frequencies × 2 columns)
\(\mathbf{b}\)
data, m × 1 (e.g. log spectral ratio, dB)
\(\hat{\mathbf{x}}\)
least-squares parameters, n × 1 (e.g. intercept dB, slope dB/MHz)
\(\mathbf{b} - A\hat{\mathbf{x}}\)
residual, orthogonal to every column of A
\((\cdot)^{T}\)
transpose
\(A^{T}A\)
\(n \times n\) Gram matrix of the columns of \(A\)
\[ \frac{\lVert\delta\mathbf{x}\rVert}{\lVert\mathbf{x}\rVert} \le \kappa\,\frac{\lVert\delta\mathbf{b}\rVert}{\lVert\mathbf{b}\rVert}, \qquad \kappa = \frac{\sigma_{\max}}{\sigma_{\min}} \]
(05.13)
κ is the worst-case relative-error amplification. Rule of thumb: you lose about \(\log_{10}\kappa\) significant digits, of data precision, not just of floating point.
symbols
\(\delta\mathbf{b}\)
error in the data (noise, delay error)
\(\delta\mathbf{x}\)
resulting error in the solution of \(A\mathbf{x} = \mathbf{b}\)
\(\sigma_{\max},\ \sigma_{\min}\)
largest and smallest singular values of A (longest and shortest ellipse axes)
\(\kappa\)
2-norm condition number, dimensionless; about \(\log_{10}\kappa\) digits are lost
\(\mathbf{x},\ \mathbf{b}\)
solution and data vectors of \(A\mathbf{x}=\mathbf{b}\)
\(\lVert\cdot\rVert\)
2-norm; the ratios are relative (dimensionless) errors
\[ \mathbf{v}_i^{T}\hat{\mathbf{x}}_\lambda = f_i\,\mathbf{v}_i^{T}\mathbf{x} + \frac{\sigma_i}{\sigma_i^{2}+\lambda}\,\mathbf{u}_i^{T}\delta\mathbf{b}, \qquad f_i = \frac{\sigma_i^{2}}{\sigma_i^{2}+\lambda} \]
(05.16)
Each SVD component is multiplied by a filter factor \(f_{i}\). Strong components (\(\sigma_{i}^{2} \gg \lambda\)) pass untouched; weak ones are suppressed. Noise std along \(v_{i}\) drops from \(\sigma /\sigma_{i}\) to \(\sigma \sigma_{i}/(\sigma_{i}^{2} + \lambda)\) at the price of a bias \(-\lambda /(\sigma_{i}^{2} + \lambda) \cdot v_{i}^{T}x\).
symbols
\(\mathbf{u}_i,\ \mathbf{v}_i\)
left and right singular vectors of \(A = U\Sigma V^{T}\)
\(\sigma_i\)
singular values of A
\(\lambda\)
regularization weight, same units as \(\sigma_i^{2}\)
\(f_i\)
filter factor: ≈ 1 for \(\sigma_i^{2} \gg \lambda\), ≈ 0 for \(\sigma_i^{2} \ll \lambda\), ½ at \(\sigma_i^{2} = \lambda\)
\(\mathbf{x},\ \delta\mathbf{b}\)
true solution and data error
\(\hat{\mathbf{x}}_\lambda\)
regularized solution, as in (05.15)
\((\cdot)^{T}\)
transpose
\[ k_\theta = \frac{N p \sin\theta}{\lambda} \;\;(\bmod N), \qquad \Delta(\sin\theta)\ \text{per bin} = \frac{\lambda}{Np}, \qquad \text{unambiguous for } \lvert\sin\theta\rvert < \frac{\lambda}{2p} \]
(05.19)
5 MHz, c = 1540 m/s (λ = 0.308 mm), p = 0.3 mm, N = 128: Δsin θ = 0.0080 (0.46° near broadside) and steering beyond ±30.9° aliases to another bin, which is the grating lobe seen in the angular domain. At 3 MHz (λ = 0.513 mm) the limit is ±58.8°.
symbols
\(N\)
number of elements (128)
\(p\)
pitch, mm (0.3 mm)
\(\lambda\)
wavelength c/f, mm (0.308 mm at 5 MHz)
\(\theta\)
plane-wave angle from broadside
\(k_\theta\)
DFT bin across the aperture where the plane wave concentrates
\(\bmod N\)
result is taken modulo \(N\) (bins wrap around)
\(\Delta(\sin\theta)\)
change in \(\sin\theta\) per DFT bin (dimensionless)
\(\lvert\sin\theta\rvert < \lambda/(2p)\)
range with a unique bin (no wrap); \(p\) above \(\lambda/2\) aliases (grating lobes)
\[ \mathbf{d} = H\mathbf{\gamma} + \mathbf{n}, \qquad \text{column } j \text{ of } H = \text{channel data of a unit scatterer at pixel } j \]
(05.20)
\(\mathbf{\gamma}\) is the reflectivity per pixel. For a 0° plane wave the column is the pulse placed on the hyperbola \(\tau_{e}(x, z) = (z + \sqrt{(x - x_{e})^{2} + z^{2}})/c\).
symbols
\(\mathbf{d} \in \mathbb{C}^{N_t N_e}\)
stacked channel data (samples × elements)
\(\mathbf{\gamma} \in \mathbb{C}^{N_x N_z}\)
reflectivity per pixel
\(H\)
forward (acquisition) operator, \(N_tN_e \times N_xN_z\)
\(\mathbf{n}\)
noise
\(N_t,\ N_e\)
number of time samples and receive elements
\(N_x,\ N_z\)
number of pixels laterally and in depth
\(j\)
pixel index (column of \(H\))

06Eigendecomposition & SVD

\[ \mathbf{A} = \mathbf{Q}\Lambda\mathbf{Q}^{H} = \sum_i \lambda_i\,\mathbf{q}_i\mathbf{q}_i^{H}, \qquad \mathbf{Q}^{H}\mathbf{Q} = \mathbf{I}, \qquad \lambda_i \in \mathbb{R} \]
(06.5)
Spectral theorem: a Hermitian matrix is a weighted sum of orthogonal rank-1 projectors. Repeated eigenvalues still admit an orthonormal eigenbasis (choose one inside the eigenspace). If additionally \(\mathbf{A} \succeq 0\) (all \(\lambda_{i} \ge 0\)), as for \(\mathbf{A}^{H}\mathbf{A}\) or any covariance, the eigenvalues are variances along \(\mathbf{q}_{i}\).
symbols
\(\mathbf{A} = \mathbf{A}^{H}\)
Hermitian n × n matrix (e.g. a channel covariance)
\(\mathbf{q}_i\)
orthonormal eigenvectors (columns of \(\mathbf{Q}\))
\(\lambda_i\)
real eigenvalues; variances along \(\mathbf{q}_i\) for a covariance
\(\Lambda\)
diagonal matrix of the \(\lambda_i\)
\(\mathbf{Q}\)
unitary matrix whose columns are \(\mathbf{q}_i\)
\(\mathbf{I}\)
identity matrix
\(\mathbf{q}_i\mathbf{q}_i^{H}\)
rank-one projector onto \(\mathbf{q}_i\)
\((\cdot)^{H}\)
conjugate transpose
\(\mathbb{R}\)
the real numbers
\[ \mathbf{A} = \mathbf{U}\Sigma\mathbf{V}^{H} = \sum_{i=1}^{r}\sigma_i\,\mathbf{u}_i\mathbf{v}_i^{H}, \qquad \sigma_1 \ge \sigma_2 \ge \dots \ge \sigma_r > 0 \]
(06.7)
\(\mathbf{U} (m\times m)\) and \(\mathbf{V} (n\times n)\) are unitary; \(\Sigma\) is m×n diagonal with non-negative entries. \(r = \operatorname{rank} \mathbf{A}\). The thin form keeps only the first min(m,n) columns.
symbols
\(\mathbf{A} \in \mathbb{C}^{m\times n}\)
any matrix, r = rank A
\(\mathbf{U},\ \mathbf{V}\)
unitary, m × m and n × n; columns \(\mathbf{u}_i\) (output) and \(\mathbf{v}_i\) (input) singular vectors
\(\Sigma\)
m × n diagonal, singular values \(\sigma_i \ge 0\)
\(\mathbf{A}\mathbf{v}_i = \sigma_i\mathbf{u}_i\)
the defining relation
\(\sigma_i\)
singular values, ordered, \(\sigma_i\ge 0\)
\(\mathbf{u}_i,\ \mathbf{v}_i\)
left and right singular vectors (columns of \(\mathbf{U}\), \(\mathbf{V}\))
\(r\)
rank of \(\mathbf{A}\), number of nonzero \(\sigma_i\)
\((\cdot)^{H}\)
conjugate transpose
\[ \lVert\mathbf{A}-\mathbf{A}_k\rVert_F^{2} = \Big\lVert\sum_{i>k}\sigma_i\mathbf{u}_i\mathbf{v}_i^{H}\Big\rVert_F^{2} = \sum_{i>k}\sigma_i^{2}, \qquad \lVert\mathbf{A}-\mathbf{A}_k\rVert_2 = \sigma_{k+1} \]
(06.9)
symbols
\(\mathbf{A}_k = \sum_{i\le k}\sigma_i\mathbf{u}_i\mathbf{v}_i^{H}\)
truncated SVD, rank k
\(\lVert\cdot\rVert_F\)
Frobenius norm, \(\lVert\mathbf{A}\rVert_F^{2} = \sum\sigma_i^{2}\) (total energy)
\(\lVert\cdot\rVert_2\)
spectral norm, the largest gain \(\sigma_1\)
\(\mathbf{A}\)
matrix with SVD as in (06.7)
\(\sigma_i,\ \mathbf{u}_i,\ \mathbf{v}_i\)
singular values and vectors
\(k\)
retained rank
\(\sigma_{k+1}\)
first discarded singular value
\[ \text{Truncated SVD: } \mathbf{x}_k = \sum_{i\le k}\frac{\mathbf{u}_i^{H}\mathbf{b}}{\sigma_i}\,\mathbf{v}_i \qquad \text{vs Tikhonov: } \mathbf{x}_\alpha = \sum_i \frac{\sigma_i^{2}}{\sigma_i^{2}+\alpha^{2}}\,\frac{\mathbf{u}_i^{H}\mathbf{b}}{\sigma_i}\,\mathbf{v}_i \]
(06.13)
Both are spectral filters: TSVD uses a 0/1 filter factor, Tikhonov a smooth one. The discrete Picard condition says a meaningful solution exists only while \(\lvert \mathbf{u}_{i}^{H}\mathbf{b}\rvert\) decays faster than \(\sigma_{i}\); once \(\lvert \mathbf{u}_{i}^{H}\mathbf{b}\rvert\) hits the noise floor, stop.
symbols
\(\mathbf{b}\)
measured data (signal + noise)
\(\mathbf{u}_i^{H}\mathbf{b}\)
data coefficient i (Picard plot)
\(k\)
truncation index (0/1 filter)
\(\alpha\)
Tikhonov parameter, same units as \(\sigma_i\); filter ½ at \(\sigma_i = \alpha\)
\(\mathbf{x}_k\)
truncated-SVD solution (keeps the first \(k\) terms)
\(\mathbf{x}_\alpha\)
Tikhonov solution
\(\sigma_i,\ \mathbf{u}_i,\ \mathbf{v}_i\)
SVD quantities, as in (06.7)
\(\sigma_i^{2}/(\sigma_i^{2}+\alpha^{2})\)
Tikhonov filter factor (smooth 0-to-1 version of truncation)
\[ \mathbf{S}_f = \sum_{k=k_{\mathrm{lo}}}^{k_{\mathrm{hi}}}\sigma_k\,\mathbf{u}_k\mathbf{v}_k^{H} = \mathbf{S}\,\mathbf{V}_b\mathbf{V}_b^{H} \]
(06.15)
A projection of every pixel's time series onto a data-derived temporal subspace. Contrast this with a fixed temporal high-pass, which projects onto a fixed band of Doppler frequencies regardless of what the tissue is doing.
symbols
\(k_{\mathrm{lo}},\ k_{\mathrm{hi}}\)
first and last kept rank (tissue below, noise above)
\(\mathbf{V}_b\)
n × (k_hi − k_lo + 1) matrix of the kept temporal singular vectors
\(\mathbf{S}_f\)
filtered ensemble (pixels × frames), input to power Doppler or ULM
\(\sigma_k,\ \mathbf{u}_k,\ \mathbf{v}_k\)
singular values and vectors of \(\mathbf{S}\), as in (06.14)
\(\mathbf{S}\)
Casorati matrix, as in (06.14)
\(k\)
component (rank) index
\((\cdot)^{H}\)
conjugate transpose

07Random vectors, covariance & correlation

\[ \operatorname{var}(\bar{x}) = \frac{\sigma^2}{N} \sum_{k=-(N-1)}^{N-1} \left(1 - \frac{\lvert k\rvert}{N}\right) \rho(k) \;\equiv\; \frac{\sigma^2}{N_{\mathrm{eff}}} \]
(07.4)
Derivation: \(\operatorname{var} (\bar{x}) = (1/N^{2}) \sum _{i}\sum _{j} \operatorname{cov} (x_{i}, x_{j})\) and there are \(N - |k|\) pairs at separation k. If \(\rho (k) \approx 1\) over a correlation length of \(\ell\) samples and 0 beyond, \(N_{\mathrm{eff}} \approx N/\ell\): the number of independent speckle cells, not the number of pixels.
symbols
\(\bar{x}\)
sample mean of N samples of a WSS sequence
\(\sigma^2\)
variance of one sample
\(\rho(k)\)
correlation coefficient between samples k apart
\(N_{\mathrm{eff}}\)
effective number of independent samples (\(\approx N/\ell\) for a correlation length of \(\ell\) samples)
\(\operatorname{var}(\cdot)\)
variance of the sample mean
\(N\)
number of samples averaged
\(k\)
lag between samples, in samples
\(\sum_{k}\)
sum over all lags from \(-(N-1)\) to \(N-1\)
\(\equiv\)
defines \(N_{\mathrm{eff}}\)
\[ z = \operatorname{atanh}(\hat{\rho}) = \frac{1}{2}\ln\frac{1 + \hat{\rho}}{1 - \hat{\rho}} \;\approx\; \mathcal{N}\!\left(\operatorname{atanh}\rho + \frac{\rho}{2(N - 1)},\ \frac{1}{N - 3}\right) \]
(07.12)
Approximately normal with a variance that does not depend on \(\rho\). A 95% interval is \(\tanh ( z \pm 1.96/\sqrt{N - 3} )\).
symbols
\(\hat{\rho}\)
sample correlation coefficient from N independent bivariate-normal pairs
\(\rho\)
true correlation coefficient
\(z\)
Fisher's z, approximately normal
\(\mathcal{N}(m, v)\)
normal distribution with mean m and variance v
\(\operatorname{atanh}\)
inverse hyperbolic tangent
\(\ln\)
natural logarithm
\(N\)
number of pairs, (07.9)
\(\approx\)
approximately distributed as
\[ \begin{gathered} \rho = \frac{\mathrm{SINR}(\hat{\mathbf{R}}^{-1}\mathbf{s})}{\mathrm{SINR}(\mathbf{R}^{-1}\mathbf{s})} \sim \mathrm{Beta}(K - N + 2,\ N - 1) \;\Rightarrow\; \mathrm{E}[\rho] = \frac{K - N + 2}{K + 1} \\ \mathrm{E}[\rho] = \tfrac{1}{2}\ (-3\ \mathrm{dB}) \text{ at } K = 2N - 3 \approx 2N \\ K = N{:}\ \mathrm{E}[\rho] = \frac{2}{N + 1}\ (-12.2\ \mathrm{dB} \text{ for } N = 32); \qquad K = 4N{:}\ -1.2\ \mathrm{dB} \end{gathered} \]
(07.18)
Verified by Monte Carlo (\(N = 32,\ 2000\) trials): \(K = 61\) gives \(0.500, K = 128\) gives 0.762 against 0.760 predicted. The result does not depend on \(\mathbf{R}\) or on the steering vector \(\mathbf{s}\). It is the origin of the "K ≈ 2N snapshots for 3 dB" rule. The demo below checks it with its own Monte Carlo button.
symbols
\(N\)
number of channels (array elements)
\(K\)
number of i.i.d. complex Gaussian training snapshots, free of the desired signal
\(\mathbf{s}\)
steering vector
\(\hat{\mathbf{R}}\)
sample covariance \((1/K)\,\mathbf{X}\mathbf{X}^H\)
\(\rho\)
SINR of the sample-matrix-inverse weights relative to the optimum (here ρ is not a correlation coefficient)
\(\mathrm{SINR}(\mathbf{w})\)
signal-to-interference-plus-noise ratio of weights \(\mathbf{w}\)
\(\mathbf{R}\)
true covariance
\(\mathrm{Beta}(\cdot,\cdot)\)
beta distribution
\(\mathrm{E}[\cdot]\)
expectation
\[ S_{xx}(f) = \int R_{xx}(\tau)\, e^{-j2\pi f\tau}\, d\tau \ge 0, \qquad R_{xx}(0) = \int S_{xx}(f)\, df = \text{power} \]
(07.22)
The power spectral density is the Fourier transform of the autocorrelation. Non-negativity of S is the continuous version of "R is PSD" (Bochner's theorem): a Toeplitz covariance matrix is diagonalized, approximately, by the DFT, with the PSD samples as eigenvalues.
symbols
\(R_{xx}(\tau)\)
autocorrelation of the WSS process x(t)
\(S_{xx}(f)\)
power spectral density, power per Hz
\(f\)
frequency, MHz
\(S_{xx}\)
power spectral density
\(j\)
imaginary unit
\(d\tau,\ df\)
integration elements
\(\int\)
integral over all lags or all frequencies
\[ \begin{gathered} \lvert P_t\rvert^2 = \mathrm{FT}\ \text{of the transmit aperture autocorrelation } (t \star t) \\ \Rightarrow\; R_{ij} \propto (t \star t)(x_i - x_j), \qquad C(m) = \frac{(t \star t)(m)}{(t \star t)(0)} \\ \text{uniform transmit aperture of } N_t \text{ elements, lag } m = j - i\text{:} \\ C(m) = 1 - \frac{\lvert m\rvert}{N_t} \ \text{ for } \lvert m\rvert < N_t, \ \ 0 \text{ beyond} \end{gathered} \]
(07.28)
A triangle that depends only on the lag: \(\mathbf{R}\) is Toeplitz. It reaches zero at a lag equal to the transmit aperture width. The receive aperture only samples the curve: its width \(N_{r}\) sets the largest lag available \((N_{r} - 1)\), and receive apodization cancels in the per-pair normalization. A 32-element transmit received on 64 elements gives \(1 - |m|/32\), zero for \(m \ge 32\). With transmit apodization, C(m) is the autocorrelation of that apodization: a 64-element Hann transmit gives \(C(16) = 0.67,\) \(C(32) = 0.18, C(48) = 0.01\). At the focus the curve does not depend on frequency when expressed in elements, so the broadband result is the same triangle. In the demo \(N_{t} = N_{r} = N = 64\).
symbols
\(t \star t\)
autocorrelation of the transmit apodization
\(m\)
element lag (separation in elements)
\(N_t\)
number of transmit elements
\(C(m)\)
spatial coherence, per-pair normalized covariance averaged along a diagonal of R
\(\mathrm{FT}\)
Fourier transform
\(R_{ij}\)
channel covariance, (07.14)
\(\propto\)
proportional to
\(x_i - x_j\)
element separation, mm
\(i,\ j\)
element indices
\(\lvert\cdot\rvert\)
magnitude
\(P_t\)
transmit field, (07.26)
\[ \text{incoherent noise, per-element SNR:} \quad \mathbf{R} = \mathbf{R}_s + \sigma_n^2\mathbf{I} \;\Rightarrow\; C(0) = 1, \quad C(m \ge 1) = \frac{C_s(m)}{1 + 1/\mathrm{SNR}} \]
(07.29)
Noise adds only to the diagonal, so it creates a spike at lag 0 and scales every other lag by \(1/(1 + 1/\mathrm{SNR})\). At 0 dB, lag-1 coherence halves. This is why SLSC suppresses incoherent clutter and noise: it ignores lag 0.
symbols
\(\mathbf{R}_s\)
speckle (signal) covariance
\(\sigma_n^2\)
noise power per element, uncorrelated between elements
\(\mathrm{SNR}\)
per-element signal-to-noise power ratio
\(C_s(m)\)
noise-free coherence
\(\mathbf{R}\)
measured covariance, (07.14)
\(\mathbf{I}\)
identity matrix
\(C(m)\)
coherence at lag m, (07.28)
\(m\)
element lag

Part II · Modules 08–14

11IQ and the analytic signal

Modules 01 (phasors, I and Q), 08 (analytic signal and IQ demodulation)

FactFormulaExample
Complex (IQ) sampling\(f_{s,\mathrm{IQ}} \ge B\)A 3 MHz-wide band needs ≥ 3 MHz complex rate, i.e. 6 M real numbers/s
IQ demodulation\(x_{bb} = \operatorname{LPF}\{x\, e^{-j2\pi f_d t}\}\)Mix, low-pass, decimate; beamforming IQ needs a phase rotation \(e^{j2\pi f_d\tau}\)
Analytic signal\(x_a = x + j\mathcal{H}\{x\},\ X_a = 2X u(f)\)Envelope \(\lvert x_a\rvert\); B-mode = \(20\log_{10}\lvert x_a\rvert\)
Delay ↔ phase\(\Delta z = c\Delta t/2,\ \varphi = 4\pi f_0\Delta z/c\)1 ns = 0.77 µm; phase wraps at λ/4 of displacement

12Estimation, delay and coding

Modules 10 (matched filtering), 11 (delay estimation), 12 (estimation theory)

FactFormulaNote
MSE decomposition\(\mathrm{MSE} = \mathrm{bias}^2 + \mathrm{variance}\)A biased estimator can beat the CRLB in MSE
CRLB (scalar)\(\operatorname{var}(\hat\theta) \ge \frac{1}{I(\theta)},\ I = \frac{1}{\sigma^2}\sum_n\left(\frac{\partial s[n]}{\partial\theta}\right)^2\)Real WGN. Amplitude in WGN: \(\operatorname{var} \ge \sigma^2/\sum s[n]^2\)
Delay estimateCross-correlation peak = ML in white Gaussian noiseJitter falls with \(f_0\), bandwidth, \(\sqrt{T}\), SNR and ρ (Walker–Trahey bound)
Subsample estimatorsParabolic fit is biased toward integer samples; the cosine fit is nearly unbiased on RFEvery symmetric fit is exact at 0 and ½ sample
Matched filter\(h(t) = s^*(-t)\); peak SNR \(= 2E/N_0\)Real signal, noise PSD \(N_0/2\)
Pulse compressiongain ≈ \(TB\); mainlobe ≈ \(1/B\)LFM range sidelobes ≈ −13 dB untapered
Barker-13peak sidelobe 1/13−22.3 dB
Golay pair\(R_a(k) + R_b(k) = 2N\delta(k)\)Zero sidelobes, needs two firings; motion breaks it

13Key equations, Modules 08–14

08Analytic signal & IQ demodulation

\[ \begin{gathered} x_a(t) = x(t) + j\,\mathcal{H}\{x\}(t), \qquad \mathcal{H} \;\leftrightarrow\; H(f) = -j\operatorname{sgn}(f) \\ \mathcal{H}\{x\}(t) = \frac{1}{\pi}\,\mathrm{p.v.}\!\int \frac{x(\tau)}{t-\tau}\, d\tau \end{gathered} \]
(08.4)
Write \(1 + \operatorname{sgn} f = 1 + j\,(-j\operatorname{sgn} f)\). The imaginary part of \(x_a\) is \(x\) filtered by \(H(f)\): an all-pass filter that shifts every positive frequency by −90° and every negative frequency by +90°.
symbols
\(x_a(t)\)
analytic signal (complex), same units as \(x\)
\(\mathcal{H}\{x\}\)
Hilbert transform of \(x\): the quadrature component
\(H(f)\)
Hilbert transfer function: unit magnitude, −90° for \(f > 0\), +90° for \(f < 0\)
\(\mathrm{p.v.}\)
Cauchy principal value of the integral at \(\tau = t\)
\(x(t)\)
real signal, units of \(x\)
\(\leftrightarrow\)
Fourier-transform pair
\(\operatorname{sgn}\)
sign function, (08.3)
\(j\)
imaginary unit
\(\tau\)
integration variable (time), µs
\(f\)
frequency, MHz
\(\int\)
integral over all time
\[ \begin{aligned} \mathrm{IQ}(t) &= 2\,\mathrm{LPF}\bigl\{ x(t)\, e^{-j2\pi f_d t} \bigr\} = b(t)\, e^{\,j2\pi \Delta\, t} \\ &= x_a(t)\, e^{-j2\pi f_d t}, \qquad \Delta = f_0 - f_d \end{aligned} \]
(08.10)
With an ideal LPF, IQ is the analytic signal with its carrier removed. Hence \(\lvert\mathrm{IQ}\rvert = \lvert x_a\rvert\) exactly, and the IQ phase is the analytic phase minus \(2\pi f_d t\).
symbols
\(f_d\)
demodulation (mixing) frequency, MHz; stored with the data
\(\Delta\)
offset of the echo center from \(f_d\), MHz
\(\mathrm{LPF}\)
low-pass filter that passes the baseband lobe and rejects the image at \(-(f_0+f_d)\)
\(\mathrm{IQ}\)
\(I + jQ\), with \(I = \mathrm{Re}\{\mathrm{IQ}\}\), \(Q = \mathrm{Im}\{\mathrm{IQ}\}\)
\(x(t),\ b(t),\ f_0\)
RF signal, complex envelope and carrier, (08.8)
\(x_a(t)\)
analytic signal, (08.4)
\(t\)
time, µs
\(j\)
imaginary unit
\(2\)
compensates the factor ½ in (08.9)
\[ \begin{aligned} f_{s,\mathrm{IQ}} = \frac{f_s}{M} &> B + 2\lvert\Delta\rvert && \text{(complex samples)} \\ f_s &> 2 f_{\max} && \text{(real RF samples)} \end{aligned} \]
(08.11)
5 MHz, 80 % (−6 dB) bandwidth: \(B_{-6} = 4\) MHz, but the Gaussian −20 dB width is 7.3 MHz and the −40 dB width 10.3 MHz. A practical IQ rate is 8 to 10 MHz (2 reals per sample → 16 to 20 Mreal/s), versus ≥ 17 MHz real for RF at the −20 dB edge (\(f_{\max} = 8.6\) MHz). \(M = 4\) from 40 MHz is the common choice.
symbols
\(f_s\)
RF sampling rate, MHz
\(M\)
decimation factor (integer)
\(f_{s,\mathrm{IQ}}\)
complex (IQ) sample rate, MHz
\(B\)
full width of the echo spectrum at the level you must preserve (−20 to −40 dB, not −6 dB), MHz
\(f_{\max}\)
highest RF frequency at that level, MHz
\(\lvert\Delta\rvert\)
magnitude of the offset in (08.10), MHz
\(\gt\)
requirement: rate must exceed the right-hand side to avoid aliasing
\[ \begin{gathered} \Delta\varphi = \arg \sum_n \mathrm{IQ}_1^*[n]\, \mathrm{IQ}_2[n] \\ \Rightarrow\quad \hat{\tau} = -\frac{\Delta\varphi}{2\pi f_0}, \qquad \hat{d} = \frac{c\,\hat{\tau}}{2} \end{gathered} \]
(08.13)
symbols
\(\Delta\varphi\)
phase of the zero-lag complex correlation of two IQ records, rad, in \((-\pi, \pi]\)
\(\hat{\tau}\)
estimated two-way delay of record 2 relative to record 1, s
\(f_0\)
conversion frequency; must be the echo's mean frequency, Hz
\(\hat{d}\)
axial displacement, m (positive away from the probe)
\(c\)
speed of sound, 1540 m/s
\(\mathrm{IQ}_1,\ \mathrm{IQ}_2\)
IQ records before and after the delay or displacement
\(n\)
fast-time sample index
\(\sum_n\)
sum over the samples in the window
\((\cdot)^{*}\)
complex conjugate
\(\arg\)
phase angle
\(\Rightarrow\)
implies
\[ y_{\mathrm{IQ}}(\mathbf{r}) = \sum_n w_n\; \mathrm{IQ}_n\bigl(\tau_n(\mathbf{r})\bigr)\; e^{+j2\pi f_d \tau_n(\mathbf{r})} \]
(08.15)
The rotation undoes the demodulator's own phase. Then \(y_{\mathrm{IQ}}\) = analytic signal of the RF-beamformed output, demodulated: \(\lvert y_{\mathrm{IQ}}\rvert\) equals the RF-DAS envelope.
symbols
\(y_{\mathrm{IQ}}(\mathbf{r})\)
beamformed complex pixel at \(\mathbf{r} = (x, z)\)
\(w_n\)
apodization weight of channel \(n\)
\(\mathrm{IQ}_n(\tau_n)\)
channel IQ interpolated at the focusing delay (slow envelope, so linear interpolation at \(f_{s,\mathrm{IQ}}\) is adequate)
\(e^{+j2\pi f_d\tau_n}\)
phase rotation by the full delay times the demodulation frequency \(f_d\), not \(f_0\)
\(\mathbf{r}\)
image point \((x,z)\), mm
\(n\)
channel index
\(\sum_n\)
sum over channels
\(f_d\)
demodulation frequency, MHz, (08.10)
\(j\)
imaginary unit
\[ \begin{gathered} f_c(z) = f_0 - 2\,\alpha_0\, \sigma_f^2\, z \quad (\sigma_f \text{ unchanged}) \\ \Longleftrightarrow\quad f_c(z) = f_0 - 4\,\alpha_0\, \sigma_p^2\, z \end{gathered} \]
(08.19)
The \(\sigma_p\) form is common in the spectral-shift literature (e.g. Kuc, 1984). Units: Np/(cm·MHz) × MHz² × cm = MHz. The shift is linear in depth and proportional to bandwidth squared, so broadband pulses downshift more. The spectrum stays Gaussian with the same width, and the amplitude factor is \(e^{-2\alpha_0 f_0 z + 2\alpha_0^2 \sigma_f^2 z^2}\).
symbols
\(f_c(z)\)
center frequency of the echo from depth \(z\), MHz
\(\alpha_0\)
amplitude attenuation slope, Np/(cm·MHz) (divide dB values by 8.686)
\(\sigma_f\)
standard deviation of the amplitude spectrum, MHz
\(\sigma_p\)
\(\sigma_f/\sqrt{2}\): standard deviation of the power spectrum \(\lvert S\rvert^2\), MHz
\(z\)
one-way depth, cm
\(f_0\)
centre frequency of the transmitted pulse, MHz
\(\Longleftrightarrow\)
equivalent form in terms of the power-spectrum width

09Digital filter design

\[ \begin{aligned} &\text{zero: } \tau_z(\omega) = \frac{r^2 - r\cos(\omega - \theta)}{1 - 2r\cos(\omega - \theta) + r^2}, \qquad \text{pole: } \tau_p(\omega) = -\tau_z(\omega) \\ &\text{pole at } \omega = \theta:\ \ \tau = \frac{r}{1 - r}\ \text{samples} \\ &\text{−3 dB full width} \approx 2(1 - r)\ \text{rad/sample}, \qquad \text{ringing} \approx \frac{1}{1 - r}\ \text{samples} \end{aligned} \]
(09.1)
For \(r = 1 - \varepsilon\), \(\lvert e^{j\omega} - p\rvert^2 \approx \varepsilon^2 + (\omega - \theta)^2\), so the peak falls 3 dB at \(\lvert\omega - \theta\rvert = \varepsilon\). The impulse response decays as \(r^n = e^{n\ln r}\), time constant \(-1/\ln r \approx 1/(1 - r)\). r = 0.95: width 0.1 rad/sample, delay 19 samples at the peak, ringing ≈ 20 samples. The one-pole formula (03.17) of Module 03 is the θ = 0 case.
symbols
\(\omega\)
digital frequency, rad/sample
\(r,\ \theta\)
radius and angle of the root (zero or pole), \(r\) dimensionless, \(\theta\) rad
\(\tau_z,\ \tau_p\)
group delay of one zero and of one pole, samples
\(\cos\)
cosine of an angle in rad
\[ \begin{aligned} w[n] &= \frac{I_0\!\left(\beta\sqrt{1 - (2n/M - 1)^2}\right)}{I_0(\beta)} \\ \beta &= \begin{cases} 0.1102\,(A - 8.7), & A > 50 \\ 0.5842\,(A - 21)^{0.4} + 0.07886\,(A - 21), & 21 \le A \le 50 \\ 0, & A < 21 \end{cases} \\ M &= \frac{A - 8}{2.285\,\Delta\omega}, \qquad \Delta\omega = \omega_s - \omega_p, \qquad \omega_c = \frac{\omega_p + \omega_s}{2} \end{aligned} \]
(09.3)
Kaiser (1974). The window method cannot give a looser passband than stopband. The power series \(I_0(x) = \sum_k (x/2)^{2k}/(k!)^2\) reaches double precision within 30 terms for \(\beta \le 10\).
symbols
\(w[n]\)
Kaiser window, \(n = 0,\dots,M\)
\(I_0\)
zeroth-order modified Bessel function of the first kind
\(\beta\)
Kaiser shape parameter
\(A\)
attenuation \(-20\log_{10}\delta\), dB, with \(\delta = \min(\delta_p, \delta_s)\)
\(\delta_p,\ \delta_s\)
passband and stopband ripple (linear amplitude)
\(M\)
filter order (\(M + 1\) taps)
\(n\)
sample index
\(\Delta\omega\)
transition width \(\omega_s - \omega_p\), rad/sample
\(\omega_p,\ \omega_s,\ \omega_c\)
passband edge, stopband edge, cutoff, rad/sample
\[ \begin{aligned} s &= \frac{2}{T}\,\frac{1 - z^{-1}}{1 + z^{-1}} \quad\Longleftrightarrow\quad z = \frac{1 + sT/2}{1 - sT/2} \\ s = j\Omega &\ \mapsto\ \lvert z\rvert = 1 \ \text{ with } \ \Omega = \frac{2}{T}\tan\frac{\omega}{2}, \qquad \text{prewarp: } \Omega_p = \frac{2}{T}\tan\frac{\omega_p}{2} \end{aligned} \]
(09.5)
The left half-plane maps inside the unit circle (stability preserved) and the whole jΩ axis maps once onto the circle, so there is no aliasing, but the frequency axis is compressed: Ω = ∞ lands at Nyquist. Prewarp each critical edge, design the analog filter at the warped edges, transform: the digital edges land exactly. Analog zeros at infinity map to z = −1. Low-pass to band-pass, \(s \to (s^2 + \Omega_0^2)/(B s)\) with \(\Omega_0^2 = \Omega_1\Omega_2\), \(B = \Omega_2 - \Omega_1\), doubles the order.
symbols
\(s,\ \Omega\)
Laplace variable and analog frequency, rad/s
\(z\)
z-transform variable
\(T\)
sampling interval \(1/f_s\), s
\(\omega\)
digital frequency, rad/sample
\(\Omega_p,\ \omega_p\)
analog (prewarped) and digital passband edge
\(j\)
imaginary unit
\[ \lvert H(f)\rvert^2 = \frac{\lVert \mathbf{A}\,\mathbf{e}_f \rVert^2}{N_{\text{out}}}, \qquad e_f[n] = e^{\,j2\pi f n/\mathrm{PRF}}, \quad n = 0, \dots, N - 1 \]
(09.11)
For a time-invariant filter in steady state this is the usual \(\lvert H\rvert^2\). It is the definition used by Bjaerum, Torp & Kristoffersen (2002) to compare FIR, IIR and regression filters on equal terms.
symbols
\(\lvert H(f)\rvert^2\)
average power gain of the filter at Doppler frequency \(f\)
\(\mathbf{A}\)
wall-filter matrix, \(N_{\text{out}} \times N\)
\(N\)
ensemble length (slow-time samples per pixel)
\(N_{\text{out}}\)
number of valid outputs
\(\mathbf{e}_f,\ e_f[n]\)
unit-amplitude complex exponential at Doppler frequency \(f\) and its \(n\)th sample
\(\lVert\cdot\rVert\)
Euclidean norm
\(n\)
slow-time sample index
\(f,\ \mathrm{PRF}\)
Doppler frequency and pulse repetition frequency, Hz
\(j\)
imaginary unit

10Matched filtering & pulse compression

\[ \mathrm{SNR} = \frac{\left\lvert \int H S\, e^{j2\pi f t_0}\,df \right\rvert^{2}}{\frac{N_0}{2}\int \lvert H\rvert^{2}\,df} \;\le\; \frac{\int \lvert S\rvert^{2}\,df}{N_0/2} = \frac{2E}{N_0} \]
(10.2)
Cauchy–Schwarz: \(\lvert\langle u, v\rangle\rvert^2 \le \lVert u\rVert^2\lVert v\rVert^2\) with \(u = H\), \(v = S^* e^{-j2\pi f t_0}\).
symbols
\(\mathrm{SNR}\)
peak output signal power over output noise variance, linear
\(H,\ S\)
filter response and echo spectrum, as in (10.1)
\(f,\ t_0,\ j\)
frequency, arrival time and imaginary unit, as in (10.1)
\(E\)
echo energy \(\int s^2\,dt = \int\lvert S\rvert^2 df\) (Parseval), J or V²·s
\(N_0\)
one-sided noise power spectral density; the two-sided level is \(N_0/2\)
\[ \text{equality} \iff H(f) = \kappa\, S^*(f)\, e^{-j2\pi f t_0} \iff h(t) = \kappa\, s^*(t_0 - t) \]
(10.3)
The matched filter is the time-reversed, conjugated echo. Its output is the cross-correlation of the record with the template: \(y(t) = \int x(u)\, s^*(u - t + t_0)\,du\), the correlation receiver.
symbols
\(\kappa\)
arbitrary nonzero gain (does not change SNR)
\(H(f),\ S(f)\)
filter response and echo spectrum, as in (10.1)
\(S^*\)
complex conjugate of \(S\)
\(h(t)\)
matched-filter impulse response
\(s(t)\)
echo shape; \(s^*\) is its complex conjugate (equal to \(s\) for real RF)
\(t_0,\ j\)
arrival time and imaginary unit, as in (10.1)
\(\iff\)
if and only if
\[ \begin{gathered} \text{rect reference of length } 1/B:\ G = TB; \\ \text{Gaussian reference, same −6 dB band:}\ G = \frac{T}{\sqrt{\pi}\,\sigma_t} = \frac{2\sqrt{\pi}}{2.3548}\,TB = 1.505\,TB \end{gathered} \]
(10.6)
Constant-envelope code of amplitude \(A\): energy \(A^2T\) (complex envelope). Gaussian envelope \(A\,e^{-t^2/2\sigma_t^2}\): energy \(\sqrt\pi\,\sigma_t A^2\). TB = 50 gives 18.77 dB; a Monte Carlo with \(10^4\) trials gives 18.70 dB (m10_chirp_compression.m).
symbols
\(G\)
compression gain, as in (10.5)
\(T,\ B\)
code duration (µs) and bandwidth (MHz), as in (10.5)
\(\sigma_t\)
Gaussian envelope std, \(\sigma_t = 1/(2\pi\sigma_f)\), µs
\(\sigma_f\)
amplitude-spectrum std, \(\sigma_f = B/2.3548\) for a −6 dB width \(B\), MHz
\(2.3548\)
\(2\sqrt{2\ln 2}\), ratio of −6 dB amplitude width to std
\[ \frac{\lvert R(\tau)\rvert}{R(0)} = \left(1 - \frac{\lvert\tau\rvert}{T}\right)\left\lvert \mathrm{sinc}\!\left(B\tau\left(1 - \frac{\lvert\tau\rvert}{T}\right)\right)\right\rvert, \quad \lvert\tau\rvert < T; \qquad w_{-6\,\mathrm{dB}} \to \frac{1.207}{B},\ \ \mathrm{PSL} \to -13.26\ \mathrm{dB} \]
(10.9)
Exact for the rect-envelope complex chirp (m10_chirp_compression.m matches it to \(3\times10^{-5}\)). As \(TB \to \infty\) it becomes \(\mathrm{sinc}(B\tau)\): −6 dB width \(1.207/B\), first null \(1/B\), peak sidelobe −13.26 dB. At TB = 10: \(1.234/B\) and −14.9 dB; at TB = 200: \(1.208/B\) and −13.3 dB.
symbols
\(R(\tau)\)
matched-filter output (autocorrelation) at lag \(\tau\); \(R(0)\) is its peak
\(\tau\)
lag, µs
\(T,\ B\)
chirp duration (µs) and bandwidth (MHz)
\(\mathrm{sinc}(x)\)
\(\sin(\pi x)/(\pi x)\)
\(w_{-6\,\mathrm{dB}}\)
full width at half amplitude of the compressed envelope, µs
\(\mathrm{PSL}\)
peak sidelobe level relative to the mainlobe, dB (20 log)
\[ \mathrm{PSL}_{\mathrm{residual}} = \frac{\max_{k\ne0}\lvert R_A(k)\rvert}{N}\,\tan\frac{\varphi}{2}, \qquad \varphi = \frac{4\pi f_0 d}{c} \]
(10.14)
\(N\) = 16 (\(\max\lvert R_A\rvert\) = 5) at 5 MHz: \(d\) = 2 µm → −37.9 dB, 5 µm → −29.9 dB, 20 µm → −17.4 dB. At a 5 kHz PRF, 2 µm per firing is 10 mm/s of axial velocity. The 1-cycle-chip RF simulation agrees within 0.5 dB.
symbols
\(\mathrm{PSL}_{\mathrm{residual}}\)
residual peak sidelobe level relative to the peak, linear
\(R_A(k),\ N\)
autocorrelation and code length, as in (10.13)
\(k\)
lag in chips
\(d\)
axial displacement between the two firings, µm
\(f_0\)
centre frequency, MHz
\(c\)
sound speed, 1540 m/s
\(\varphi\)
round-trip phase shift of echo B, rad
\[ \Delta z = \frac{G}{2\,\alpha\, f_0} \quad [\mathrm{cm}] \]
(10.20)
15 dB at 0.5 dB/cm/MHz and 5 MHz: 3.0 cm. TB-50 chirp (18.77 dB): 3.75 cm at 5 MHz, 6.26 cm at 3 MHz, 2.50 cm at 7.5 MHz. Barker-13 (11.14 dB): 2.23 cm at 5 MHz.
symbols
\(\Delta z\)
added noise-limited depth, cm
\(G\)
compression gain, dB
\(\alpha\)
attenuation slope, dB/cm/MHz (one way)
\(f_0\)
centre frequency, MHz

11Correlation & time-delay estimation

\[ \hat{\rho}(k) = \frac{\sum_{n \in W} x[n]\, y[n+k]}{\sqrt{\sum_{n \in W} x[n]^2 \;\cdot\; \sum_{n \in W} y[n+k]^2}}, \qquad \hat{D} = T_s \cdot \arg\max_k \hat{\rho}(k) \]
(11.3)
The kernel \(x\) stays fixed; \(y\) slides. Because \(R_{ss}(\tau)\) is maximal at \(\tau = 0\) (Cauchy–Schwarz), the peak of \(R_{xy}\) sits at \(\tau = D\).
symbols
\(\hat{\rho}(k)\)
normalized cross-correlation (NCC) at lag \(k\), \(\lvert\hat\rho\rvert \le 1\)
\(x[n],\ y[n]\)
sampled reference and delayed records, as in (11.1)
\(W\)
set of sample indices in the kernel window
\(n\)
sample index
\(k\)
integer lag, samples
\(T_s\)
sampling interval \(1/f_s\), s
\(\hat{D}\)
delay estimate, s
\(\arg\max\)
lag at which \(\hat\rho\) is largest
\[ \sigma_D \;\ge\; \sqrt{ \frac{3}{2\pi^2 f_0^3\, T\, \bigl(B^3 + 12B\bigr)} \;\Bigl[ \frac{1}{\rho^2}\Bigl(1 + \frac{1}{\mathrm{SNR}^2}\Bigr)^2 - 1 \Bigr] } \]
(11.13)
This is the Walker–Trahey bound: the Carter form evaluated with flat coherence across the band, derived by (11.10)–(11.12). \(f_0\) in Hz and \(T\) in s give \(\sigma_D\) in s. Example: \(f_0\) = 5 MHz, \(B\) = 0.6, \(T\) = 2 µs, SNR = 30 dB, \(\rho\) = 1 gives \(\sigma_D \ge\) 0.41 ns (0.31 µm); \(\rho\) = 0.99 gives 1.35 ns.
symbols
\(\sigma_D\)
lower bound on the delay standard deviation, s
\(f_0\)
centre frequency, Hz
\(B\)
fractional bandwidth, dimensionless
\(T\)
window duration, s
\(\rho\)
speckle correlation, 0 to 1
\(\mathrm{SNR}\)
electronic signal-to-noise amplitude ratio
\[ \hat{R}(1) = \sum_g \sum_{m=0}^{M-2} z_g[m+1]\, z_g^*[m], \qquad \hat{v} = \frac{c \cdot \mathrm{PRF}}{4\pi f_0} \cdot \angle \hat{R}(1) \]
(11.15)
This is the Kasai lag-one autocorrelation estimator (1985). \(\angle R(1)/(2\pi T_{\mathrm{PRF}})\) is the mean Doppler frequency (the centroid of the slow-time power spectrum, exactly for a symmetric spectrum). It costs one complex multiply–add per sample. It is not the ML frequency estimator: for a stationary tone at high SNR the sum telescopes, so it effectively uses only the first and last pulses, and its variance exceeds the CRLB by 1.8× at \(M\) = 8 and 14× at \(M\) = 64 (m11_kasai_doppler.m, 20 dB; the high-SNR limit is \(M(M+1)/(6(M-1))\), 1.7× and 11×).
symbols
\(\hat{R}(1)\)
lag-one slow-time autocorrelation
\(z_g[m]\)
slow-time samples of the \(g\)th gate, as in (11.14)
\((\cdot)^*\)
complex conjugate
\(M\)
ensemble length (pulses)
\(g\)
index of the averaged gates (spatial or channel)
\(\hat{v}\)
axial velocity estimate, m/s
\(c,\ f_0,\ \mathrm{PRF}\)
sound speed, centre frequency and pulse repetition frequency, as in (11.14)
\(\angle\)
phase angle, rad, wrapped to \((-\pi, \pi]\)
\[ v_{\mathrm{Nyq}} = \frac{c \cdot \mathrm{PRF}}{4 f_0} \qquad \text{(displacement per pulse limited to } \pm\lambda/4) \]
(11.16)
\(f_0\) = 5 MHz, PRF = 5 kHz: \(v_{\mathrm{Nyq}} = 1540 \cdot 5000 / (2\times10^7)\) = 0.385 m/s. The same \(\pm\lambda/4\) wrap limits phase-based displacement tracking between any two acquisitions, so ARFI uses PRFs of 5–10 kHz.
symbols
\(v_{\mathrm{Nyq}}\)
Nyquist (aliasing) velocity, m/s
\(c,\ f_0,\ \mathrm{PRF}\)
as in (11.14)
\(\lambda\)
wavelength \(c/f_0\), m
\[ \hat{\tau}_n = \sum_{i=0}^{n-1} \Delta\hat{\tau}_i \quad\Rightarrow\quad \mathrm{Var}\bigl(\hat{\tau}_n - \tau_n\bigr) = n\, \sigma_\Delta^2 \qquad \text{(independent errors: a random walk)} \]
(11.17)
With \(\sigma_\Delta\) = 2 ns per pair, the error at element 64 is about 16 ns (≈ 29° at 5 MHz). A single peak hop adds a \(1/f_0\) step to every element after it. Cures: correlate each element against a beamsum reference (errors no longer accumulate), least-squares integration of multiple lags (\(\Delta\tau\) from \(i\) to \(i+1\), \(i+2\), …), and NCC-weighted integration.
symbols
\(\hat{\tau}_n\)
accumulated delay estimate at element \(n\), s
\(\tau_n\)
true delay at element \(n\), s
\(\Delta\hat{\tau}_i\)
estimated delay between neighbouring elements \(i\) and \(i+1\), s
\(\sigma_\Delta\)
standard deviation of each neighbour estimate, s
\(n,\ i\)
element indices
\(\mathrm{Var}\)
variance

12Estimation theory & the Cramér–Rao bound

\[ \mathrm{MSE}(\hat\theta) = \mathrm{E}\big[(\hat\theta - \theta)^2\big] = b^2(\theta) + \operatorname{var}(\hat\theta) \]
(12.1)
Bias and variance trade against each other. An RMSE of 3.6 µm can be 2 µm of bias plus 3 µm of jitter: \(\sqrt{2^2 + 3^2} = 3.6\) µm. Report both parts, because only the variance averages down with more data.
symbols
\(\mathrm{MSE}\)
mean-squared error of the estimator, units of \(\theta^2\)
\(\theta,\ \hat\theta\)
true parameter and its estimate
\(\mathrm{E}[\cdot]\)
expectation over the noise
\(b(\theta)\)
bias \(\mathrm{E}[\hat\theta] - \theta\)
\(\operatorname{var}(\hat\theta)\)
estimator variance
\[ \begin{aligned} I(\theta) &= \mathrm{E}\!\left[\left(\frac{\partial \ln p}{\partial\theta}\right)^{2}\right] = -\mathrm{E}\!\left[\frac{\partial^2 \ln p}{\partial\theta^2}\right] \\ \operatorname{var}(\hat\theta) &\ge \frac{1}{I(\theta)} \quad \text{(unbiased)} \\ \operatorname{var}(\hat\theta) &\ge \frac{\big(1 + b'(\theta)\big)^2}{I(\theta)} \quad \text{(bias } b\text{)} \end{aligned} \]
(12.4)
Equality holds if and only if the score factors as \(I(\theta)\,(g(\mathbf{y}) - \theta)\); then \(g\) is the efficient estimator. Information from independent samples adds.
symbols
\(p = p(\mathbf{y}; \theta)\)
data density (likelihood)
\(I(\theta)\)
Fisher information, 1/units² of \(\theta\)
\(\hat\theta\)
estimator of \(\theta\)
\(\operatorname{var}(\hat\theta)\)
estimator variance, units² of \(\theta\)
\(\mathrm{E}[\cdot]\)
expectation over the data
\(b(\theta),\ b'(\theta)\)
estimator bias and its slope with respect to the true value (dimensionless)
\(\partial\)
partial derivative
\[ \begin{aligned} &\text{circular complex noise, } \mathrm{E}\lvert w\rvert^2 = \sigma^2: \\ &I_{ij} = \frac{2}{\sigma^2}\,\mathrm{Re}\sum_n \left(\frac{\partial s[n]}{\partial\theta_i}\right)^{\!*}\frac{\partial s[n]}{\partial\theta_j} \\[4pt] &\text{coloured, covariance } \mathbf{C}: \\ &\mathbf{I} = 2\,\mathrm{Re}\{\mathbf{J}^{H}\mathbf{C}^{-1}\mathbf{J}\} \end{aligned} \]
(12.7)
Information is the energy of the signal's derivative, measured against the noise: a parameter is well determined when changing it changes the signal a lot compared with the noise. The bound depends on the noise only through its covariance, and the parameters only through \(\mathbf{J}\).
symbols
\(I_{ij},\ \mathbf{I}\)
Fisher information entry and matrix, as in (12.5)
\(\sigma^2\)
total noise power per complex sample (\(\sigma^2/2\) per quadrature)
\(w\)
circular complex noise sample
\(s[n]\)
noise-free complex signal sample
\(\theta_i,\ \theta_j\)
parameters
\(n\)
sample index
\(\mathbf{J},\ \mathbf{C}\)
Jacobian and noise covariance, as in (12.6)
\(\mathrm{Re}\)
real part
\((\cdot)^{*},\ (\cdot)^{H}\)
conjugate and conjugate transpose
\(\mathrm{E}[\cdot]\)
expectation
\[ \begin{aligned} \mathbf{I} &= \frac{2A^2}{\sigma^2}\begin{bmatrix} \sum n^2 & \sum n \\ \sum n & N \end{bmatrix} \\ \Rightarrow\ \operatorname{var}(\hat\omega) &\ge \frac{\sigma^2}{2A^2}\,\frac{N}{N\sum n^2 - \left(\sum n\right)^2} \\ &= \frac{6}{\mathrm{SNR}\cdot N(N^2 - 1)} \\ &\phantom{=}\ \ (\text{rad/sample})^2 \end{aligned} \]
(12.8)
\(N\sum n^2 - (\sum n)^2 = N^2(N^2 - 1)/12\) for \(n = 0,\dots,N-1\). The variance falls as \(N^{-3}\): N samples of SNR each, times an \(N^2\) lever arm, because a frequency error produces a phase error that grows linearly along the record.
symbols
\(\mathbf{I}\)
Fisher matrix for the unknowns \((\omega, \varphi)\)
\(A,\ \varphi\)
tone amplitude and unknown phase, rad
\(\omega,\ \hat\omega\)
true and estimated frequency, rad/sample (Doppler: \(2\pi f_D/\mathrm{PRF}\))
\(n\)
pulse index, \(0,\dots,N-1\)
\(N\)
ensemble length (pulses)
\(\sigma^2\)
total complex noise power per sample
\(\mathrm{SNR}\)
per-sample \(A^2/\sigma^2\), linear
\(\sum\)
sum over \(n = 0,\dots,N-1\)
\[ \begin{aligned} I_{x_0x_0} &= \frac{2\lvert a\rvert^2}{N_0}\iint \left\lvert\frac{\partial g}{\partial x}\right\rvert^2 \\ &= \frac{2\lvert a\rvert^2}{N_0}\cdot\frac{\pi w_x w_z}{2w_x^2} = \frac{\mathrm{ENR}}{w_x^2} \\ \Rightarrow\ \sigma_x &\ge \frac{w_x}{\sqrt{\mathrm{ENR}}} = \frac{\mathrm{FWHM}_x}{2.355\sqrt{\mathrm{ENR}}} \\ \sigma_z &\ge \frac{w_z}{\sqrt{\mathrm{ENR}}} \end{aligned} \]
(12.11)
For noise white over a rectangular band whose edges sit where each 1D PSF energy spectrum falls to −40 dB (\(\lvert k\rvert \le 0.483/w\) cycles per unit length on each axis), the peak-pixel SNR is \(10\log_{10}(\ln 10^4/\pi)\) = 4.7 dB below the ENR in the continuous limit (4.8–5 dB on the discrete grids used here). The offset depends on the band shape: the elliptical −40 dB contour of the 2D spectrum gives 3.6 dB. In real noise with \(\mathrm{ENR}_r = \sum s^2/\sigma^2\), the same steps give \(\sigma_x \ge \sqrt{2}\,w_x/\sqrt{\mathrm{ENR}_r}\).
symbols
\(I_{x_0x_0}\)
Fisher information for the lateral position, 1/µm²
\(a,\ g,\ w_x,\ w_z\)
amplitude and PSF \(g = g_x g_z\), as in (12.10)
\(N_0\)
noise power density per unit image area
\(\iint\)
integral over the image plane
\(\partial g/\partial x\)
lateral derivative of the PSF
\(\mathrm{ENR}\)
energy-to-noise ratio \(\lvert a\rvert^2\pi w_x w_z/N_0\): matched-filter output SNR (linear, not dB)
\(\sigma_x,\ \sigma_z\)
lower bounds on the position standard deviation, µm
\(\mathrm{FWHM}_x\)
lateral full width at half maximum of the PSF, µm

13Inverse problems and regularization

\[ \begin{aligned} \mathbf{x}_\lambda &= \arg\min_{\mathbf{x}}\ \lVert \mathbf{A}\mathbf{x} - \mathbf{y} \rVert^2 + \lambda^2\lVert\mathbf{x}\rVert^2 \\ &= (\mathbf{A}^{T}\mathbf{A} + \lambda^2\mathbf{I})^{-1}\mathbf{A}^{T}\mathbf{y} \\ &= \sum_i f_i\,\frac{\mathbf{u}_i^{T}\mathbf{y}}{\sigma_i}\,\mathbf{v}_i \\ f_i &= \frac{\sigma_i^2}{\sigma_i^2 + \lambda^2} \end{aligned} \]
(13.3)
Equivalent stacked least squares: \(\min \lVert[\mathbf{A};\ \lambda\mathbf{I}]\,\mathbf{x} - [\mathbf{y};\ 0]\rVert\), which you solve by QR without forming \(\mathbf{A}^{T}\mathbf{A}\) (Module 05). \(f_i \approx 1\) for \(\sigma_i \gg \lambda\), \(f_i \approx \sigma_i^2/\lambda^2\) for \(\sigma_i \ll \lambda\), and exactly ½ at \(\sigma_i = \lambda\): λ is a soft singular-value threshold. Truncated SVD is the hard version.
symbols
\(\lambda\)
regularization parameter, units of a singular value (Hansen convention)
\(f_i\)
filter factor of component i, 0 to 1
\(\sigma_i,\ \mathbf{u}_i,\ \mathbf{v}_i\)
SVD of \(\mathbf{A}\)
\(\mathbf{x}_\lambda\)
regularized (Tikhonov) estimate
\(\arg\min\)
the \(\mathbf{x}\) that minimizes the expression
\(\lVert\cdot\rVert\)
Euclidean (2-) norm
\(\mathbf{A},\ \mathbf{y},\ \mathbf{x},\ \mathbf{I}\)
as in (13.1)
\(^{T},\ ^{-1}\)
matrix transpose, matrix inverse
\[ \begin{gathered} \mathbf{x}_\lambda - \mathbf{x} = (\mathbf{R} - \mathbf{I})\,\mathbf{x} + \mathbf{A}^{\#}\mathbf{n} \\ \text{noise gain per component:} \\ \frac{f_i}{\sigma_i} = \frac{\sigma_i}{\sigma_i^2 + \lambda^2} \le \frac{1}{2\lambda} \end{gathered} \]
(13.4)
The first term is the regularization error (a bias: \(\mathrm{E}[\mathbf{x}_\lambda] = \mathbf{R}\mathbf{x}\), not \(\mathbf{x}\)); the second is the perturbation error. Raising λ trades the second for the first. The cap \(1/(2\lambda)\), reached at \(\sigma_i = \lambda\), is the most any component of the noise can be amplified.
symbols
\(\mathbf{R}\)
model-resolution matrix \(\mathbf{A}^{\#}\mathbf{A}\); its rows are the reconstruction's point-spread functions
\(\mathbf{A}^{\#}\)
the regularized inverse, \((\mathbf{A}^{T}\mathbf{A} + \lambda^2\mathbf{I})^{-1}\mathbf{A}^{T}\)
\(\mathbf{x}_\lambda,\ \mathbf{x},\ \mathbf{n}\)
regularized estimate, true unknowns and noise, as in (13.1) and (13.3)
\(\mathbf{I}\)
identity matrix
\(f_i,\ \sigma_i,\ \lambda\)
as in (13.3)
\(\lvert\cdot\rvert,\ \le\)
noise gain per component is bounded by \(1/(2\lambda)\), peak at \(\sigma_i = \lambda\)
\[ \begin{aligned} &\min_{\mathbf{x}}\ F(\mathbf{x}) = \tfrac12\lVert\mathbf{A}\mathbf{x} - \mathbf{y}\rVert^2 + \mu\lVert\mathbf{x}\rVert_1 \\ &\operatorname{prox}_{\tau\lvert\cdot\rvert}(v) = S_\tau(v) \\ &\phantom{\operatorname{prox}_{\tau\lvert\cdot\rvert}(v)} = \operatorname{sign}(v)\cdot\max(\lvert v\rvert - \tau,\ 0) \end{aligned} \]
(13.13)
Soft thresholding is the proximal map of the L1 norm: the exact minimizer of \(\tfrac12(x - v)^2 + \tau\lvert x\rvert\). It sets \(\lvert v\rvert \le \tau\) to zero and shrinks the rest by \(\tau\).
symbols
\(\mu\)
L1 weight, units of \(\mathbf{A}^{T}\mathbf{y}\)
\(\lVert\mathbf{x}\rVert_1\)
\(\sum_j \lvert x_j\rvert\)
\(S_\tau\)
soft-thresholding operator with threshold \(\tau\)
\(F(\mathbf{x})\)
objective (data misfit plus L1 penalty)
\(\mathbf{A},\ \mathbf{x},\ \mathbf{y}\)
as in (13.1)
\(\operatorname{prox}_{\tau\lvert\cdot\rvert}(v)\)
proximal operator of \(\tau\lvert\cdot\rvert\), applied to each element
\(v\)
input scalar (element of a vector)
\(\tau\)
threshold, same units as \(v\)
\(\operatorname{sign}\)
+1, 0 or \(-1\) for positive, zero or negative argument
\(\max(\cdot,\cdot)\)
larger of the two arguments
\[ \begin{gathered} \mathbf{x}_{\mathrm{MAP}} = \arg\min_{\mathbf{x}}\ \frac{\lVert\mathbf{A}\mathbf{x} - \mathbf{y}\rVert^2}{2\sigma_n^2} - \log p(\mathbf{x}) \\ \mathcal{N}(0, \sigma_x^2\mathbf{I}):\ \ \lambda^2 = \frac{\sigma_n^2}{\sigma_x^2} \\ \text{Laplace } p \propto e^{-\lvert x\rvert/\beta}:\ \ \mu = \frac{\sigma_n^2}{\beta} \end{gathered} \]
(13.15)
Tikhonov = Gaussian prior; Tikhonov with \(\mathbf{D}_1\) = Gaussian prior on increments (a random walk); L1 = Laplace prior; TV = Laplace prior on increments. Sparsity is a property of the MAP estimator, not of the prior: a Laplace draw is never exactly zero, and only \(1 - e^{-0.1}\) = 9.5 % of its samples have \(\lvert x\rvert < 0.1\beta\).
symbols
\(p(\mathbf{x})\)
prior density of the unknowns
\(\sigma_x\)
prior std per unknown (Gaussian prior)
\(\beta\)
scale of the Laplace prior, same units as \(x\)
\(\sigma_n\)
noise std
\[ \begin{gathered} \tau(\mathbf{r};\, \theta_t, \theta_r) = L_{\theta_t}(\mathbf{r}) + L_{\theta_r}(\mathbf{r}) \\ L_\theta(\mathbf{r}) = \int_{\text{path from } \mathbf{r} \text{ at } \theta} \Delta s\ dl \\ \Delta s = \frac{1}{c} - \frac{1}{c_0} \end{gathered} \]
(13.18)
Linear in slowness, not in c: \(\Delta c \approx -c_0^2\,\Delta s\), so 1 ns/mm of slowness is 2.37 m/s at 1540 m/s, and a +50 m/s inclusion is −20.4 ns/mm (10 mm of it advances an echo by 204 ns, a full period at 5 MHz). Refraction and the position shift of the misfocused echo are neglected.
symbols
\(\mathbf{r}\)
pixel position \((x, z)\)
\(\theta_t,\ \theta_r\)
transmit and receive steering angles from vertical
\(\Delta s\)
slowness deviation, ns/mm (1 ns/mm = 10⁻⁶ s/m)
\(c_0\)
beamforming sound speed, m/s
\(\tau\)
delay error of the echo, ns
\(L_\theta(\mathbf{r})\)
delay accumulated along the one-way path through \(\mathbf{r}\) at angle \(\theta\), ns
\(\theta\)
ray angle from vertical, deg
\(L_{\theta_t},\ L_{\theta_r}\)
transmit-path and receive-path delay errors, ns
\(dl\)
path length element along the ray, mm
\(c\)
true local sound speed, m/s

14Optimization & automatic differentiation

\[ \alpha^* = \frac{2}{L + \mu}, \qquad \rho^* = \frac{\kappa - 1}{\kappa + 1}, \qquad k(\varepsilon) = \frac{\ln(1/\varepsilon)}{\ln\frac{\kappa+1}{\kappa-1}} \approx \frac{\kappa}{2}\ln\frac{1}{\varepsilon} \]
(14.3)
The optimal fixed step equalizes the two extreme modes, \(\lvert 1 - \alpha^*\mu\rvert = \lvert 1 - \alpha^* L\rvert\). \(\kappa = 100\) and \(\varepsilon = 10^{-6}\): \(\rho^* = 0.980\), 691 iterations. The safe default \(\alpha = 1/L\) gives \(\rho = 1 - 1/\kappa = 0.990\) and up to 1375.
symbols
\(\alpha^*\)
optimal fixed step, in units of 1/curvature
\(\rho^*\)
error contraction factor per iteration
\(\varepsilon\)
target error reduction, e.g. \(10^{-6}\)
\(k(\varepsilon)\)
iterations to reduce the error by \(\varepsilon\)
\(\kappa,\ \mu,\ L\)
as in (14.1)
\(\ln\)
natural logarithm
\[ \text{Gauss–Newton: } \mathbf{J}\mathbf{\delta} \approx -\mathbf{r} \ \ (\text{least squares, QR}), \qquad \text{LM: } \left(\mathbf{J}^{T}\mathbf{J} + \lambda\,\mathrm{diag}(\mathbf{J}^{T}\mathbf{J})\right)\mathbf{\delta} = -\mathbf{J}^{T}\mathbf{r}, \qquad \mathrm{cov}(\hat{\mathbf{\theta}}) \approx \sigma^{2}(\mathbf{J}^{T}\mathbf{J})^{-1} \]
(14.9)
\(\lambda \to 0\) recovers Gauss–Newton; \(\lambda \to \infty\) gives a short step along the (diagonally scaled) negative gradient. Divide \(\lambda\) by 10 after a successful step, multiply by 10 after a failed one (Levenberg 1944, Marquardt 1963). At the solution, \(\sigma^2(\mathbf{J}^{T}\mathbf{J})^{-1}\) is the Gaussian-noise CRLB of Module 12 evaluated at the estimate: the optimizer hands you the error bars.
symbols
\(\mathbf{\delta}\)
parameter update
\(\lambda\)
Levenberg–Marquardt damping, dimensionless
\(\sigma^2\)
noise variance per data sample
\(\mathrm{cov}(\hat{\mathbf{\theta}})\)
linearized covariance of the estimate at convergence
\(\mathbf{J},\ \mathbf{r},\ \mathbf{\theta}\)
as in (14.8)
\(\hat{\mathbf{\theta}}\)
estimate at convergence
\(\mathrm{diag}(\cdot)\)
matrix keeping only the diagonal
\(\mathrm{cov}\)
covariance matrix
\(^{T},\ ^{-1}\)
matrix transpose, matrix inverse
\[ s(t) = e^{-t^{2}/(2\sigma^{2})}\cos(2\pi f_0 t) \;\;\Rightarrow\;\; \frac{R_{ss}(\tau)}{R_{ss}(0)} \approx e^{-\tau^{2}/(4\sigma^{2})}\cos(2\pi f_0\tau) \]
(14.13)
Exact up to a term \(e^{-(2\pi f_0\sigma)^2} \approx 2 \times 10^{-7}\) for \(f_0\) = 5 MHz, \(\sigma\) = 0.125 µs (−6 dB bandwidth 3 MHz, 60 %). Local minima sit just inside multiples of \(T_0\): at ±194, ±388, ±583 ns. The maxima between them, at ±97 ns, bound the basin of the true minimum: start within about \(T_0/2\) or converge to the wrong cycle.
symbols
\(\sigma\)
envelope standard deviation, µs (0.125 µs here)
\(f_0\)
centre frequency, MHz
\(\tau\)
delay error, ns
\(T_0 = 1/f_0\)
carrier period, 200 ns at 5 MHz
\(s(t)\)
Gaussian-windowed cosine pulse
\(t\)
time, µs
\(R_{ss}(0)\)
pulse energy \(E\), as in (14.12)
\(R_{ss}(\tau)\)
pulse autocorrelation, as in (14.12)
\(e\)
exponential function
\[ \text{fixed-depth pixel: } t(\hat c) = \frac{2z}{\hat c} \;\Rightarrow\; \Delta t = \frac{2z\,\Delta\hat c}{\hat c^{2}} \;\Rightarrow\; \text{one carrier period per } \Delta\hat c = \frac{\hat c^{2}}{2 z f_0} \]
(14.19)
Tying the pixel to depth turns a sound-speed error into a bulk time shift of the echo through the pixel, so the RF value oscillates exactly like the delay misfit of Section 14.4. Tying the ROI to two-way time removes the bulk shift: what remains is defocus, which varies slowly (Module 07: edge phase \(\approx (\pi D^2/(2\lambda z))(\Delta c/c)\), 1.6 rad for 40 m/s at F/1.6).
symbols
\(z\)
pixel depth, m
\(f_0\)
centre frequency, Hz
\(\Delta\hat c\)
sound-speed change that slides the echo by one period, m/s: 7.9 m/s at 1540 m/s, 30 mm, 5 MHz
\(t(\hat c)\)
two-way time of the echo from depth z, s
\(\Delta t\)
echo time shift caused by \(\Delta\hat c\), s
\(\hat c\)
assumed sound speed, m/s
\[ \text{complex step: } f'(x) \approx \frac{\mathrm{Im}\, f(x + ih)}{h}, \qquad f(x+ih) = f(x) + ih f'(x) - \frac{h^{2}}{2}f''(x) - \frac{ih^{3}}{6}f'''(x) + \dots \]
(14.22)
No subtraction, so no cancellation: \(h = 10^{-20}\) gives full machine precision (Lyness & Moler, 1967; Squire & Trapp, 1998). It needs a real-analytic implementation: abs, conj, the ' operator in MATLAB, max/min branches and comparisons break it silently, and it cannot be used on code that already computes with complex IQ data.
symbols
\(i\)
imaginary unit
\(h\)
imaginary step; any \(h \le 10^{-8}\), even \(10^{-20}\) or \(10^{-100}\)
\(f\)
real-analytic function implemented with complex-safe operations
\(\mathrm{Im}\)
imaginary part
\(x\)
real evaluation point
\(f^{\prime},\ f^{\prime\prime},\ f^{\prime\prime\prime}\)
first, second and third derivatives at \(x\)
\[ \frac{\partial}{\partial z} = \frac12\left(\frac{\partial}{\partial x} - i\frac{\partial}{\partial y}\right), \qquad \frac{\partial}{\partial z^*} = \frac12\left(\frac{\partial}{\partial x} + i\frac{\partial}{\partial y}\right), \qquad \frac{\partial\mathcal{L}}{\partial x} + i\frac{\partial\mathcal{L}}{\partial y} = 2\,\frac{\partial\mathcal{L}}{\partial z^*} \]
(14.25)
The steepest-descent direction in \(\mathbb{C}^N\) (viewed as \(\mathbb{R}^{2N}\)) is \(-\partial\mathcal{L}/\partial\mathbf{z}^*\), not \(-\partial\mathcal{L}/\partial\mathbf{z}\) (Brandwood, 1983).
symbols
\(z = x + iy\)
complex parameter (IQ weight, focusing-law entry)
\(z^*\)
complex conjugate, treated as an independent variable
\(\mathcal{L}\)
real-valued loss
\(x,\ y\)
real and imaginary parts of \(z\)
\(i\)
imaginary unit
\(\partial/\partial z,\ \partial/\partial z^*\)
Wirtinger derivatives

Part III · Modules 15–22

14Physics numbers to know cold

Modules 15 (wave physics), 17 (matching, lenses), 22 (acoustic output)

QuantityValue or formulaNote
Speed of sound, soft tissue\(c = 1540\) m/sFat ≈ 1450, water ≈ 1480 (20 °C), muscle ≈ 1580, bone ≈ 3000–4000 m/s
Wavelength\(\lambda = c/f\)0.513 mm at 3 MHz, 0.308 mm at 5 MHz, 0.205 mm at 7.5 MHz
Round trip\(t = 2z/c\) ≈ 13 µs per cmMax PRF \(= c/(2z_{\max})\): 15 cm gives ≈ 5.1 kHz
Acoustic impedance\(Z = \rho c\)Soft tissue ≈ 1.6 MRayl, water 1.48, air ≈ 0.0004
Reflection (normal incidence)\(R = \frac{Z_2 - Z_1}{Z_2 + Z_1}\); intensity \(R^2\)Tissue–air reflects ≈ 99.9 % of the intensity, hence coupling gel
Attenuation\(\alpha(f) = \alpha_0 f^{\,n},\ n \approx 1\text{–}1.3\)Soft tissue ≈ 0.5 dB/cm/MHz (wide range); water 0.0022 dB/cm/MHz²
Neper1 Np = 8.686 dB (amplitude)Two-way loss in dB \(= 2\alpha_0 f z\)
Mechanical index\(\mathrm{MI} = p_{r,0.3}\,(\mathrm{MPa})/\sqrt{f\,(\mathrm{MHz})}\)FDA track 3 limit 1.9; derated \(I_{\mathrm{SPTA}}\) limit 720 mW/cm²

15Beams and arrays

Modules 04 (beam = FT of aperture), 19 (array architectures), 23 (beam patterns)

QuantityFormulaNumbers at 5 MHz (λ = 0.308 mm)
Beam at focusFourier transform of the apodization at \(u = x/(\lambda z)\)Focus cancels the quadratic phase (Fresnel → Fraunhofer)
Lateral −6 dB width, uniform\(1.21\,\lambda F_\#\) one-way; \(0.89\,\lambda F_\#\) two-way\(F_\# = 2\): 0.74 mm one-way, 0.55 mm two-way
Sidelobes, uniform−13.3 dB one-way, −26.5 dB two-wayHann: −31.5 dB one-way, mainlobe about 1.6 times wider
Grating lobes\(\sin\theta_g = \sin\theta_0 \pm m\lambda/d\)Larger pitch puts them closer to the main beam; \(d \le \lambda/2\) means none at any steering
Depth of field (−6 dB two-way)≈ \(7\lambda F_\#^2\)\(F_\# = 2\): 8.6 mm
Near-field length, piston of diameter D\(N = D^2/(4\lambda)\)D = 10 mm: 81 mm; far field \(z \gg D^2/\lambda\)
Axial resolution\(\Delta z = c\tau/2\) (τ = pulse duration)\(\tau_{-6\,\mathrm{dB}}\) = 0.29 µs (60 % BW): \(\Delta z\) ≈ 0.23 mm
Element directivity (soft baffle)\(\operatorname{sinc}(w\sin\theta/\lambda)\cos\theta\)Multiplies the array factor and suppresses far grating lobes; sets \(F_{\#,\min} \approx 1/(2\tan\theta_{-6\,\mathrm{dB}})\)
Steering delay\(\tau_n = n d\sin\theta/c\)Plane-wave transmit at angle θ
Focusing delay\(\tau_n = \left(\sqrt{z^2 + x_n^2} - z\right)/c\)Parabolic (Fresnel) approximation \(x_n^2/(2zc)\)

16Key equations, Modules 15–22

15Wave physics, nonlinear propagation and harmonic imaging

\[ \begin{aligned} &\frac{\partial^2 p}{\partial t^2} = \rho_0 c_0^2 \frac{\partial (-\nabla \cdot \mathbf{u})}{\partial t} = c_0^2 \nabla^2 p \;\Rightarrow\; \nabla^2 p - \frac{1}{c_0^2} \frac{\partial^2 p}{\partial t^2} = 0 \\ &\text{plane wave:}\ \ p = f(x - c_0 t) + g(x + c_0 t), \quad u = [f - g]/(\rho_0 c_0) \\ &\text{spherical:}\ \ p = (A/r)\, f(t - r/c_0), \quad Z_{\mathrm{sph}} = p/u = \rho_0 c_0 \cdot \frac{jkr}{1 + jkr} \\ &\text{intensity (plane, CW):}\ \ I = \langle p u \rangle = \frac{p_0^2}{2\rho_0 c_0} = \frac{p_0^2}{2Z} \end{aligned} \]
(15.2)
\(Z = \rho_0 c_0\) is the specific acoustic impedance (Rayl = kg m⁻² s⁻¹). For a plane progressive wave p and u are in phase; close to a point source (\(kr \lesssim 1\)) they are not, and the field stores reactive energy. 1 MPa in tissue (Z = 1.62 MRayl) carries \(I\) = 31 W/cm² while the pulse lasts.
symbols
\(f,\ g\)
arbitrary waveforms travelling in +x and −x
\(A\)
source strength of the spherical wave, Pa·m
\(r\)
distance from the source, m
\(k\)
wavenumber \(\omega/c_0\), rad/m
\(Z = \rho_0 c_0\)
specific acoustic impedance, Rayl (kg m⁻² s⁻¹)
\(p_0\)
pressure amplitude, Pa
\(I\)
time-averaged intensity, W/m²
\(t,\ x\)
time (s) and propagation coordinate (m)
\(p,\ u\)
acoustic pressure (Pa) and particle velocity along \(x\) (m/s)
\(\nabla^2\)
Laplacian, 1/m²
\(\rho_0,\ c_0\)
as in (15.1)
\(Z_{\mathrm{sph}}\)
specific impedance of the spherical wave, Rayl
\(j\)
imaginary unit, \(j^2 = -1\)
\(\langle\cdot\rangle\)
time average over one period
\[ \begin{aligned} R &= \frac{p_r}{p_i} = \frac{Z_2 - Z_1}{Z_2 + Z_1}, \qquad T = \frac{p_t}{p_i} = 1 + R = \frac{2Z_2}{Z_2 + Z_1} \\ \text{energy:}\ \ R_I &= R^2, \qquad T_I = \frac{Z_1}{Z_2}\, T^2 = \frac{4 Z_1 Z_2}{(Z_1 + Z_2)^2}, \qquad R_I + T_I = 1 \end{aligned} \]
(15.3)
Fat → muscle: R = 0.093 (−20.7 dB); liver → muscle: R = −0.004 (−48 dB); soft tissue → skull: R = 0.54, 29 % of the energy; soft tissue → air: R = −0.9995, so only 0.1 % (−30 dB) of the energy crosses. Soft-tissue contrast in B-mode comes from interfaces 20–50 dB below a perfect reflector and from diffuse scattering, not from large impedance jumps.
symbols
\(Z_1,\ Z_2\)
acoustic impedances of the incident and transmitting media, MRayl
\(p_i,\ p_r,\ p_t\)
incident, reflected and transmitted pressure amplitudes, Pa
\(R,\ T\)
pressure reflection and transmission coefficients
\(R_I,\ T_I\)
reflected and transmitted fractions of the intensity
\[ \begin{aligned} &\alpha(f) = \alpha_0 f^y, \quad y \approx 1\text{–}1.3 \text{ in soft tissue},\ y = 2 \text{ in water} \quad (1\ \mathrm{Np} = 8.686\ \mathrm{dB}) \\ &\text{round-trip loss} = 2\, \alpha_0 f z\text{:}\quad 0.5\ \mathrm{dB/cm/MHz},\ 5\ \mathrm{MHz},\ 10\ \mathrm{cm} \to 50\ \mathrm{dB} \end{aligned} \]
(15.6)
With a 60 dB dynamic range budget and 0.5 dB/cm/MHz the usable depth is 20 cm at 3 MHz, 12 cm at 5 MHz and 6 cm at 10 MHz. Water at 20 °C: \(2.2 \times 10^{-3}\) dB/cm/MHz², 0.02 dB/cm at 3 MHz.
symbols
\(\alpha_0\)
attenuation coefficient, dB/cm/MHz\(^y\)
\(y\)
power-law exponent, dimensionless
\(f\)
frequency, MHz
\(z\)
one-way depth, cm
\(\alpha(f)\)
attenuation coefficient at frequency \(f\), dB/cm
\(\mathrm{Np},\ \mathrm{dB}\)
neper and decibel (amplitude units)
\[ \begin{aligned} &dx/dt = c_0 + \beta u, \quad \beta = 1 + B/2A \quad (\text{water } 3.5,\ \text{liver } 4.5,\ \text{fat } 6.0) \\ &\text{waveform:}\ \ p(x, \tau) = p_0 \sin\left[ \omega \left( \tau + \frac{\beta x p}{\rho_0 c_0^3} \right) \right], \quad \tau = t - x/c_0 \quad (\text{implicit, lossless, plane}) \\ &\text{shock distance (first vertical slope):}\ \ \bar{x} = \frac{1}{\beta \varepsilon k} = \frac{\rho_0 c_0^3}{\beta \omega p_0}, \quad \varepsilon = \frac{u_0}{c_0} = \frac{p_0}{\rho_0 c_0^2} \end{aligned} \]
(15.12)
Compressions catch up with the zero crossing ahead of them; the slope at the zero crossing becomes infinite at \(\bar{x}\). 3 MHz, 1 MPa: water 49.2 mm, liver 49.1 mm, fat 25.6 mm. \(\bar{x}\) halves when either \(f\) or \(p_0\) doubles.
symbols
\(\beta\)
coefficient of nonlinearity, dimensionless
\(u,\ u_0\)
particle velocity and its amplitude, m/s
\(\tau\)
retarded time, s
\(p_0\)
source pressure amplitude, Pa
\(\omega,\ k\)
angular frequency (rad/s) and wavenumber (rad/m)
\(\varepsilon\)
acoustic Mach number, dimensionless
\(\bar{x}\)
plane-wave shock-formation distance, m
\(x,\ t\)
propagation distance (m) and time (s)
\(p\)
acoustic pressure, Pa
\(\rho_0,\ c_0\)
as in (15.1)
\(B/A\)
as in (15.11)
\[ \begin{aligned} &B_n(\sigma) = \frac{2 J_n(n\sigma)}{n\sigma}, \quad 0 \le \sigma \le 1 \\ &\text{small } \sigma\text{:}\ \ B_2 \approx \sigma/2, \quad B_3 \approx 3\sigma^2/8 \\ &\sigma = 0.5\text{:}\ \ B_2 = 0.230\ \ (-12.5\ \text{dB re } B_1); \quad \sigma = 1\text{:}\ \ B_1 = 0.880,\ B_2 = 0.353,\ B_3 = 0.206 \\ &\text{beyond } \sigma \approx 3 \text{ (lossless): sawtooth, } B_n = 2/[n(1 + \sigma)] \end{aligned} \]
(15.13)
Energy flows from the fundamental to the harmonics; at σ = 1 the fundamental has lost 1.1 dB to them. After the shock the waveform is a sawtooth whose amplitude decays because energy is dissipated at the shock front.
symbols
\(\sigma = x/\bar{x}\)
shock parameter (distance over shock distance), dimensionless
\(B_n\)
amplitude of harmonic n relative to \(p_0\)
\(J_n\)
Bessel function of the first kind, order n
\(n\)
harmonic order (1 = fundamental)
\(x,\ \bar{x}\)
distance (m) and shock distance from (15.12)
\(p_0\)
as in (15.12)
\[ \begin{aligned} &p_2(x) \propto \left[ P_{\mathrm{tx}}(x; f_0) \right]^2 \quad (\text{source of the harmonic}) \\ &\text{fundamental two-way:}\ \ P_{\mathrm{tx}}(f_0) \cdot P_{\mathrm{rx}}(f_0) \qquad \text{harmonic two-way:}\ \ P_{\mathrm{tx}}(f_0)^2 \cdot P_{\mathrm{rx}}(2f_0) \\ &\text{1D aperture, } u = xD/(\lambda_0 F)\text{:}\ \ \operatorname{sinc}^2(u) \quad \text{vs} \quad \operatorname{sinc}^2(u) \cdot \operatorname{sinc}(2u) \end{aligned} \]
(15.15)
−6 dB widths in \(\lambda_0 F/D\): fundamental one-way 1.207, harmonic transmit (\(\operatorname{sinc}^2\)) 0.886 (× 0.734), fundamental two-way 0.886, harmonic two-way 0.511, a probe driven linearly at \(2f_0\) 0.443. First sidelobes: −13.3, −26.5, −26.5, −27.9, −26.5 dB. The harmonic beam is almost as narrow as a \(2f_0\) beam while the transmit stays at \(f_0\), which penetrates (attenuation halves in dB) and keeps the array's grating lobes away.
symbols
\(p_2\)
local second-harmonic source strength
\(P_{\mathrm{tx}},\ P_{\mathrm{rx}}\)
transmit and receive lateral (focal-plane) patterns
\(\lambda_0\)
wavelength at \(f_0\), mm
\(u\)
normalized lateral coordinate, dimensionless
\(x\)
lateral position in the focal plane, mm
\(D,\ F\)
as in (15.10)
\(f_0,\ 2f_0\)
fundamental and second-harmonic frequencies, MHz
\(\operatorname{sinc}\)
as in (15.10)

16Piezoelectric transduction and equivalent circuits

\[ \begin{gathered} k_{33}^2 = \frac{d_{33}^2}{s_{33}^{E}\,\varepsilon_{33}^{T}}, \qquad k_{31}^2 = \frac{d_{31}^2}{s_{11}^{E}\,\varepsilon_{33}^{T}} \\ k_t^2 = \frac{e_{33}^2}{c_{33}^{D}\,\varepsilon_{33}^{S}} = \frac{h_{33}^2\,\varepsilon_{33}^{S}}{c_{33}^{D}} \end{gathered} \]
(16.5)
PZT-5H datasheet constants (\(d_{33} = 593\) pC/N, \(d_{31} = -274\) pC/N, \(s_{33}^E = 20.7\), \(s_{11}^E = 16.5\) pm²/N, \(\varepsilon_{33}^T = 3400 \varepsilon_0\)) give \(k_{33} = 0.751\) and \(k_{31} = 0.389\); the thickness constants above give \(k_t = 0.513\).
symbols
\(k_{33},\ k_{31},\ k_t\)
bar, lateral-bar and thickness (plate) coupling factors, dimensionless
\(d_{33},\ d_{31}\)
piezoelectric strain constants, C/N
\(s_{33}^{E},\ s_{11}^{E}\)
short-circuit compliances, m²/N
\(\varepsilon_{33}^{T},\ \varepsilon_{33}^{S}\)
free and clamped permittivity, F/m
\(e_{33}\)
piezoelectric stress constant, C/m²
\(c_{33}^{D}\)
open-circuit stiffness, Pa
\(h_{33}\)
piezoelectric constant, V/m
\[ \begin{gathered} Z(f) = \frac{1}{j\omega C_0}\left[1 - k_t^2\,\frac{\tan x}{x}\right] \\ x = \frac{\omega t}{2 v^{D}} = \frac{\pi}{2}\,\frac{f}{f_a}, \qquad f_a = \frac{v^{D}}{2t} \end{gathered} \]
(16.8)
Free (air-loaded on both sides), lossless plate. Well above resonance (between harmonics) it behaves as the capacitor \(C_0\); well below, \(Z \to (1 - k_t^2)/(j\omega C_0)\), the capacitance \(C_{\mathrm{LF}}\) of (16.6). \(\lvert Z\rvert \to \infty\) at \(x = \pi /2\): the antiresonance \(f_a\), where the plate is a half wavelength thick at the stiffened speed. \(Z = 0\) at the resonance \(f_r\), where \(k_t^2 \tan (x)/x = 1\).
symbols
\(Z(f)\)
electrical input impedance, Ω
\(C_0\)
clamped capacitance, F
\(k_t\)
thickness coupling factor
\(x\)
half the phase thickness of the plate, rad
\(t\)
plate thickness, m
\(v^{D}\)
stiffened longitudinal speed, m/s
\(f_a\)
antiresonance (half-wave) frequency, Hz
\(\omega,\ f\)
angular frequency (rad/s) and frequency (Hz)
\(j\)
imaginary unit
\(\tan\)
tangent (argument in rad)
\[ \begin{gathered} k_t^2 = \frac{\pi}{2}\,\frac{f_r}{f_a}\,\tan\!\left[\frac{\pi}{2}\,\frac{f_a - f_r}{f_a}\right] = x_r \cot x_r \\ x_r = \frac{\pi}{2}\,\frac{f_r}{f_a} \end{gathered} \]
(16.9)
IEEE Std 176-1987 relation, obtained by setting \(Z = 0\) above \((\tan (\pi /2 - x) = \cot x)\). Strictly \(f_r\), \(f_a\) are the series and parallel frequencies \(f_s\), \(f_p\) (maximum conductance and maximum resistance); for low loss they equal the minimum and maximum of \(\lvert Z\rvert\). Small-gap approximation: \(k_t^2 \approx (\pi^2 /4)(f_a - f_r)/f_a\), 6 % high in \(k_t\) at \(k_t = 0.5\).
symbols
\(f_r\)
resonance (series, \(f_s\)): minimum \(\lvert Z\rvert\), Hz
\(f_a\)
antiresonance (parallel, \(f_p\)): maximum \(\lvert Z\rvert\), Hz
\(x_r\)
normalized resonance frequency, rad
\(k_t\)
thickness coupling factor, as in (16.5)
\(\tan,\ \cot\)
tangent and cotangent (argument in rad)
\[ \begin{gathered} \text{KLM:}\quad C_0 \text{ in series with } jX_1 \\ X_1 = \frac{k_t^2}{\omega C_0}\,\operatorname{sinc}\!\left(\frac{f}{f_a}\right) \\ \varphi = k_t\,\sqrt{\frac{\pi}{\omega_0 C_0 Z_0}}\;\operatorname{sinc}\!\left(\frac{f}{2 f_a}\right) \\ \omega_0 = 2\pi f_a \end{gathered} \]
(16.11)
\(\operatorname{sinc} (x) = \sin (\pi x)/(\pi x)\). Equivalently \(X_1 = (h_{33}^2 /\omega^2 Z_0) \sin (kt)\) and \(\varphi = (2h_{33} /\omega Z_0) \sin (kt/2)\) in V/N: \(V = \varphi F\) and \(I = u/\varphi\), so an acoustic impedance Z at the centre node appears at the electrical side as \(\varphi^2 Z\). The plate itself is two line sections of length t/2, impedance \(Z_0\), joined at the transformer.
symbols
\(X_1\)
series reactance, Ω
\(\varphi\)
transformer ratio, V/N (\(V = \varphi F\), \(I = u/\varphi\))
\(\omega_0\)
angular antiresonance frequency, rad/s
\(Z_0\)
plate mechanical impedance \(\rho v^{D} A\), kg/s
\(\operatorname{sinc}(x)\)
\(\sin(\pi x)/(\pi x)\)
\(C_0,\ k_t,\ f_a\)
as in (16.4), (16.5) and (16.8)
\(f\)
frequency, Hz
\(\omega\)
angular frequency, rad/s
\(j\)
imaginary unit
\[ \begin{aligned} Z_{\mathrm{in}} &= \frac{A Z_L + B}{C Z_L + D} \\ \Delta(R) &= A Z_L + B + R\,(C Z_L + D) \\ \text{transmit:}\quad \frac{F_L}{V_s} &= \frac{Z_L}{\Delta(R_s)} \\ \text{receive:}\quad \frac{V_{\mathrm{out}}}{F_{\mathrm{inc}}} &= \frac{2R_r}{\Delta(R_r)} \\ \text{pulse-echo:}\quad H &= \frac{2 R Z_L}{\Delta(R)^2}\quad (R_s = R_r = R) \end{aligned} \]
(16.14)
Receive uses a Thevenin acoustic source \(2F_{\mathrm{inc}}\) behind \(Z_L\) and \(\det M = 1\). H assumes a plane wave, normal incidence on a perfect planar reflector, no diffraction or attenuation in the medium. Insertion loss \(\mathrm{IL} = 20 \log_{10} \lvert 2H\rvert\): 0 dB means all the available power came back. The impulse response is the inverse FFT of H.
symbols
\(A,\ B,\ C,\ D\)
elements of the chain matrix \(\mathbf{M}\)
\(Z_L\)
load (tissue) mechanical impedance, kg/s
\(R_s,\ R_r\)
source and receiver resistance, Ω
\(F_L,\ F_{\mathrm{inc}}\)
force on the load and incident echo force, N
\(V_s,\ V_{\mathrm{out}}\)
source and received voltage, V
\(H\)
pulse-echo transfer function, dimensionless
\(Z_{\mathrm{in}}\)
impedance seen at the electrical port, Ω
\(\Delta(R)\)
common denominator of the transfer functions for terminating resistance \(R\), Ω
\(R\)
terminating resistance (\(R_s\) or \(R_r\)), Ω
\[ Q_m \approx \frac{\pi}{2}\cdot\frac{Z_p}{Z_B + Z_F} \]
(16.15)
Open-circuit (or high-impedance) plate resonating at \(f_a\); −3 dB fractional bandwidth ≈ 1/Q. PZT-5H (34.5 MRayl) into water with air backing: \(Q = 36\) (KLM, open circuit: 36.1); with \(Z_B = 5\) MRayl: \(Q = 8.3\) (8.2); with 12 MRayl the formula is 10 % high. Valid for \(Z_B + Z_F \ll Z_p\). Under voltage drive (\(R_s \to 0\)) the response peaks near \(f_r\) and the Q is ≈ 20 % lower; a finite source resistance adds electrical damping.
symbols
\(Q_m\)
mechanical quality factor of the loaded plate
\(Z_p\)
acoustic impedance of the plate, MRayl
\(Z_B,\ Z_F\)
backing and front-load impedance, MRayl

17Matching layers, backing, lenses and finite-element design

\[ \begin{gathered} R = \frac{Z_2 - Z_1}{Z_2 + Z_1}, \qquad T_p = \frac{2 Z_2}{Z_1 + Z_2} \\ T_I = 1 - R^2 = \frac{4 Z_1 Z_2}{(Z_1 + Z_2)^2} \end{gathered} \]
(17.1)
\(T_I\) is the intensity (power) transmission. \(T_p\) can exceed 1 going into a stiffer medium; energy is still conserved because intensity is \(p^2 /Z\).
symbols
\(Z_1,\ Z_2\)
acoustic impedances of the incident and transmitting media, MRayl
\(R\)
pressure reflection coefficient
\(T_p\)
pressure transmission coefficient
\(T_I\)
intensity (power) transmission coefficient
\[ Q = \frac{\pi}{\ln(1/\lvert r\rvert)} \approx \frac{\pi}{2}\cdot\frac{Z_p}{Z_B + Z_L} \qquad (Z_B,\ Z_L \ll Z_p) \]
(17.2)
Amplitude falls as \(e^{-\pi n/Q}\) after n periods. Air backing: \(Q \approx 36 (r = 0.916\), −0.76 dB per cycle, 26 cycles to −20 dB). Backing 5 MRayl: \(Q \approx 8.2 (r = 0.682\), −3.3 dB per cycle, 6 cycles to −20 dB). Mechanical (acoustic) Q only; the electrical port adds its own filtering.
symbols
\(r\)
amplitude ratio per round trip, \(R_{\mathrm{front}} R_{\mathrm{back}}\)
\(Z_p\)
plate impedance, MRayl
\(Z_B,\ Z_L\)
backing and load impedance, MRayl
\(Q\)
quality factor of the loaded plate, dimensionless
\(\ln\)
natural logarithm
\[ \begin{gathered} Z_{\mathrm{in}} = Z_1\,\frac{Z_L + jZ_1 \tan\theta}{Z_1 + jZ_L \tan\theta} \\ \to\ Z_{\mathrm{in}} = \frac{Z_1^2}{Z_L} \ \text{ at } \theta = \frac{\pi}{2}\ \ (d = \lambda_1/4) \end{gathered} \]
(17.3)
Choose \(Z_1^2 /Z_L = Z_p\), i.e. \(Z_1 = \sqrt{Z_p Z_L } = 7.16\) MRayl, and the plate sees a matched load at \(f_0\): power transmission 1. Same algebra as the microwave quarter-wave transformer.
symbols
\(Z_1\)
layer impedance, MRayl
\(Z_L\)
load impedance, MRayl
\(\theta\)
phase thickness \(kd = 2\pi f d/c_1\), rad
\(d,\ \lambda_1\)
layer thickness and wavelength in the layer, m
\(Z_{\mathrm{in}}\)
impedance seen looking into the layer, MRayl
\(j\)
imaginary unit
\(\tan\)
tangent (argument in rad)
\[ F = \frac{R}{c_t/c_l - 1} = 1.85\,R \quad \text{for } c_l = 1000,\ c_t = 1540\ \mathrm{m/s} \]
(17.10)
The optical lensmaker's \(1/f = (n - 1)/R\) with \(n = c_t /c_l\). F is measured from the lens apex into tissue. Because the speed contrast is large, F depends strongly on \(c_t\): the same lens focuses at 48.0 mm in 1450 m/s fat-like tissue instead of 40.0 mm.
symbols
\(F\)
elevation focal length from the lens apex, mm
\(R\)
radius of curvature of the lens, mm
\(c_l,\ c_t\)
sound speed in the lens and in tissue, m/s

18CMUT, PMUT and new transducer materials

\[ \begin{aligned} V_{\mathrm{PI}}^{2} &= 27.8\,\frac{D\,g_{\mathrm{eff}}^{3}}{\varepsilon_0 a^{4}} \\ V_{\mathrm{PI,plate}} &= 0.699\, V_{\mathrm{PI,piston}} \end{aligned} \]
(18.4)
Distributed plate (this module, FD). The piston spring \(k = 192\pi D/a^{2}\) is the force \(\pi a^{2}P\) divided by the average deflection \(Pa^{4}/(192D)\) of a clamped plate under uniform pressure \(P\). The distributed constant 27.8 comes from the finite-difference solution below (27.76; unchanged to 0.02 % between 60, 120 and 240 radial intervals). It holds for any \(a\), \(h\), \(g\) as long as the plate stays in small deflection (\(w \ll h\)) and the gap is uniform. Default cell (Si, \(a\) = 20 µm, \(h\) = 1 µm, \(g_0\) = 0.2 µm, 0.1 µm nitride): \(V_{\mathrm{PI}}\) = 53.1 V, against 76.0 V from the piston.
symbols
\(V_{\mathrm{PI}}\)
pull-in voltage, V
\(D\)
flexural rigidity, N·m
\(g_{\mathrm{eff}}\)
effective gap, m
\(a\)
membrane radius, m
\(\varepsilon_0\)
vacuum permittivity, F/m
\(V_{\mathrm{PI,plate}},\ V_{\mathrm{PI,piston}}\)
pull-in voltage of the full plate model (18.4) and of the piston model (18.3)
\[ \begin{aligned} c_i &= \frac{\partial C}{\partial w_i} = \frac{\varepsilon_0 W_i}{(g_{\mathrm{eff}} - w_i)^{2}} \\ k^{2} &= 1 - \frac{\lambda_{\min}(\mathbf{K}_V, \mathbf{M})}{\lambda_{\min}(\mathbf{K}_Q, \mathbf{M})} \end{aligned} \]
(18.6)
\(C = \sum \varepsilon_0 W_i/(g_{\mathrm{eff}} - w_i)\). For a piston the rank-one term exactly cancels the softening (\(K_Q = k\)) and \(k^{2} = 1 - k_{\mathrm{eff}}/k\), the Module 19 formula. For a plate it does not cancel fully, and \(k^{2}\) is lower: 0.04, 0.16, 0.26 and 0.37 at 0.5, 0.8, 0.9 and 0.95 \(V_{\mathrm{PI}}\) for the default cell (piston: 0.08, 0.28, 0.43, 0.56). Bayram et al. (IEEE TUFFC 2003) found the same character with FEM: \(k_T^{2}\) exceeds 0.35 only above 85 % of the collapse voltage.
symbols
\(\mathbf{c}\)
vector of capacitance sensitivities \(c_i\), F/m
\(\mathbf{M}\)
mass matrix
\(\lambda_{\min}\)
lowest generalized eigenvalue
\(k^{2}\)
electromechanical coupling coefficient
\(C\)
total capacitance of the cell, F
\(\partial\)
partial derivative
\(\varepsilon_0,\ W_i,\ g_{\mathrm{eff}},\ w_i\)
as in (18.5)
\(\mathbf{K}_V,\ \mathbf{K}_Q\)
as in (18.5)
\[ \begin{aligned} f_{\mathrm{low}} &\approx \frac{\eta\, k_{a,\mathrm{eff}}}{2\pi Z_w}, \qquad f_{\mathrm{high}} \approx \frac{Z_w}{2\pi\eta\, m_a} \\ m_a &= 1.8\,\rho h + \frac{8}{3\pi}\,\rho_w a \end{aligned} \]
(18.7)
\(\eta\) is 0.8 here. \(k_{a,\mathrm{eff}}\) includes spring softening, so \(f_{\mathrm{low}}\) falls as the bias rises. The second mass term is the water added mass of an isolated baffled cell, \((8/3)\rho_w a^{3}\) per cell; in an array moving in phase it is smaller, so the true \(f_{\mathrm{high}}\) lies between the two estimates. For the 20 µm cell at 0.9 \(V_{\mathrm{PI}}\): \(f_{\mathrm{low}} \approx\) 0.8 MHz, \(f_{\mathrm{high}} \approx\) 14 MHz with added mass. A PZT element, in contrast, is a half-wave resonator with mechanical impedance ≈ 34 MRayl and \(Q \approx (\pi/2)Z_p/(Z_B + Z_L)\) that needs matching layers to broaden (Modules 16–17).
symbols
\(\eta\)
fraction of the element area covered by cells
\(k_{a,\mathrm{eff}}\)
spring per unit area including bias softening, Pa/m
\(m_a\)
moving mass per unit area, kg/m²
\(Z_w\)
water impedance \(\rho_w c_w\), Rayl
\(\rho,\ \rho_w\)
membrane and water density, kg/m³
\(f_{\mathrm{low}},\ f_{\mathrm{high}}\)
lower and upper edges of the usable band, Hz
\(h,\ a\)
membrane thickness and radius, m
\[ f_{\mathrm{vac}} = \frac{\lambda_1^{2}}{2\pi a^{2}}\sqrt{\frac{D}{\bar\rho h}}, \qquad \lambda_1^{2} = 10.2158 \]
(18.9)
First axisymmetric mode of a clamped circular plate in vacuum (Leissa, Vibration of Plates, NASA SP-160, 1969). The constant is verified here twice: bisection on the Bessel characteristic equation gives \(\lambda_1\) = 3.1962, and the finite-difference eigen-solve used for the CMUT converges to 10.2113, 10.2147, 10.2155 with 40, 80, 160 intervals. \(f \propto h/a^{2}\): halve the radius and the frequency quadruples.
symbols
\(\lambda_1\)
first root of \(J_0(\lambda)I_1(\lambda) + I_0(\lambda)J_1(\lambda) = 0\)
\(a\)
plate radius, m
\(D\)
flexural rigidity, N·m
\(\bar\rho h\)
mass per unit area of the plate, kg/m²
\(f_{\mathrm{vac}}\)
fundamental resonance in vacuum, Hz
\(J_0,\ J_1,\ I_0,\ I_1\)
Bessel and modified Bessel functions of the first kind, orders 0 and 1
\[ f_{\mathrm{water}} = \frac{f_{\mathrm{vac}}}{\sqrt{1 + \beta}}, \qquad \beta = \frac{0.67\,\rho_w a}{\bar\rho h} \]
(18.11)
Lamb's added virtual mass for a clamped plate with water on one side (H. Lamb, Proc. R. Soc. Lond. A 98, 1920; the form used by Ayela and Nicu to validate PMUT measurements). For \(a\) = 50 µm and 3 µm of AlN-on-Si, \(\beta\) = 4.2: water lowers the resonance by a factor 2.3.
symbols
\(\beta\)
added-mass ratio (water on one side)
\(\rho_w\)
water density, kg/m³
\(f_{\mathrm{water}},\ f_{\mathrm{vac}}\)
fundamental resonance with water on one side and in vacuum (18.9), Hz
\(a,\ \bar\rho h\)
plate radius (m) and mass per unit area (kg/m²), as in (18.9)
\[ \begin{aligned} M_p &= e_{31,f}\, V z_p \\ Q_{\mathrm{gen}} &= -8\pi M_p\, \beta_e^{2}\left(1 - \beta_e^{2}\right) \\ \frac{w_c}{V} &= \frac{0.375\,\lvert e_{31,f}\rvert\, z_p a^{2}\, \beta_e^{2}\left(1 - \beta_e^{2}\right)}{D} \end{aligned} \]
(18.12)
The film stress \(e_{31,f}V/h_p\) acting over \(h_p\) at lever arm \(z_p\) (film mid-plane to neutral axis) is a moment per unit length \(M_p\), independent of \(h_p\). Its virtual work on the mode shape \(\varphi = (1 - r^{2}/a^{2})^{2}\) over an inner electrode of radius \(\beta_e a\) is the generalized force \(Q_{\mathrm{gen}}\) (one-term Ritz, quasi-static). It vanishes for a full electrode, because the curvature changes sign near \(r = 0.71a\), and is maximal at \(\beta_e = 1/\sqrt{2} = 0.707\): the origin of the familiar 70 % electrode.
symbols
\(M_p\)
piezoelectric bending moment per unit length, N
\(e_{31,f}\)
effective transverse film coefficient, C/m²
\(z_p\)
lever arm, film mid-plane to neutral axis, m
\(\beta_e\)
electrode radius / plate radius
\(Q_{\mathrm{gen}}\)
generalized force on the mode
\(w_c/V\)
centre deflection per volt, m/V
\(V\)
drive voltage on the piezoelectric film, V
\(D,\ a\)
as in (18.1)
\(w_c\)
centre deflection, m

19Array architectures

\[ \begin{gathered} E_{\mathrm{rigid}}(\theta) = \operatorname{sinc}\!\left(\frac{w\sin\theta}{\lambda}\right) \\ E_{\mathrm{soft}}(\theta) = \operatorname{sinc}\!\left(\frac{w\sin\theta}{\lambda}\right)\cos\theta \\ \operatorname{sinc}(x) = \frac{\sin(\pi x)}{\pi x} \end{gathered} \]
(19.1)
Rigid baffle: the strip sits in an infinite rigid plane (Rayleigh integral). Soft baffle: the surrounding surface is pressure-release, which adds the obliquity factor \(\cos \theta\). Measurements on kerfed arrays usually sit closer to the soft-baffle curve (Selfridge, Kino & Khuri-Yakub, Appl. Phys. Lett. 1980). As w → 0 the rigid model goes omnidirectional; the soft model still falls to −6 dB at 60°.
symbols
\(E(\theta)\)
element (directivity) factor, amplitude relative to broadside
\(w\)
element width, mm
\(\theta\)
angle from the element normal, rad
\(\lambda\)
wavelength in the medium, mm
\(\operatorname{sinc}(x)\)
normalized sinc, \(\sin(\pi x)/(\pi x)\); \(x\) is its dimensionless argument
\[ \theta_{-6\,\mathrm{dB}}:\ E(\theta) = 0.5, \qquad F\#_{\min} = \frac{1}{2\tan\theta_{-6\,\mathrm{dB}}} \]
(19.2)
The acceptance angle is the half-angle at which the element amplitude has fallen 6 dB. An aperture edge at F# subtends atan(1/(2F#)); below \(F\#_{\min}\) the edge elements receive at less than half amplitude and add noise faster than signal. Example: \(w = 0.27\) mm at 5 MHz \((w/\lambda = 0.88)\) gives 43.5° rigid / 36.0° soft, \(F\#_{\min} 0.53 / 0.69\); at 7.5 MHz 27.3° / 25.4°, \(F\#_{\min} 0.97 / 1.05\).
symbols
\(\theta_{-6\,\mathrm{dB}}\)
acceptance half-angle of the element
\(F\#_{\min}\)
smallest useful receive F-number (depth / aperture)
\(E(\theta)\)
element directivity, as in (19.1)
\[ \begin{gathered} P(\theta) = E(\theta)\cdot \mathrm{AF}(u - u_0), \qquad u = \sin\theta \\ \mathrm{AF}(u) = \frac{\sin(N\pi d u/\lambda)}{N\sin(\pi d u/\lambda)} \end{gathered} \]
(19.3)
AF peaks at \(u - u_0 = m\lambda /d\). Grating lobes appear at \(\sin \theta_g = \sin \theta_0 \pm m\lambda /d\); they stay invisible (\(\lvert \sin \theta_g \rvert\) > 1) for every steering angle up to \(\theta_{\mathrm{max}}\) if \(d \le \lambda /(1 + \sin \theta_{\mathrm{max}})\): \(0.67\lambda\) for 30°, \(0.59\lambda\) for 45°, \(0.5\lambda\) for 90°.
symbols
\(P(\theta)\)
one-way array pattern
\(\mathrm{AF}\)
array factor
\(N\)
number of elements
\(d\)
element pitch, mm
\(u_0\)
\(\sin\theta_0\), the steering direction
\(u,\ \theta\)
direction sine \(u = \sin\theta\); angle from the array normal in the scan plane
\(E(\theta),\ \lambda\)
element factor and wavelength, as in (19.1)
\[ \frac{V_{\mathrm{out}}}{V_{\mathrm{open}}} \approx \frac{C_e}{C_e + C_c}, \qquad C_e = \frac{\varepsilon_0\,\varepsilon_r^{S} A}{t} \]
(19.6)
PZT with \(\varepsilon_r^S \approx 1500\), \(t = 0.3\) mm. A 1D element 0.27 × 5 mm: 60 pF, so 100–200 pF of cable costs 8.5–12.8 dB. A 2D element 0.2 × 0.2 mm: 1.8 pF (18 kΩ at 5 MHz), and the same cable costs 35–41 dB. The noise of the receiver behind the cable then dominates; the fix is an amplifier or beamformer within millimetres of the element.
symbols
\(V_{\mathrm{out}},\ V_{\mathrm{open}}\)
voltage at the cable end and open-circuit element voltage, V
\(C_e\)
element (clamped) capacitance, F
\(C_c\)
cable plus input capacitance, F
\(\varepsilon_r^{S}\)
relative clamped permittivity
\(A,\ t\)
element area (m²) and thickness (m)
\(\varepsilon_0\)
vacuum permittivity, \(8.85\times10^{-12}\) F/m
\[ \begin{gathered} \mathrm{AF}(u, v) = \mathrm{AF}_{N_x, d_x}(u - u_0)\cdot \mathrm{AF}_{N_y, d_y}(v - v_0) \\ (u_{pq},\, v_{pq}) = \left(u_0 + \frac{p\,\lambda}{d_x},\ v_0 + \frac{q\,\lambda}{d_y}\right) \\ \text{grating lobe} \iff u_{pq}^2 + v_{pq}^2 \le 1,\quad (p, q) \ne (0, 0) \end{gathered} \]
(19.7)
\(\lvert\mathrm{AF}\rvert = 1\) at every replica centre, so a replica inside the unit circle is a grating lobe at full main-lobe height, reduced only by the element factor, \(E(u_{pq}, v_{pq})/E(u_0, v_0)\). Replicas outside the circle are evanescent, but a replica within about one main-lobe width of the edge still leaks its skirt into visible space. In 2D the 1D rule \(\sin\theta_g = \sin\theta_0 \pm \lambda/d\) becomes "translate a lattice and look through a round window".
symbols
\(u,\ v\)
direction cosines, \(u = \sin\theta\cos\varphi\), \(v = \sin\theta\sin\varphi\)
\(\theta,\ \varphi\)
polar angle from the array normal and azimuth from the x axis
\(u_0,\ v_0\)
steering direction, \(u_0 = \sin\theta_0\cos\varphi_0\), \(v_0 = \sin\theta_0\sin\varphi_0\)
\(\mathrm{AF}_{N, d}\)
1D array factor of (19.3) with \(N\) elements at pitch \(d\)
\(N_x,\ N_y\)
elements along x and y
\(d_x,\ d_y\)
pitches along x and y, mm
\(p,\ q\)
replica (grating-lobe) orders
\(u_{pq},\ v_{pq}\)
centre of replica \((p, q)\)
\(\lambda\)
wavelength, mm
\[ \begin{aligned} \text{rectangular grid:}\quad & \max(d_x, d_y) \le \frac{\lambda}{1 + \sin\theta_{\max}} \\ \text{triangular grid:}\quad & d \le \frac{2}{\sqrt{3}}\cdot\frac{\lambda}{1 + \sin\theta_{\max}} \end{aligned} \]
(19.8)
Cone 30° / 45° / 60° / 90°: square 0.667 / 0.586 / 0.536 / 0.500 \(\lambda\); triangular 0.770 / 0.676 / 0.619 / 0.577 \(\lambda\). The triangular grid allows a 15.5 % larger spacing and needs \(\sqrt{3}/2 = 0.866\) times the elements (13.4 % fewer) for the same aperture and cone, the classic result for planar phased arrays (Sharp, IRE Trans. Antennas Propag. 1961). Seen the other way, at 0.7\(\lambda\) a square grid is lobe-free only to 25.4° in every azimuth, a triangular grid with the same spacing to 40.5° (m19_matrix_gratinglobe_uv.m).
symbols
\(\theta_{\max}\)
half-angle of the steering cone (all azimuths)
\(d\)
nearest-neighbour spacing of the triangular grid, mm
\(d_x,\ d_y,\ \lambda\)
as in (19.7)
\[ \begin{gathered} \rho(\Delta u) = \frac{\lvert\mathrm{SF}(\Delta u - \lambda/D)\rvert}{\lvert\mathrm{SF}(\Delta u)\rvert} = \frac{\sin(\pi d\,\Delta u/\lambda)}{\sin\!\left(\frac{\pi}{m} - \frac{\pi d\,\Delta u}{\lambda}\right)} \\ \Delta u = u_s - u_0, \qquad D = m d \\ \Delta u_{\max} = \frac{\lambda}{\pi d}\arctan\frac{\rho_{\max}\sin(\pi/m)}{1 + \rho_{\max}\cos(\pi/m)} \\ N_{\mathrm{cab}} = \frac{N^2}{m^2} \end{gathered} \]
(19.10)
Small errors: \(\rho \approx \pi d\,\Delta u/(\lambda\sin(\pi/m))\), linear in the pre-steer error. 3 × 3 at \(\lambda/2\), 10° off broadside: \(\rho = -8.3\) dB, the table value. The window is symmetric in \(u\), not in angle: 3 × 3 pre-steered to 30° keeps lobes below −20 dB from 26.6° to 33.5°. In 2D the subarray factor is separable, so steering off by \(\Delta u\) and \(\Delta v\) gives axis lobes \(\rho(\Delta u)\), \(\rho(\Delta v)\) and a diagonal lobe \(\rho(\Delta u)\rho(\Delta v)\): −15.2 dB and −30.5 dB for 5° in both.
symbols
\(\rho\)
amplitude of the worst coarse (subarray) grating lobe relative to the main lobe, valid for \(0 \le \Delta u < \lambda/D\)
\(\Delta u\)
pre-steer error in direction sine, \(\sin\theta_s - \sin\theta_0\)
\(D\)
subarray pitch, mm
\(m,\ d\)
subarray size (m × m elements) and element pitch, mm
\(\rho_{\max}\)
allowed lobe amplitude (0.1 = −20 dB)
\(\Delta u_{\max}\)
half-width of the steering window around the pre-steer, in direction sine
\(N,\ N_{\mathrm{cab}}\)
elements per side of an \(N \times N\) matrix; system channels (cable conductors) after micro-beamforming
\(\mathrm{SF},\ u_s,\ u_0,\ \lambda\)
as in (19.9)
\[ \begin{aligned} k x &= \frac{\varepsilon_0 A V^2}{2(g_0 - x)^2} \\ \to\ k_{\mathrm{eff}} &= k - \frac{\varepsilon_0 A V^2}{(g_0 - x)^3} = k\left(1 - \frac{2x}{g_0 - x}\right) \end{aligned} \]
(19.13)
Spring force balances the electrostatic force; the electrostatic force grows faster with x than the spring, so it acts as a negative spring ("spring softening"). \(k_{\mathrm{eff}}\) reaches 0 at \(x = g_0 /3\): pull-in (collapse), at \(V_{\mathrm{PI}} = \sqrt{8 k g_0^3 / (27\,\varepsilon_0 A)}\).
symbols
\(k\)
membrane spring constant, N/m
\(x\)
static deflection, m
\(\varepsilon_0\)
vacuum permittivity, F/m
\(A\)
electrode area, m²
\(V\)
bias voltage, V
\(g_0\)
initial gap, m
\(k_{\mathrm{eff}}\)
effective (spring-softened) stiffness, N/m
\[ \begin{gathered} \left(\frac{V}{V_{\mathrm{PI}}}\right)^{2} = \frac{27}{4}\,\xi\,(1 - \xi)^{2}, \qquad k_T^2 = \frac{2\xi}{1 - \xi} \\ \frac{f}{f_0} = \sqrt{\frac{1 - 3\xi}{1 - \xi}}, \qquad \xi = x/g_0 \end{gathered} \]
(19.14)
Normalized forms. The coupling coefficient \(k_T^2 = 1 - k_{\mathrm{eff}} /k\) rises from 0 to 1 as the bias approaches pull-in (Yaralioglu et al., IEEE TUFFC 2003); the resonance falls with it. At 90 % of \(V_{\mathrm{PI}}\): \(\xi = 0.177\), \(k_T^2 = 0.43\), \(f = 0.75 f_0\). This is why CMUTs are biased at 70–90 % of pull-in.
symbols
\(V_{\mathrm{PI}}\)
pull-in voltage, V
\(\xi\)
normalized deflection
\(k_T^2\)
electromechanical coupling coefficient
\(f,\ f_0\)
biased and unbiased resonance frequency, Hz
\(V\)
DC bias voltage, as in (19.13)

20Front-end electronics and system architecture

\[ \frac{c_2}{c_1} = \lvert \cos \pi D \rvert = \sin(\pi\varepsilon) \approx \pi\varepsilon, \qquad \varepsilon = \frac{\Delta}{T} \]
(20.4)
A positive half-cycle that is \(\Delta = 1\) ns too long at 5 MHz (\(T = 200\) ns, \(\varepsilon = 0.005\)) gives a second harmonic at −36.1 dBc; 2 ns gives −30.1 dBc. A −45 dBc second-harmonic spec at 5 MHz is a duty error below 0.36 ns. Unequal rise and fall times break the symmetry the same way. An amplitude mismatch \(+V \ne -V\) alone does not: it adds a step at the burst envelope, which is low-frequency.
symbols
\(c_1,\ c_2\)
fundamental and second-harmonic amplitudes, V
\(D\)
duty cycle of the positive half, \(D = \tfrac{1}{2} + \varepsilon\), dimensionless
\(\varepsilon\)
duty error, dimensionless
\(\Delta\)
excess length of the positive half cycle, ns
\(T\)
period \(1/f_0\), ns
\[ \begin{aligned} V_{\mathrm{LNA}} &= V_{\mathrm{oc}} \cdot \frac{Z_L}{Z_e + Z_L} \\ Z_L &= \frac{1}{j\omega (C_{\mathrm{cable}} + C_{\mathrm{in}})} \parallel R_{\mathrm{term}} \parallel j\omega L_{\mathrm{tune}} \end{aligned} \]
(20.7)
Purely capacitive limit: \(\lvert H \rvert = C_0/(C_0 + C_{\mathrm{cable}} + C_{\mathrm{in}}) = 30/195\) = −16.3 dB for a 150 pF cable and 15 pF LNA input. At resonance the motional branch lowers the source impedance, and the BVD model gives −12.0 dB. Either way the cable is a large signal loss.
symbols
\(V_{\mathrm{oc}}\)
open-circuit echo voltage of the element, V
\(V_{\mathrm{LNA}}\)
voltage at the LNA input, V
\(Z_e\)
element impedance (20.6), Ω
\(Z_L\)
load seen by the element, Ω
\(C_{\mathrm{cable}},\ C_{\mathrm{in}}\)
cable and LNA input capacitance, pF
\(R_{\mathrm{term}}\)
termination resistance (if fitted), Ω
\(L_{\mathrm{tune}}\)
shunt tuning inductance (if fitted), H
\(\omega,\ j\)
angular frequency (rad/s) and imaginary unit
\(\parallel\)
parallel combination, as in (20.6)
\[ F = 1 + \frac{e_n^2 + i_n^2 \lvert Z_s \rvert^2}{4kT \operatorname{Re} Z_s}, \qquad \mathrm{NF} = 10 \log_{10} F \]
(20.9)
Noise figure is the SNR degradation relative to the source's own thermal noise at \(T_0\) = 290 K. For a resistive source and uncorrelated \(e_n\), \(i_n\), \(F\) is minimum at \(R_{\mathrm{opt}} = e_n/i_n\) with \(F_{\mathrm{min}} = 1 + e_n i_n/(2kT)\). 0.8 nV/√Hz and 1.5 pA/√Hz: \(R_{\mathrm{opt}} = 533\) Ω, \(\mathrm{NF}_{\mathrm{min}} = 0.61\) dB.
symbols
\(e_n\)
LNA input voltage-noise density, nV/√Hz
\(i_n\)
LNA input current-noise density, pA/√Hz
\(Z_s\)
source impedance seen by the LNA (element + cable), Ω
\(k,\ T\)
Boltzmann constant (J/K), temperature (K)
\(F\)
noise factor, dimensionless
\(\mathrm{NF}\)
noise figure, dB
\(\operatorname{Re}\)
real part
\(\lvert\cdot\rvert\)
magnitude
\[ \frac{dG}{dz} = 2\alpha f_0 \ \ [\mathrm{dB/cm}], \qquad \frac{dG}{dt} = \alpha f_0 c \ \ [\mathrm{dB}/\mu\mathrm{s},\ \text{with } c = 0.154\ \mathrm{cm}/\mu\mathrm{s}] \]
(20.11)
\(\alpha = 0.5\) dB/cm/MHz at 5 MHz: 5 dB/cm, 0.385 dB/µs. At 20 cm depth that is 100 dB of attenuation, which no single VGA covers; in practice the gain saturates and deep echoes become noise-limited (Module 10 for the SNR-versus-depth view).
symbols
\(G\)
TGC (VGA) gain, dB
\(\alpha\)
attenuation coefficient, dB/cm/MHz
\(f_0\)
centre frequency, MHz
\(z\)
depth, cm
\(t\)
time after transmit, µs
\(c\)
sound speed, cm/µs
\[ \mathrm{SNR}_q = 6.02N + 1.76\ \mathrm{dB} \qquad \left( \text{full-scale sine, quantization noise } \mathrm{LSB}^2/12 \text{ over } 0 \ldots f_s/2 \right) \]
(20.12)
12 bit: 74.0 dB, 14 bit: 86.0 dB. Real ADCs fall short: \(\mathrm{ENOB} = (\mathrm{SINAD} - 1.76)/6.02\). Band-limiting to \(B\) after sampling adds a processing gain \(10 \log_{10}(f_s/2B)\): \(f_s = 40\) MHz, \(B = 4\) MHz gives 7.0 dB.
symbols
\(N\)
ADC resolution, bits
\(\mathrm{LSB}\)
least significant bit (full-scale range / \(2^N\)), V
\(f_s\)
sampling rate, MHz
\(\mathrm{SNR}_q\)
quantization-limited SNR, dB
\[ \mathrm{SNR}_{\mathrm{jitter}} = -20 \log_{10}\left( 2\pi f_{\mathrm{in}} \sigma_t \right) \]
(20.13)
From the slope error of a full-scale sine sampled at a time error \(\sigma_t\) (rms). 1 ps at 10 MHz: 84.0 dB; 1 ps at 15 MHz: 80.5 dB; 5 ps at 10 MHz: 70.1 dB. Noise powers add: \(1/\mathrm{SNR} = 1/\mathrm{SNR}_q + 1/\mathrm{SNR}_j + 1/\mathrm{SNR}_{\mathrm{thermal}}\).
symbols
\(f_{\mathrm{in}}\)
input (signal) frequency, Hz
\(\sigma_t\)
rms sampling-clock jitter, s
\(\mathrm{SNR}_{\mathrm{jitter}}\)
jitter-limited SNR for a full-scale sine, dB

21Simulation and characterization tools

\[ \begin{aligned} \varphi(\mathbf{r}, t) &= \int_S \frac{v\left( t - \lvert \mathbf{r} - \mathbf{r}' \rvert / c \right)}{2\pi \lvert \mathbf{r} - \mathbf{r}' \rvert}\, dS = v(t) * h(\mathbf{r}, t) \\ h(\mathbf{r}, t) &= \int_S \frac{\delta\left( t - \lvert \mathbf{r} - \mathbf{r}' \rvert / c \right)}{2\pi \lvert \mathbf{r} - \mathbf{r}' \rvert}\, dS \\ p(\mathbf{r}, t) &= \rho_0 \frac{\partial \varphi}{\partial t} = \rho_0 \frac{\partial v}{\partial t} * h(\mathbf{r}, t) \end{aligned} \]
(21.1)
\(h\) has units of m/s. It is the potential produced by an impulsive velocity \(\delta(t)\): the aperture's arrival-time histogram, weighted by \(1/(2\pi R)\) per unit area. Pressure is the time derivative of the velocity convolved with h.
symbols
\(\varphi\)
velocity potential, m²/s
\(\mathbf{r},\ \mathbf{r}'\)
field point and source point on the aperture, m
\(S\)
radiating aperture (in a rigid baffle)
\(v(t)\)
uniform normal surface velocity, m/s
\(c\)
sound speed, m/s
\(h(\mathbf{r}, t)\)
spatial impulse response, m/s
\(\rho_0\)
ambient density, kg/m³
\(p\)
pressure, Pa
\(*\)
convolution in time
\(t\)
time, s
\(\delta\)
Dirac delta function, 1/s
\(dS\)
surface element of the aperture, m²
\(\partial\)
partial derivative
\[ \text{point-scatterer echo:}\quad y(t) \propto E_m(t) * \frac{\partial^3 v}{\partial t^3} * h_t(\mathbf{r}, t) * h_r(\mathbf{r}, t) \]
(21.4)
Jensen's model (JASA 1991) behind Field II: one time derivative from radiation, two from Rayleigh scattering by a small inhomogeneity, \(E_m\) the electromechanical response, and the transmit and receive spatial impulse responses. The three derivatives tilt the spectrum by \(f^3\) (card in 21.1).
symbols
\(y(t)\)
received echo voltage, V
\(E_m(t)\)
electromechanical impulse response of the transducer
\(v\)
surface velocity waveform, m/s
\(h_t,\ h_r\)
transmit and receive spatial impulse responses, m/s
\(\propto\)
proportional to
\(t,\ \mathbf{r}\)
time (s) and field point (m)
\(*\)
convolution in time
\(\partial^3/\partial t^3\)
third time derivative of the velocity: one from radiation, two from Rayleigh scattering by a small inhomogeneity
\[ \begin{aligned} &\text{disc, on axis, CW:}\quad \lvert p(z) \rvert = 2\rho_0 c\, v_0 \left\lvert \sin\left[ \frac{\pi}{\lambda} \left( \sqrt{z^2 + a^2} - z \right) \right] \right\rvert \\ &\text{last maximum at } z = \frac{a^2}{\lambda} - \frac{\lambda}{4} \approx \frac{a^2}{\lambda} \\ &\text{square of side } 2a\text{: last maximum near } 1.36\, a^2/\lambda \\ &\text{(exact Rayleigh integral; the Fresnel two-slit approximation gives } 1.37\, a^2/\lambda\text{)} \end{aligned} \]
(21.5)
Beyond the last maximum the on-axis pressure falls as \(1/z\): the far field. Pulsed excitation averages the near-field interference over the band, so the deep CW nulls fill in.
symbols
\(v_0\)
surface velocity amplitude, m/s
\(a\)
disc radius, or half the side of the square, m
\(\lambda\)
wavelength, m
\(z\)
distance along the axis, m
\(p(z)\)
on-axis pressure amplitude, Pa
\(\rho_0,\ c\)
density (kg/m³) and sound speed (m/s)
\(\lvert\cdot\rvert\)
magnitude
\[ \begin{aligned} &\sin(\omega \Delta t/2) = \mathrm{CFL} \cdot S(k \Delta x) \\ &\text{2nd-order:}\quad S = \sin(k\Delta x/2) \\ &\text{4th-order:}\quad S = (9/8) \sin(k\Delta x/2) - (1/24) \sin(3k\Delta x/2) \\ &\text{pseudospectral (leapfrog):}\quad S = k\Delta x/2 \\ &\text{k-space corrected:}\quad \partial/\partial x \to jk \cdot \operatorname{sinc}(c_{\mathrm{ref}} k \Delta t/2) \;\Rightarrow\; \omega = c_{\mathrm{ref}} k \text{ exactly} \end{aligned} \]
(21.7)
The numerical phase speed is \(\omega/k\). Second-order FD2 is slow by \(\approx (k\Delta x)^2 (1 - \mathrm{CFL}^2)/24\), so 1.5 % at 10 points per wavelength (PPW) and CFL 0.3; over 100 wavelengths that is 1.5 cycles of phase error. Stability needs \(\mathrm{CFL} \cdot \max S \le 1\) in 1D (\(\mathrm{CFL} \le 1\), 6/7 and \(2/\pi\) for the three schemes), divided by \(\sqrt{d}\) in \(d\) dimensions (for all three schemes).
symbols
\(\omega\)
numerical angular frequency, rad/s
\(k\)
wavenumber, rad/m
\(\Delta x,\ \Delta t\)
grid spacing (m) and time step (s)
\(\mathrm{CFL}\)
Courant number \(c\Delta t/\Delta x\), dimensionless
\(S\)
the scheme's discrete spatial-derivative operator, dimensionless
\(c_{\mathrm{ref}}\)
reference sound speed of the k-space operator, m/s
\(j\)
imaginary unit
\(\operatorname{sinc}\)
\(\sin(\pi u)/(\pi u)\)
\(x\)
position on the grid, m
\[ \begin{aligned} &\text{derating:}\quad p_{\mathrm{r.3}}(z) = p_r(z) \cdot 10^{-0.3 f z / 20} \quad (f \text{ in MHz},\ z \text{ in cm}) \\ &\mathrm{MI} = p_{\mathrm{r.3}} / \sqrt{f_{\mathrm{awf}}} \quad (p \text{ in MPa},\ f \text{ in MHz}) \\ &\text{focus } p(r) = \operatorname{jinc}(r/\lambda F\#),\ \text{hydrophone radius } b\text{:} \\ &\langle p \rangle / p(0) \approx 1 - (\pi b / \lambda F\#)^2 / 16 \end{aligned} \]
(21.9)
The averaging law follows from \(p(r) \approx 1 - (\pi r/\lambda F\#)^2/8\) near the peak and \(\langle r^2 \rangle = b^2/2\) over a disc; it is within 0.1 dB of the exact average for \(b < 0.3\, \lambda F\#\). IEC 62359 evaluates MI at the depth defined by the derated pulse-intensity integral, which is shallower than the water focus.
symbols
\(p_r\)
peak rarefactional pressure measured in water, MPa
\(p_{\mathrm{r.3}}\)
derated (0.3 dB/cm/MHz) peak rarefactional pressure, MPa
\(f,\ f_{\mathrm{awf}}\)
frequency; acoustic working frequency, MHz
\(z\)
depth, cm
\(r\)
radial distance from the beam axis in the focal plane, mm
\(F\#\)
F-number of the circular aperture
\(b\)
effective hydrophone radius, mm
\(\langle p \rangle\)
pressure averaged over the hydrophone disc
\(\mathrm{MI}\)
mechanical index, dimensionless
\(\lambda\)
wavelength, mm
\(\operatorname{jinc}\)
\(2J_1(\pi u)/(\pi u)\)
\(p(r),\ p(0)\)
focal-plane pressure at radius \(r\) and on axis, MPa

22Acoustic output, bioeffects and regulatory measurement

\[ I_{\mathrm{pa}} = \frac{\mathrm{PII}}{t_d}, \qquad I_{\mathrm{ta}} = \mathrm{PII}\times \dot N \]
(22.8)
symbols
\(I_{\mathrm{pa}}\)
pulse-average intensity, W/cm²
\(I_{\mathrm{ta}}\)
temporal-average intensity, mW/cm²
\(\dot N\)
pulses per second at the point, s⁻¹
\(\mathrm{PII}\)
pulse-intensity integral, as in (22.6)
\(t_d\)
pulse duration, as in (22.7)
\(\times\)
multiplication
\[ \begin{aligned} p_{.3}(z) &= p(z)\cdot 10^{-A/20} \\ I_{.3}(z),\ \mathrm{PII}_{.3}(z),\ P_{.3}(z) &= (\text{value})\cdot 10^{-A/10} \end{aligned} \]
(22.12)
3 MHz at 5 cm: 4.5 dB, pressure × 0.596, intensity × 0.355. 5 MHz at 5 cm: 7.5 dB, × 0.422 and × 0.178. 7.5 MHz at 4 cm: 9.0 dB, × 0.355 and × 0.126. Each derated quantity has its own maximum depth: the water focus, the derated \(p_r\) peak and the derated \(I_{\mathrm{ta}}\) peak need not coincide.
symbols
\(p\)
pressure in water, MPa
\(I,\ \mathrm{PII},\ P\)
intensity, pulse-intensity integral and power in water
\(_{.3}\)
derated value (IEC: subscript \(\alpha\))
\(A\)
derating loss, dB, as in (22.11)
\(z,\ f_{\mathrm{awf}}\)
as in (22.11)
\[ \begin{aligned} \mathrm{MI} &= \frac{p_{r,\alpha}(z_{\mathrm{MI}})}{C_{\mathrm{MI}}\sqrt{f_{\mathrm{awf}}}} \\ C_{\mathrm{MI}} &= 1\ \mathrm{MPa\cdot MHz^{-1/2}} \end{aligned} \]
(22.13)
symbols
\(p_{r,\alpha}\)
attenuated (derated) peak rarefactional pressure, MPa
\(z_{\mathrm{MI}}\)
depth on the beam axis where the attenuated PII is largest, cm
\(f_{\mathrm{awf}}\)
acoustic working frequency, MHz
\(C_{\mathrm{MI}}\)
normalizing constant
\(\mathrm{MI}\)
mechanical index, dimensionless
\(\sqrt{\cdot}\)
square root of \(f_{\mathrm{awf}}\) in MHz
\[ \mathrm{TIS} = \frac{P_1\, f_{\mathrm{awf}}}{C_{\mathrm{TIS}}} \]
(22.16)
Scanning modes (heating maximal at the surface).
symbols
\(P_1\)
power through a 1 cm wide window of the scan, mW
\(C_{\mathrm{TIS}}\)
210 mW·MHz
\(f_{\mathrm{awf}}\)
acoustic working frequency, MHz
\(\mathrm{TIS}\)
soft-tissue thermal index (scanning), dimensionless
\[ \mathrm{TIC} = \frac{P}{C_{\mathrm{TIC}}\, D_{\mathrm{eq}}}, \qquad D_{\mathrm{eq}} = \sqrt{\frac{4A_{\mathrm{aprt}}}{\pi}} \]
(22.20)
Bone at surface. \(C_{\mathrm{TIS}}\) = 210 mW·MHz, \(C_{\mathrm{TIC}}\) = 40 mW/cm, \(C_{\mathrm{MI}}\) and the break-point depth \(1.69\sqrt{A}\) (= \(1.5\,D_{\mathrm{eq}}\)) are confirmed in public sources (Health Canada guidance, ITRUSST consensus, Nowicki 2020); the diameter form of TIB with 40 mW/cm is Nowicki 2020, Eq. (6). The large-aperture TIS and the TIB forms follow the ODS lineage that IEC 62359 kept; the standard computes non-scanning TIB from \(P_{\alpha}\) and \(I_{\mathrm{ta},\alpha}\) at the depth where their product peaks, \(\sqrt{P_{\alpha} I_{\mathrm{ta},\alpha}}/C_{\mathrm{TIB}}\). Flag: \(C_{\mathrm{TIB}}\) = 50 mW/cm is the value commonly quoted from the ODS, but no public source consulted for this module (October 2026) states it, so treat it as unverified. If \(C_{\mathrm{TIB}}\) = 50 mW/cm, a round Gaussian beam gives \(\sqrt{P I_0} = 1.329\,P/d_{-6}\), i.e. \(\mathrm{TIB} = P/(37.6\, d_{-6})\), 6.3 % above the diameter form (m22_ti_estimates.m prints the same ratio, 1.063). IEC 62359 Ed. 2 (2010) added at-surface and below-surface summations for combined modes. Use the standard's own text for submission numbers.
symbols
\(P\)
total acoustic power, mW
\(C_{\mathrm{TIC}}\)
40 mW/cm
\(D_{\mathrm{eq}}\)
equivalent aperture diameter, cm
\(\mathrm{TIC}\)
cranial-bone thermal index, dimensionless
\(A_{\mathrm{aprt}}\)
radiating aperture area, cm², as in (22.17)
\(\pi\)
3.14159
\[ \begin{aligned} \frac{\langle p\rangle}{p(0)} &= \frac{w^{2}}{b^{2}}\left(1 - e^{-b^{2}/w^{2}}\right) \\ \text{intensity error} &= \left(\frac{\langle p\rangle}{p(0)}\right)^{2} \end{aligned} \]
(22.21)
Exact for a round Gaussian focal spot and a circular, uniformly sensitive hydrophone element centred on the axis. Diameter = \(W_{-6}/4\): −0.19 dB, i.e. pressure 2.1 % and intensity 4.2 % low. Diameter = \(W_{-6}/2\): −0.74 dB, pressure 8.2 % and intensity 15.7 % low. The dB loss is the same for pressure and intensity (\(10\log_{10} p^{2} = 20\log_{10} p\)); only the percentage doubles.
symbols
\(w\)
Gaussian focal spot parameter: amplitude \(e^{-r^{2}/w^{2}}\), −6 dB width \(W_{-6} = 1.665\,w\), mm
\(b\)
hydrophone radius, mm
\(\langle p\rangle\)
pressure averaged over the hydrophone face, MPa
\(p(0)\)
true on-axis peak pressure, MPa
\(r\)
radial distance from the beam axis, mm
\(e\)
exponential function
\(w,\ b\)
Gaussian spot parameter and hydrophone radius, mm
\(\text{intensity error}\)
fractional intensity (pressure squared) reading relative to the true peak; below 1 means under-reading

Part IV · Modules 23–27

172D transforms, apertures and k-space

Modules 04, 23 (beam patterns, k-space, compounding), 24 (Fourier-domain beamforming)

Aperture or objectTransform (focal-plane beam)Key numbers
Separable \(g(x)h(y)\)\(G(u)H(v)\)Rectangular aperture: product of two sincs
Uniform linear aperture, width D\(\operatorname{sinc}(D\sin\theta/\lambda) = \operatorname{sinc}\!\left(\frac{Dx}{\lambda z}\right)\)First null at \(x = \lambda z/D = \lambda F_\#\); first sidelobe −13.3 dB one-way, −26.5 dB two-way
Circular aperture, diameter D\(2J_1(v)/v\) (jinc, Airy)First null at \(1.22\,\lambda F_\#\); first sidelobe −17.6 dB one-way
Rotationally symmetric objectHankel transform (order 0)The 2D FT of a radial function is radial
RF image2D FFT = k-spaceLateral k from aperture (\(k_x \approx k\,x_{\mathrm{ap}}/z\)), axial k from bandwidth (\(k_z = 2\cdot 2\pi f/c\), two-way); PSF ↔ transfer function
Two-way PSFFT of (tx aperture ∗ rx aperture)The coarray (effective aperture): k-space support doubles; identical apertures give a triangle
Coherent compounding of N anglesSynthesizes a transmit focus at every pixelIncoherent-noise SNR gain \(10\log_{10}N\) dB; sidelobes approach the two-way level; replicas at \(\lambda/\Delta(\sin\theta)\)

18Speckle and image-quality metrics

Modules 25 (coherence-based beamforming), 26 (speckle statistics and metrics)

FactFormulaValue
Rayleigh SNR\(\text{mean}/\text{std} = \sqrt{\pi/(4 - \pi)}\)1.91
Speckle in log displaystd of \(20\log_{10} R\)5.57 dB
Incoherent compoundingN independent looksSpeckle SNR × \(\sqrt{N}\); coherent compounding does not average speckle
Coherence factor\(\mathrm{CF} = \frac{\lvert\sum_i s_i\rvert^2}{N\sum_i\lvert s_i\rvert^2}\)Point at focus 1, speckle ≈ 2/3, noise ≈ 1/N
gCNR\(1 - \mathrm{OVL}\) (overlap of the two pdfs)0 to 1; invariant to monotone transforms (log compression, DR)

19Key equations, Modules 23–27

23Beam patterns, k-space and compounding

\[ \begin{gathered} N_F = \frac{D^2}{4\lambda F} = \frac{\text{near-field length}}{F} \\ \text{unfocused edge phase at } z = F:\ \ \pi N_F \end{gathered} \]
(23.2)
Large \(N_F\): focusing removes many waves of phase error and the focus is sharp and in place. \(N_F \lesssim 1\): there is little to remove, and the intensity peak slides toward the aperture, where the 1/r amplitude is larger.
symbols
\(N_F\)
Fresnel number: half-period Fresnel zones across the half-aperture (dimensionless)
\(D\)
aperture width, mm
\(\lambda\)
wavelength, mm (0.308 mm at 5 MHz)
\(F\)
focal depth, mm
\[ \lvert u_0 + m\lambda/d \rvert > 1 \ \ \forall\, m \ne 0,\ \lvert\theta_0\rvert \le \theta_{\max} \quad \Longleftrightarrow \quad d < \frac{\lambda}{1 + \lvert\sin\theta_{\max}\rvert} \]
(23.6)
\(d \le \lambda/2\): no grating lobe at any steering (phased arrays; 2.5 MHz, ±45° needs \(d < 0.586\lambda\) = 0.36 mm). The reference linear array (0.3 mm) is \(0.974\lambda\) at 5 MHz, so it is grating-lobe free only up to 1.5° of steering; at 7.5 MHz it is \(1.46\lambda\) and has a lobe at ±43.2° even unsteered. At \(d = \lambda/(1+\lvert\sin\theta_{\max}\rvert)\) the lobe sits at endfire, \(u = \mp 1\).
symbols
\(d\)
pitch, mm
\(\lambda\)
wavelength at the highest frequency that matters, mm
\(\theta_{\max}\)
largest steering angle used (transmit or receive)
\(u_0,\ m\)
as in (23.5)
\[ \begin{aligned} \mathrm{GL}_{\text{peak}} &\approx \frac{\sqrt{2\pi}\,\sigma_t f_0}{N} = \frac{1.064\,M}{N} \qquad \text{(one-way and two-way)} \\ \mathrm{GL}_{\text{energy}} &\approx \frac{1.505\,M}{N} \ \text{(one-way)}, \qquad \frac{2}{3}\cdot\frac{1.505\,M}{N} = \frac{1.003\,M}{N} \ \text{(two-way)} \end{aligned} \]
(23.9)
Valid while \(M < N\). The two-way energy is lower by 2/3 (−1.8 dB) because the triangular coarray weights give \(\sum_k c_k^2 \approx 2N^3/3\) instead of \(N^3\). Check: N = 128, FBW 60 % (M = 1.47): −38.2 dB peak, −17.6 dB energy, against 0 dB in CW.
symbols
\(\sigma_t\)
standard deviation of the Gaussian envelope, µs
\(f_0\)
center frequency, MHz
\(M\)
pulse length in cycles, \(f_0\tau\), with \(\tau\) the −6 dB envelope duration
\(\mathrm{FBW}\)
−6 dB fractional bandwidth
\(N\)
number of elements
\(\mathrm{GL}\)
grating-lobe level relative to the main lobe: peak is an amplitude ratio (20 log), energy a power ratio (10 log)
\[ \begin{aligned} P_2(x) = T(x)\,R(x) &= \sum_t a_t\, e^{-j2\pi x\xi_t/(\lambda z)} \cdot \sum_r b_r\, e^{-j2\pi x\xi_r/(\lambda z)} \\ &= \sum_{t,r} a_t b_r\, e^{-j2\pi x(\xi_t + \xi_r)/(\lambda z)} \end{aligned} \]
(23.11)
Collecting pairs with the same sum gives the coarray \(c = a * b\) (a convolution), so \(P_2 = \mathcal{F}\{a * b\}\). Walker & Trahey (1998) develop this k-space view for pulse-echo; m23_kspace_coarray.m checks the identity to \(2\times 10^{-15}\).
symbols
\(a_t,\ b_r\)
transmit and receive element weights
\(\xi_t,\ \xi_r\)
transmit and receive element positions, mm
\(x,\ z\)
lateral position in the focal plane and its depth, mm
\(T,\ R\)
transmit and receive focal-plane factors
\(k_x = (\xi_t + \xi_r)/(\lambda z)\)
lateral spatial frequency measured by one Tx/Rx pair, cycles/mm
\(\lambda\)
wavelength, mm
\(j\)
imaginary unit
\(t,\ r\)
transmit and receive element indices
\[ \begin{aligned} F_{\#,\mathrm{tx}} &= \frac{1}{2\tan\theta_{\max}} \\ \pm 15^\circ &\Rightarrow F_{\#,\mathrm{tx}} = 1.87, \qquad F_{\#,\mathrm{tx}} = 1.5 \ \text{needs} \ \pm 18.4^\circ \end{aligned} \]
(23.13)
With \(F_{\#,\mathrm{rx}} = 1.5\) and ±15°, the narrowband width is 0.456 mm and the broadband simulation gives 0.459 mm, between the receive-only 0.56 mm and the two-way F# 1.5 value 0.41 mm.
symbols
\(\theta_{\max}\)
half-span of the angle set
\(F_{\#,\mathrm{tx}}\)
F-number of the synthesized transmit focus
\[ \begin{aligned} x_{\mathrm{rep}} &= \frac{\lambda}{\Delta(\sin\theta)} \approx \frac{\lambda}{\Delta\theta} \quad \text{(independent of depth)} \\ \text{ghost level} &\approx R(x_{\mathrm{rep}})\cdot \min\!\left(1, \frac{1.06\,M}{N}\right) \end{aligned} \]
(23.14)
A bright target at \(x_0\) also appears at \(x_0 \pm x_{\mathrm{rep}}\), attenuated only by the receive pattern there. Broadband pulses help further: at \(x_{\mathrm{rep}}\) the angles arrive one period apart, so the virtual array has the broadband grating-lobe factor of Section 23.3. This estimate tracks the simulated ghost within 1.5 dB at 3° and 15° steps and within about 8 dB elsewhere; it fails near narrowband receive nulls.
symbols
\(x_{\mathrm{rep}}\)
lateral distance of the transmit replica from the target, mm
\(\Delta(\sin\theta)\)
step in the sine of the steering angle (\(\Delta\theta\) in rad for small angles)
\(M\)
pulse length in cycles, 0.883/FBW
\(N\)
number of angles
\(\lambda\)
center wavelength, mm
\(R(x_{\mathrm{rep}})\)
receive pattern (23.12) at the replica, amplitude
\[ \sin\theta_g = \sin\theta_{\mathrm{tx}} - m\,\frac{\lambda}{d}, \qquad \text{a second plane wave exists when } d > \frac{\lambda}{1 + \lvert\sin\theta_{\mathrm{tx}}\rvert} \]
(23.16)
This is (23.6) applied to transmit. Reference array (0.3 mm) at 15°: threshold \(0.794\lambda\) (0.245 mm at 5 MHz, 0.163 mm at 7.5 MHz). At 5 MHz (\(d = 0.974\lambda\)) the second wave leaves at −50.2°; at 7.5 MHz (\(1.46\lambda\)) at −25.2°. Unsteered, 7.5 MHz already launches a pair at ±43.2°. The element factor weights it by \(\lvert E(\theta_g)/E(\theta_{\mathrm{tx}})\rvert\).
symbols
\(\theta_g\)
propagation direction of the grating-lobe plane wave, from the array normal
\(\theta_{\mathrm{tx}}\)
steering angle of the transmitted plane wave
\(m\)
replica order, \(\pm 1, \pm 2, \dots\) (for \(\theta_{\mathrm{tx}} > 0\) the first to appear is \(m = +1\), \(\theta_g < 0\))
\(\lambda\)
wavelength at the frequency considered, mm
\(d\)
pitch, mm
\[ w_{-6\,\mathrm{dB}} \approx \kappa\, \frac{\lambda}{\sin\theta_{\max} + \dfrac{1}{2F_{\#,\mathrm{rx}}}}, \qquad \kappa = \begin{cases} 0.603 & \text{one support dominates} \\ 0.886 & \text{equal supports} \end{cases} \]
(23.18)
One angle: \(0.603\,\lambda \cdot 2F_\# = 1.207\,\lambda F_\#\), the receive-only width. Equal supports give the focused two-way value \(0.886\,\lambda F_\#\). At 5 MHz, F# 1.5: 0.557, 0.544, 0.507, 0.456, 0.404 mm for 0°, ±5°, ±10°, ±15°, ±20°. Resolution improves with the span; the number of angles only has to sample the span densely enough (next equation). Narrowband, focal plane, uniform weights.
symbols
\(w_{-6\,\mathrm{dB}}\)
two-way lateral −6 dB width at the target, mm
\(\kappa\)
shape factor of the trapezoidal k-space support, computed numerically; 0.603 for one angle (or \(F_{\#,\mathrm{rx}} \to \infty\)), 0.886 when \(\sin\theta_{\max} = 1/(2F_{\#,\mathrm{rx}})\); 0.742, 0.834, 0.877, 0.886 for ±5°, ±10°, ±15°, ±20° at F# 1.5
\(\theta_{\max}\)
half-span of the angle set
\(F_{\#,\mathrm{rx}}\)
receive F-number; \(1/(2F_\#)\) is the paraxial receive numerical aperture
\(\lambda\)
center wavelength, mm

24Fourier-domain beamforming

\[ \begin{aligned} D(k_x, f) &= \iint d(x, t)\, e^{-j2\pi(k_x x + f t)}\, dx\, dt \\ k_z &= \pm\sqrt{(f/c)^{2} - k_x^{2}} \\ k_x &= (f/c)\sin\alpha \end{aligned} \]
(24.1)
\(k_z\) is real for \(\lvert k_x\rvert \le \lvert f\rvert/c\) (propagating) and imaginary otherwise (evanescent). A sample at \((k_x, f)\) is a plane wave arriving from angle α; the cone edge \(\lvert k_x\rvert = f/c\) is a grazing arrival. At 5 MHz, \(f/c = 3.25\) cycles/mm.
symbols
\(d(x, t)\)
channel data: element position x (mm), fast time t (µs)
\(D(k_x, f)\)
its 2D spectrum (MATLAB: fft over t, then over x)
\(k_x, k_z\)
lateral and axial wavenumbers, cycles/mm
\(f\)
temporal frequency, MHz
\(c\)
speed of sound, 1.54 mm/µs
\(\alpha\)
arrival angle to the array normal
\(\iint\)
double integral over element position and time
\(j\)
imaginary unit
\(x,\ t\)
as in the definition of \(d(x, t)\)
\[ \begin{aligned} f &= v\,\operatorname{sign}(k_z)\sqrt{k_x^{2} + k_z^{2}} \\ df &= \frac{v\,\lvert k_z\rvert}{\sqrt{k_x^{2} + k_z^{2}}}\, dk_z \\ R(k_x, k_z) &= D\big(k_x,\ v\sqrt{k_x^{2} + k_z^{2}}\big) \\ &\quad \times \frac{v\,k_z}{\sqrt{k_x^{2} + k_z^{2}}} \\ r &= \mathrm{IFFT}_2\left[R\right] \end{aligned} \]
(24.6)
The weight is the Jacobian: the cosine of the propagation angle of the plane wave. Since \(f \ge v\lvert k_x\rvert\) on the output grid, the evanescent region is never read. Only \(f > 0\) is used, so the image is analytic and \(\lvert r\rvert\) is the envelope.
symbols
\(R(k_x, k_z)\)
image spectrum on the output wavenumber grid
\(v k_z/\sqrt{k_x^2 + k_z^2}\)
Jacobian \(\lvert\partial f/\partial k_z\rvert = v\cos\varphi\), φ the propagation angle
\(\mathrm{IFFT}_2\)
inverse 2D FFT over \((k_x, k_z)\)
\(f,\ k_x,\ k_z\)
as in (24.1) and (24.5)
\(D\)
data spectrum, as in (24.1)
\(df\)
frequency element mapped to \(dk_z\) by the change of variables (Stolt mapping)
\(v\)
migration speed, as in (24.5)
\[ \begin{aligned} \hat{v} &= \frac{c}{\sqrt{1 + \cos\theta + \sin^{2}\theta}} \\ \beta &= \frac{(1 + \cos\theta)^{3/2}}{1 + \cos\theta + \sin^{2}\theta}, \quad \hat{z} = \beta z_0 \\ \gamma &= \frac{\sin\theta}{2 - \cos\theta}, \quad \hat{u} = \gamma z_0 \end{aligned} \]
(24.11)
θ = 0: \(\hat{v} = c/\sqrt{2}\), \(\beta = \sqrt{2}\), \(\gamma = 0\). θ = 10°: \(\hat{v} = 0.7045c\), β = 1.388, γ = 0.171. θ = 20°: 0.6973c, 1.314, 0.323. The identity \((1 + \cos\theta)/(1 + \cos\theta + \sin^2\theta) = 1/(2 - \cos\theta)\) gives γ its compact form.
symbols
\(\hat{v}\)
ERM migration speed; \(c/\sqrt{2}\) at θ = 0
\(\beta\)
depth stretch of the ERM image, \(\sqrt{2}\) at θ = 0
\(\gamma\)
lateral shear of the ERM image per unit depth, 0 at θ = 0
\(\theta\)
steering angle
\(c\)
speed of sound, mm/µs
\(z_0\)
scatterer depth, mm
\[ \begin{aligned} D(k_x, f) &\propto \frac{1}{k_z}\, O(K_x, K_z) \\ K_x &= k_x + (f/c)\sin\theta \\ K_z &= k_z + (f/c)\cos\theta \\ k_z &= \sqrt{(f/c)^{2} - k_x^{2}} \end{aligned} \]
(24.14)
Each sample measures the object at the transmit wavevector plus a receive wavevector of length \(f/c\). For fixed f these points lie on a circle of radius \(f/c\) centred on the transmit wavevector: the Ewald circle of diffraction tomography (Kak & Slaney, 1988; Figure 24.B). Lu's Fourier method (Cheng & Lu, 2006) maps plane-wave data the same way.
symbols
\(O(K_x, K_z)\)
2D Fourier transform of the reflectivity
\((f/c)(\sin\theta, \cos\theta)\)
transmit wavevector \(\mathbf{k}_{\mathrm{tx}}\)
\((k_x, k_z)\)
receive wavevector \(\mathbf{k}_{\mathrm{rx}}\), length \(f/c\)
\(D(k_x, f)\)
data spectrum, as in (24.1)
\(k_x,\ k_z,\ f,\ c,\ \theta\)
as in (24.1) and (24.8)
\(K_x,\ K_z\)
object wavenumbers, cycles/mm
\(1/k_z\)
obliquity weight of the receive wave
\(\propto\)
proportional to
\[ \begin{aligned} f &= \frac{c\,(K_x^{2} + K_z^{2})}{2M} \\ M &= K_x\sin\theta + K_z\cos\theta \\ \left\lvert\frac{\partial f}{\partial K_z}\right\rvert &= \frac{c\,\lvert 2K_z M - (K_x^{2} + K_z^{2})\cos\theta\rvert}{2M^{2}} \end{aligned} \]
(24.15)
θ = 0: \(f = c(K_x^2 + K_z^2)/(2K_z)\). For small \(K_x\), \(K_z \approx 2f/c - cK_x^2/(2f)\): exactly the second-order behaviour of the ERM, whose curve \(\sqrt{4(f/c)^2 - 2K_x^2}\) is an ellipse that osculates the Ewald circle at α = 0. They part at large receive angles, which is the ERM error of Section 24.3 seen in k-space.
symbols
\(f\)
data frequency to read for output sample \((K_x, K_z)\), MHz
\(M\)
projection of \(\mathbf{K}\) on the transmit direction, cycles/mm
validity
\(K_z \ge (f/c)\cos\theta\) (upper half of the circle)
\(K_x,\ K_z,\ \theta,\ c\)
as in (24.14)
\(\partial f/\partial K_z\)
Jacobian of the change of variables, mm/µs
\(\lvert\cdot\rvert\)
absolute value

25Adaptive and coherence-based beamforming

\[ \begin{aligned} s_i(\mathbf{r}) &= \sum_\theta \mathrm{IQ}_{i,\theta}\big(\tau_{\theta,i}(\mathbf{r})\big)\, e^{\,j2\pi f_0 \tau_{\theta,i}(\mathbf{r})} \\ c\,\tau_{\theta,i}(\mathbf{r}) &= x\sin\theta + z\cos\theta \\ &\quad + \sqrt{(x - x_i)^{2} + z^{2}} \\ y_{\mathrm{DAS}}(\mathbf{r}) &= \mathbf{w}^{H}\mathbf{s} = \frac{1}{N}\sum_i s_i, \quad \mathbf{w} = \frac{\mathbf{1}}{N} \end{aligned} \]
(25.1)
After the delays a focused echo is the same on every element, so the steering vector is \(\mathbf{a} = \mathbf{1}\). Everything off focus (off-axis echoes, clutter, noise) is a departure from a constant vector: a phase ramp, a random phase, or an amplitude pattern.
symbols
\(s_i(\mathbf{r})\)
delayed, phase-rotated, angle-compounded sample of element i at pixel \(\mathbf{r}\)
\(\mathrm{IQ}_{i,\theta}(t)\)
IQ channel data of element i for transmit angle θ, interpolated at time t
\(\tau_{\theta,i}(\mathbf{r})\)
round-trip delay: plane-wave transmit plus receive path to element \(x_i\), µs
\(f_0\)
centre frequency, 5 MHz
\(N\)
number of receive elements, 64
\(\mathbf{w}\)
receive weights; DAS uses \(\mathbf{1}/N\)
\(x,\ z\)
lateral and axial pixel coordinates, mm
\(c\)
sound speed, 1540 m/s
\(\theta\)
plane-wave transmit angle (summed over all angles), rad
\(j\)
imaginary unit
\(\mathbf{s},\ y_{\mathrm{DAS}}\)
vector of the \(s_i\) over the aperture; DAS output
\((\cdot)^{H}\)
conjugate transpose
\(\mathbf{1}\)
vector of ones
\[ \begin{gathered} \min_{\mathbf{w}}\ \mathbf{w}^{H}\mathbf{R}\mathbf{w} \quad \text{s.t.} \quad \mathbf{w}^{H}\mathbf{a} = 1 \\ \Rightarrow\ \ \mathbf{w} = \frac{\mathbf{R}^{-1}\mathbf{a}}{\mathbf{a}^{H}\mathbf{R}^{-1}\mathbf{a}}, \qquad \mathbf{a} = \mathbf{1} \\ P_{\mathrm{MV}} = \frac{1}{\mathbf{a}^{H}\mathbf{R}^{-1}\mathbf{a}} \end{gathered} \]
(25.2)
Lagrangian \(\mathbf{w}^H\mathbf{R}\mathbf{w} + \lambda(1 - \mathbf{w}^H\mathbf{a}) + \lambda^*(1 - \mathbf{a}^H\mathbf{w})\); setting the gradient with respect to \(\mathbf{w}^*\) to zero gives \(\mathbf{R}\mathbf{w} = \lambda\mathbf{a}\) (Capon, Proc. IEEE 1969). With \(\mathbf{R} = \sigma^2\mathbf{I}\) the weights are \(\mathbf{1}/N\): DAS is MV in white noise.
symbols
\(\mathbf{w}\)
adaptive receive weights (N, or L with subarrays)
\(\mathbf{R}\)
covariance of the aperture vector, \(\mathrm{E}[\mathbf{s}\mathbf{s}^H]\)
\(\mathbf{a}\)
steering vector toward the focus; all ones after the delays
\(P_{\mathrm{MV}}\)
minimum output power
\((\cdot)^{H},\ (\cdot)^{-1}\)
conjugate transpose, matrix inverse
\(\mathbf{1}\)
vector of ones
\(\mathrm{E}[\cdot]\)
expectation
\(\min,\ \text{s.t.}\)
minimize over \(\mathbf{w}\), subject to the distortionless constraint \(\mathbf{w}^H\mathbf{a} = 1\)
\[ \begin{aligned} \mathrm{CF} &= \frac{\lvert\sum_i s_i\rvert^{2}}{N\sum_i \lvert s_i\rvert^{2}} \\ &= \frac{\lvert\bar{y}\rvert^{2}}{\lvert\bar{y}\rvert^{2} + \hat{\sigma}^{2}} \\ \bar{y} &= \frac{1}{N}\sum_i s_i \\ \hat{\sigma}^{2} &= \frac{1}{N}\sum_i \lvert s_i - \bar{y}\rvert^{2} \\ H_{\mathrm{Wiener}} &= \frac{\lvert\bar{y}\rvert^{2}}{\lvert\bar{y}\rvert^{2} + \hat{\sigma}^{2}/N} \\ &= \frac{N\cdot\mathrm{CF}}{(N - 1)\,\mathrm{CF} + 1} \end{aligned} \]
(25.6)
The identity \((1/N)\sum\lvert s_i\rvert^2 = \lvert\bar{y}\rvert^2 + \hat{\sigma}^2\) turns CF into a signal-to-(signal + noise) ratio. The Wiener postfilter of Nilsen & Holm (IEEE TUFFC 2010) has the same estimates but divides the channel noise by N, because DAS averages N independent noise samples. CF therefore overestimates the output noise by a factor N and suppresses far harder: for pure noise CF = 1/N (−36 dB on an amplitude image), \(H = N/(2N - 1) \approx 0.5\) (−6 dB).
symbols
\(\mathrm{CF}\)
coherence factor, in [0, 1]; its expected value for white noise is 1/N
\(\bar{y}\)
aperture mean, equal to the DAS output
\(\hat{\sigma}^2\)
spread of the channels about the mean (channel "noise" estimate)
\(H_{\mathrm{Wiener}}\)
Wiener postfilter gain applied to \(y_{\mathrm{DAS}}\)
\(s_i,\ N\)
as in (25.1)
\(\lvert\cdot\rvert\)
magnitude
\[ \begin{aligned} y_{\mathrm{DMAS}}(t) &= \sum_{i<j} \operatorname{sign}(s_i s_j)\sqrt{\lvert s_i s_j\rvert} \\ &= \frac{1}{2}\Big[\Big(\sum_i \hat{s}_i\Big)^{2} - \sum_i \hat{s}_i^{2}\Big] \\ \hat{s}_i &= \operatorname{sign}(s_i)\sqrt{\lvert s_i\rvert} \end{aligned} \]
(25.9)
The second form costs O(N) instead of \(N(N - 1)/2 = 2016\) pair products for N = 64. \(s_i\) is real RF here, sampled every 18.75 µm ≈ λ/16 in depth (41 MHz equivalent) so that the \(2f_0\) band is not aliased. For an aligned echo every pair term equals \(\lvert \mathrm{rf}(t)\rvert\), whose spectrum has a DC term, a \(2f_0\) band and weaker \(4f_0\): the band-pass (here Gaussian, centred at \(2f_0\) with \(\sigma = \sqrt{2}\,\sigma_f\)) keeps only the \(2f_0\) part.
symbols
\(s_i\)
delayed real RF sample of element i (Re of the aperture vector)
\(\hat{s}_i\)
signed square root of \(s_i\)
\(y_{\mathrm{DMAS}}\)
DMAS output before the \(2f_0\) band-pass
\(\sum_{i<j}\)
sum over all distinct element pairs
\(\operatorname{sign}\)
sign function
\(t\)
depth (fast time), µs
\[ \begin{aligned} R(m) &= \frac{1}{N - m}\sum_{i=1}^{N-m} \rho_i(m) \\ \rho_i(m) &= \frac{\sum_n s_i(n)\, s_{i+m}(n)}{\sqrt{\sum_n s_i^{2}(n)\,\sum_n s_{i+m}^{2}(n)}} \\ R_{\mathrm{sl}} &= \sum_{m=1}^{M} R(m) \end{aligned} \]
(25.11)
M is commonly 5–30 % of N. A point gives \(R(m) \approx 1\), so \(R_{\mathrm{sl}} \approx M\); fully developed speckle follows the VCZ curve (\(R_{\mathrm{sl}} \approx \sum(1 - m/m_{\mathrm{tx}}) = 5.7\) for M = 8; 6.0 in the noise-free simulation); noise and spatially incoherent clutter give \(R(m \ge 1) \approx 0\). Bell, Dahl & Trahey (IEEE TUFFC 2015) analysed SLSC resolution and brightness versus M.
symbols
\(R(m)\)
normalized spatial coherence at element lag m
\(\rho_i(m)\)
normalized correlation of elements i and i + m over the kernel
\(n\)
sample index over an axial kernel (here ±0.15 mm, 17 RF samples)
\(M\)
maximum lag, here 8 (12.5 % of N)
\(R_{\mathrm{sl}}\)
short-lag spatial coherence, the displayed value
\(i\)
element index, \(1\dots N\)
\(N\)
number of receive elements
\(s_i(n)\)
RF sample \(n\) of element \(i\)
\[ \begin{aligned} D_W(\mathbf{r}) &= D_{\mathrm{DAS}}(\mathbf{r}) + 20\log_{10}W(\mathbf{r}) \\ \mathrm{CR}_{\mathrm{dB}}(A^{p}) &= p\cdot\mathrm{CR}_{\mathrm{dB}}(A) \\ \mathrm{gCNR}\big(T(A)\big) &= \mathrm{gCNR}(A) \end{aligned} \]
(25.15)
Clipping at −DR is monotone but not strictly, so it can only lower gCNR (ties merge the two distributions at the floor). CF behaves roughly like DAS with a pixel-dependent power law: its CR in Demo 25.6 (52 dB) is close to that of DAS² (46 dB), but its gCNR is lower than DAS's because its noisy weights reorder tissue pixels.
symbols
\(D_W, D_{\mathrm{DAS}}\)
displayed dB images (before clipping) with and without the weight W
\(A\)
linear output amplitude
\(\mathrm{CR}_{\mathrm{dB}}\)
difference of the mean dB values of tissue and cyst, before clipping
\(T\)
any strictly increasing map (power law, log compression, S-curve)
\(\mathbf{r}\)
pixel position
\(W(\mathbf{r})\)
adaptive weight map (e.g. CF or PCF), dimensionless
\(p\)
exponent applied to the weight
\(\mathrm{gCNR}\)
generalized contrast-to-noise ratio, in [0, 1]
\(\log_{10}\)
base-10 logarithm

26Speckle statistics and image-quality metrics

\[ \begin{aligned} p_R(R) &= \frac{2R}{\langle I\rangle}\, e^{-R^2/\langle I\rangle}\ \ (\text{Rayleigh}), \qquad \mathrm{E}R = \frac{\sqrt{\pi}}{2}\sqrt{\langle I\rangle} = 0.886\sqrt{\langle I\rangle}, \qquad \mathrm{E}R^2 = \langle I\rangle \\ \mathrm{var}\,R &= \left(1 - \frac{\pi}{4}\right)\langle I\rangle = (0.463)^2\langle I\rangle \;\;\Rightarrow\;\; \mathrm{SNR}_0 = \frac{\mathrm{E}R}{\mathrm{std}\,R} = \sqrt{\frac{\pi}{4 - \pi}} = 1.913 \end{aligned} \]
(26.1)
The ratio does not depend on \(\langle I\rangle\), so gain, TGC level and transmit power cancel. Wagner, Smith, Sandrik and Lopez (1983) introduced \(\mathrm{SNR}_0\) = 1.91 as the benchmark for fully developed speckle.
symbols
\(z\)
beamformed IQ sample (circular complex Gaussian)
\(R = \lvert z\rvert\)
envelope, linear units
\(\langle I\rangle\)
mean intensity \(\mathrm{E}\lvert z\rvert^2\)
\(\mathrm{SNR}_0\)
envelope mean over envelope std (the "speckle SNR")
\(p_R(R)\)
probability density of the envelope
\(\mathrm{E}\)
expected value
\(\mathrm{var},\ \mathrm{std}\)
variance and standard deviation
\(\pi\)
3.14159
\(e\)
exponential function
\[ \begin{aligned} \mathrm{E}D &= -4.343\,\gamma = -2.51\ \mathrm{dB}, \qquad \mathrm{std}\,D = 4.343\cdot\frac{\pi}{\sqrt{6}} = 5.57\ \mathrm{dB} \\ p_D(D) &= \frac{\ln 10}{10}\, 10^{D/10} \exp\!\left(-10^{D/10}\right) \end{aligned} \]
(26.3)
The log-intensity follows a (reversed) Gumbel / Fisher–Tippett law: skewed, with a long tail toward dark values and the mode at 0 dB. Gain shifts \(D\), so the 5.57 dB spread is gain independent. Module 08 quotes the 5.57 dB; the −2.51 dB offset is the one that biases contrast measurements.
symbols
\(D\)
log-compressed pixel, dB re \(10\log_{10}\langle I\rangle\)
\(\gamma\)
Euler's constant, 0.5772
4.343
\(10/\ln 10\), dB per neper of intensity
\(\mathrm{E}D,\ \mathrm{std}\,D\)
mean and standard deviation of the log-compressed pixel, dB
\(p_D(D)\)
probability density of \(D\)
\(\ln\)
natural logarithm
\(\exp\)
exponential function
\(\pi\)
3.14159
\[ \mathrm{E}[I(x)\, I(x + \Delta)] = \langle I\rangle^2 \left(1 + \lvert\mu(\Delta)\rvert^2\right) \;\;\Rightarrow\;\; \mathrm{cov}_I(\Delta) = \langle I\rangle^2 \lvert\mu(\Delta)\rvert^2, \qquad \mu = \frac{\mathcal{F}^{-1}\{\lvert H\rvert^2\}}{\int \lvert H\rvert^2} \]
(26.8)
Speckle size here = FWHM of the normalized intensity autocovariance \(\lvert\mu\rvert^2\). Other papers use the correlation length \(\int\lvert\mu\rvert^2\) or the envelope ACF; state yours.
symbols
\(\Delta\)
spatial (or time) lag
\(\mu(\Delta)\)
normalized field autocorrelation of the PSF
\(\mathrm{cov}_I(\Delta)\)
intensity autocovariance
\(H\)
pulse-echo transfer function (k-space support of the PSF)
\(\mathrm{E}[\cdot]\)
expected value over the speckle ensemble
\(I(x)\)
intensity at position x
\(x\)
position, mm
\(\langle I\rangle\)
mean intensity, as in (26.1)
\(\lvert\mu\rvert^2\)
squared magnitude of the normalized field autocorrelation
\(\mathcal{F}^{-1}\)
inverse Fourier transform
\(\int\)
integral over the transfer-function support
\[ \begin{aligned} S &= \sum_{k=1}^{N} I_k\ \ (\text{equal } \langle I\rangle):\qquad C_S^2 = \frac{\sum_{k,l} \rho_{I,kl}}{N^2} \equiv \frac{1}{N_{\mathrm{eff}}}, \qquad \rho_{I,kl} = \lvert r_{kl}\rvert^2\ \ (\text{Siegert}) \\ &\text{equicorrelated looks: } N_{\mathrm{eff}} = \frac{N}{1 + (N - 1)\rho_I}, \qquad \text{independent looks: } C = \frac{1}{\sqrt{N}} \end{aligned} \]
(26.11)
Example: \(N\) = 9 looks with \(\rho_I\) = 0.25 give \(N_{\mathrm{eff}}\) = 3, not 9.
symbols
\(I_k\)
intensity image of look \(k\)
\(N\)
number of looks
\(r_{kl}\)
complex field correlation between looks \(k\) and \(l\)
\(\rho_{I,kl}\)
intensity correlation, \(\lvert r_{kl}\rvert^2\)
\(C_S\)
speckle contrast of the compound
\(N_{\mathrm{eff}}\)
effective number of independent looks
\(S\)
sum (compound) intensity
\(k,\ l\)
look indices
\(\langle I\rangle\)
mean intensity of each look, as in (26.1)
\(\rho_I\)
intensity correlation between looks, as in (26.13)
\(C\)
speckle contrast of independent looks
\(\equiv\)
defined as
\[ \begin{aligned} C &= 10\log_{10}\frac{\langle I\rangle_{\mathrm{in}}}{\langle I\rangle_{\mathrm{out}}}\ \ \mathrm{dB} \quad (\text{ratio of mean intensities}) \\ \mathrm{CNR} &= \frac{\lvert\mu_{\mathrm{in}} - \mu_{\mathrm{out}}\rvert}{\sqrt{\sigma_{\mathrm{in}}^2 + \sigma_{\mathrm{out}}^2}} \quad \text{on the linear envelope } A = \lvert z\rvert \\ \mathrm{gCNR} &= 1 - \mathrm{OVL}, \qquad \mathrm{OVL} = \int \min\!\left(p_{\mathrm{in}}(v),\, p_{\mathrm{out}}(v)\right) dv \end{aligned} \]
(26.14)
Common variants of CNR: the same ratio on intensity, on the dB image, or with \(\sigma_{\mathrm{out}}\) alone in the denominator. Contrast is also often computed as \(20\log_{10}(\mu_{\mathrm{in}}/\mu_{\mathrm{out}})\) of envelope means, which equals \(C\) only when both regions have the same envelope distribution shape.
symbols
\(\langle I\rangle_{\mathrm{in}}, \langle I\rangle_{\mathrm{out}}\)
mean intensity inside the lesion ROI and in the background ROI
\(\mu, \sigma\)
mean and std of the envelope in each ROI
\(p_{\mathrm{in}}, p_{\mathrm{out}}\)
pdfs (histograms) of the pixel value \(v\) in each ROI
\(\mathrm{OVL}\)
overlap of the two pdfs
\(C\)
lesion contrast, dB
\(\mathrm{CNR}\)
contrast-to-noise ratio, dimensionless
\(\mu_{\mathrm{in}},\ \mu_{\mathrm{out}},\ \sigma_{\mathrm{in}},\ \sigma_{\mathrm{out}}\)
envelope mean and std inside and outside the lesion, linear units
\(A\)
linear envelope \(\lvert z\rvert\), as in (26.1)
\(\mathrm{gCNR}\)
generalized CNR, 0 (identical pdfs) to 1 (disjoint)
\(v\)
pixel value (integration variable)
\(\min\)
smaller of the two pdfs at each \(v\)
\[ \begin{aligned} &\text{complex Gaussian background (noise or speckle):} \\ &P_{fa} = P(I > T) = e^{-T/\langle I\rangle} \;\;\Rightarrow\;\; T = -\ln P_{fa}\cdot\langle I\rangle \\ &P_{fa} = 10^{-3}:\ T = 6.9\langle I\rangle\ (8.4\ \mathrm{dB}), \qquad P_{fa} = 10^{-6}:\ T = 13.8\langle I\rangle\ (11.4\ \mathrm{dB}) \\ &\text{target of power } S \text{ (Rician):}\quad P_d = Q_1\!\left(\sqrt{2S/\langle I\rangle},\ \sqrt{2T/\langle I\rangle}\right) \end{aligned} \]
(26.16)
At \(P_{fa} = 10^{-6}\): \(S/\langle I\rangle\) = 10 dB gives \(P_d\) = 0.25, 13 dB gives 0.87, 15 dB gives 0.997.
symbols
\(T\)
intensity threshold
\(P_{fa}\)
per-pixel false-alarm probability
\(S\)
target (bubble) power
\(P_d\)
detection probability
\(Q_1\)
Marcum Q function of order 1
\(\langle I\rangle\)
mean background intensity, as in (26.1)
\(P(I > T)\)
probability that a background pixel exceeds the threshold
\(\ln\)
natural logarithm
\(Q_1(a, b)\)
Marcum Q function; a = \(\sqrt{2S/\langle I\rangle}\) sets the target strength, b = \(\sqrt{2T/\langle I\rangle}\) the threshold

27Spectral estimation & QUS

\[ P(f) \approx S(f)\, \frac{\chi^2_2}{2}, \qquad \mathrm{E}\{P\} = S, \qquad \mathrm{var}\{P\} = S^2, \qquad \frac{\mathrm{std}}{\mathrm{mean}} = 1 \]
(27.4)
Bins spaced \(f_s/N\) are approximately independent (rectangular window). A longer record gives more bins, not less noise per bin: the periodogram is not a consistent estimator.
symbols
\(P(f)\)
one periodogram bin
\(S(f)\)
true spectrum at that frequency
\(\chi^2_2\)
chi-squared variable with 2 degrees of freedom (real and imaginary parts); \(\chi^2_2/2\) is a unit-mean exponential
\(\mathrm{E},\ \mathrm{var},\ \mathrm{std}\)
mean, variance and standard deviation over realizations
\(\approx\)
valid away from the band edges and for a smooth \(S\)
\[ S(f, z) = G(f)\cdot D(f, z)\cdot \exp\!\left( -4 \int_{0}^{z} \alpha(f, z')\, dz' \right) \cdot \mathrm{BSC}(f)\cdot C_{\mathrm{gate}} \]
(27.16)
The exponential is the two-way power loss: the 4 = 2 for the round trip × 2 for power.
symbols
\(G(f)\)
transmit–receive electromechanical response (power)
\(D(f,z)\)
diffraction and focusing, including the frequency-dependent beam cross-section
\(\alpha(f,z)\)
amplitude attenuation coefficient, Np/cm
\(\mathrm{BSC}(f)\)
backscatter coefficient, sr⁻¹ cm⁻¹
\(C_{\mathrm{gate}}\)
gate length, window energy, gain and TGC
\(S(f,z)\)
measured power spectrum of the gate centred at depth z
\(f,\ z\)
frequency (MHz) and depth (cm)
\(z^{\prime}\)
integration variable (depth), cm
\(\exp(\cdot)\)
exponential function; the factor 4 is two-way travel (2) times power (2)
\[ \frac{\partial f_c}{\partial z} = -4\, \alpha_0\, \sigma^2(z) \qquad (\text{exact, any spectral shape}) \]
(27.18)
Because \(\partial S/\partial z = -4\alpha_0 f S\). For a Gaussian power spectrum \(\sigma^2 = \sigma_p^2\) is constant, so the downshift is linear: \(f_c = f_0 - 4\alpha_0\sigma_p^2 z\), the same as Module 08's \(-2\alpha_0\sigma_f^2 z\) with \(\sigma_f = \sqrt{2}\,\sigma_p\) the amplitude-spectrum std. For other shapes \(\sigma^2\) changes with depth and the downshift curves (card 4 below).
symbols
\(f_c\)
power-spectrum centroid, MHz
\(\sigma^2(z)\)
power-spectrum variance at depth \(z\), MHz²
\(\alpha_0\)
attenuation slope, Np/cm/MHz
\(z\)
depth, cm
\(\partial f_c/\partial z\)
rate of change of the centroid with depth, MHz/cm
\[ \begin{aligned} y(f; z_1) - y(f; z_2) &= 4\, \Delta\alpha(f)\, \Delta z \\ \Rightarrow\ \ \text{with } \Delta\alpha = \Delta\alpha_0 f:\quad \hat\alpha_0 &= \alpha_{r,0} + \frac{\text{slope vs } f}{4\, \Delta z}\ \ [\mathrm{Np/cm/MHz}], \qquad \times 8.686 \to \mathrm{dB/cm/MHz} \end{aligned} \]
(27.20)
symbols
\(z_1, z_2\)
proximal and distal gate centers, cm; \(\Delta z = z_2 - z_1\)
\(\alpha_{r,0}\)
reference attenuation slope, Np/cm/MHz
\(\hat\alpha_0\)
estimated sample attenuation slope, Np/cm/MHz
8.686
dB per Np (\(20/\ln 10\))
\(y(f;z_1),\ y(f;z_2)\)
log spectral ratio at the two gates, as in (27.19)
\(\Delta z\)
gate separation \(z_2 - z_1\), cm
\(\Delta\alpha_0\)
attenuation-slope difference, Np/cm/MHz (so \(\Delta\alpha = \Delta\alpha_0 f\))
\(\text{slope vs } f\)
slope of the fitted line of the log-ratio difference versus frequency, Np/MHz
\(\times 8.686\)
conversion from Np to dB
\[ \mathrm{BSC}(f) \propto k^4 \exp\!\left(-0.827\, k^2 a^2\right), \qquad k = \frac{2\pi f}{c}, \qquad \mathrm{ESD} = 2a \]
(27.24)
Taking logs, \(\ln[\mathrm{BSC}_s/\mathrm{BSC}_r]\) (with a Rayleigh reference, \(\mathrm{BSC}_r \propto f^4\)) is linear in \(k^2\) with slope \(-0.827a^2\): an ordinary least-squares problem. The intercept is proportional to the effective acoustic concentration (number density × squared impedance contrast).
symbols
\(k\)
wavenumber, rad/µm (with \(c\) = 1540 µm/µs and \(f\) in MHz)
\(a\)
effective scatterer radius, µm
\(\mathrm{ESD}\)
effective scatterer diameter, µm
0.827
constant of the Gaussian form factor \(F = \exp(-0.827\,k^2a^2)\)
\(\mathrm{BSC}(f)\)
backscatter coefficient, as in (27.16)
\(f\)
frequency, MHz
\(c\)
sound speed, µm/µs
\(\propto\)
proportional to
\[ \sigma(\hat\alpha_0) \approx \sqrt{ \frac{4.5\, \gamma_w\, \psi_1(K)\, c}{B^3\, L^3} } \qquad [\mathrm{Np/cm/MHz};\ c \text{ in cm}/\mu\mathrm{s}] \]
(27.26)
The gate duration \(T\) cancels: shorter gates give noisier spectra but more of them. Monte Carlo (2, 4, 8 mm gates, rectangular and Hann) agrees within 5 %. Hann, \(K = 32\), \(B = 4\) MHz, \(L = 3\) cm: 0.041 dB/cm/MHz. Overlapping Hann gates (75 %) recover the tapered edges and do somewhat better (0.030 dB/cm/MHz in m27_attenuation_sld.m for 1.5–4.5 cm). Two gates of length \(L/2\) at the ends give the constant 6 instead of 4.5, and two short gates far apart are worse still.
symbols
\(L\)
axial ROI length, cm
\(K\)
independent lines (lateral looks) in the ROI
\(B\)
analysis bandwidth, MHz
\(c\)
sound speed, 0.154 cm/µs
\(\gamma_w\)
1.75 for Hann gates, 0.93 for rectangular
\(\sigma(\hat\alpha_0)\)
standard deviation of the slope estimate, Np/cm/MHz
\(\hat\alpha_0\)
estimated slope, as in (27.20)
\(\psi_1(K)\)
trigamma function, as in (27.22)
\(\approx\)
valid when the ROI length \(L\) replaces the gate separation \(\Delta z\) of (27.22)

Part V · Modules 28–33

20Flow, motion and localization numbers

Modules 29 (Doppler), 30 (elastography), 31 (ULM)

QuantityFormulaNote
Doppler shift\(f_D = 2 v f_0\cos\theta/c\)1 m/s at 5 MHz, θ = 0: 6.5 kHz
Nyquist velocity\(v_{\mathrm{Nyq}} = c\cdot\mathrm{PRF}/(4 f_0\cos\theta)\)5 MHz, PRF 5 kHz: 0.385 m/s
Kasai velocity\(v = c\cdot\mathrm{PRF}\cdot\angle R(1)/(4\pi f_0)\)Lag-one autocorrelation phase
Shear modulus from shear speed\(\mu = \rho c_s^2,\ E \approx 3\mu\)Elastic, isotropic, incompressible; \(c_s\) = 1.5 m/s → μ ≈ 2.3 kPa (ρ = 1000 kg/m³)
ULM localization\(\sigma_x \propto \text{PSF width}/\sqrt{\mathrm{SNR}}\)Precision, not two-point resolution

21Key equations, Modules 28–33

28Microbubble physics, contrast imaging and the ULM signal source

\[ \begin{aligned} \omega_0^{2} &= \frac{s}{m} = \frac{3\kappa P_0}{\rho R_0^{2}} \\ \Rightarrow\quad f_0 R_0 &= \frac{1}{2\pi}\sqrt{\frac{3\kappa P_0}{\rho}} \end{aligned} \]
(28.2)
Minnaert (1933). Air (\(\kappa = \gamma = 1.4\)), \(P_0\) = 101.3 kPa, \(\rho\) = 998 kg/m³: \(f_0R_0\) = 3.29 MHz·µm. The often-quoted 3.26 uses \(P_0\) = 100 kPa and \(\rho\) = 1000. Isothermal (\(\kappa = 1\)): 2.78. \(\mathrm{SF_6}\) (\(\gamma\) = 1.095): 2.90. A perfluorocarbon-like \(\kappa\) = 1.07: 2.87.
symbols
\(\omega_0,\ f_0\)
angular and ordinary resonance frequency, rad/s and MHz
\(R_0\)
equilibrium bubble radius, µm
\(\kappa\)
polytropic exponent of the gas (dimensionless)
\(P_0\)
ambient pressure, Pa
\(\rho\)
liquid density, kg/m³
\(s,\ m\)
stiffness, N/m, and effective mass, kg
\[ \rho\,\omega_0^{2}R_0^{2} = 3\kappa P_0 + \frac{2(3\kappa + 1)\,\sigma_0}{R_0} + \frac{4\chi}{R_0} \]
(28.3)
Derived by linearizing the Marmottant equation of 28.3 (28.8); for \(\sigma_0 \ll \chi\) it reduces to the \(3\kappa P_0 + 4\chi/R_0\) form usually quoted. With \(\chi\) = 0.5 N/m and \(R_0\) = 2 µm the shell term (1.0 MPa) is three times the gas term (0.33 MPa): \(f_0\) = 2.99 MHz instead of 1.44 (Minnaert, \(\kappa\) = 1.07). Verified against an RK4 ring-down to 0.03 % in m28_resonance_shell.m.
symbols
\(\sigma_0\)
\(\sigma(R_0)\), shell surface tension at rest, N/m
\(\chi\)
shell elasticity, N/m
\(\rho,\ \omega_0,\ R_0,\ \kappa,\ P_0\)
as in (28.2)
\[ \sigma_s(f) = \frac{4\pi R_0^{2}}{\left[(f_0/f)^{2} - 1\right]^{2} + \delta^{2}} \]
(28.5)
Thermal damping is omitted here. At resonance \(\sigma_s = 4\pi R_0^{2}/\delta^{2}\); far above it \(\sigma_s \to 4\pi R_0^{2}\) (four times the geometric area); far below it \(\sigma_s \approx 4\pi R_0^{2}(f/f_0)^{4}\), the compressibility-only Rayleigh law above.
symbols
\(\sigma_s(f)\)
scattering cross-section at frequency \(f\), m²
\(f_0\)
resonance frequency, MHz
\(\delta\)
total damping
\(R_0\)
equilibrium bubble radius, µm (as in (28.2))
\(f\)
driving frequency, MHz
\[ \begin{aligned} \rho\left(R\ddot R + \tfrac{3}{2}\dot R^{2}\right) &= p_g(R)\left(1 - \frac{3\kappa\dot R}{c}\right) \\ &\quad - P_0 - \frac{2\sigma(R)}{R} - \frac{4\mu\dot R}{R} \\ &\quad - \frac{4\kappa_s\dot R}{R^{2}} - P_{\mathrm{ac}}(t) \end{aligned} \]
(28.6)
symbols
\(R,\ \dot R,\ \ddot R\)
bubble radius (m), wall velocity (m/s) and acceleration (m/s²)
\(p_g(R)\)
gas pressure, Pa
\(\sigma(R)\)
radius-dependent surface tension, N/m
\(\mu\)
liquid viscosity, Pa·s
\(\kappa_s\)
shell dilatational viscosity, kg/s
\(P_{\mathrm{ac}}(t)\)
acoustic drive pressure, Pa
\(\kappa\)
polytropic exponent of the gas, as in (28.2)
\(\rho,\ P_0,\ c\)
liquid density, ambient pressure, sound speed in the liquid
\(t\)
time, s
\[ \begin{aligned} P_{\mathrm{iso}} &= e^{-nA} \\ A &= \pi k^{2} F_x F_z \\ \text{isolated per mm}^{2} &= n\, e^{-nA} \\ \text{max at } n^{*} &= 1/A, \quad P_{\mathrm{iso}} = 1/e \end{aligned} \]
(28.12)
At 5 MHz with \(F_x = \lambda\), \(F_z = 0.75\lambda\) and \(k\) = 1: \(A\) = 0.224 mm², \(n^{*}\) = 4.5 per mm², at most 1.65 isolated bubbles per mm² per frame. A Monte Carlo in m28_ulm_concentration.m agrees within 0.01. At 15 MHz \(A\) shrinks 9 times (\(n^{*}\) = 40 per mm²).
symbols
\(P_{\mathrm{iso}}\)
probability that a bubble has no neighbour within the exclusion area
\(n\)
areal bubble density in the image, per mm²
\(A\)
exclusion area, mm²
\(k\)
separation needed, in FWHM (elliptical metric)
\(F_x,\ F_z\)
lateral and axial FWHM, mm
\(e\)
Euler’s number
\(n^{*}\)
density that maximizes the isolated-bubble yield, per mm²

29Doppler and flow imaging

\[ f_D = \frac{2\,v\,f_0\cos\theta}{c} \]
(29.1)
The factor 2 is the round trip. At 5 MHz, 1 m/s along the beam gives 6.49 kHz: Doppler shifts of blood are audio frequencies, \(v/c \approx 10^{-3}\) of the carrier.
symbols
\(f_D\)
Doppler shift, Hz (positive for flow toward the probe)
\(v\)
scatterer speed, m/s
\(f_0\)
transmit (centre) frequency, Hz
\(\theta\)
angle between the beam and the velocity vector
\(c\)
speed of sound, 1540 m/s
\[ z_{\max} = \frac{c}{2\,\mathrm{PRF}}, \qquad v_{\max}\, z_{\max} = \frac{c^{2}}{8 f_0\cos\theta} \]
(29.4)
The range–velocity product depends only on \(f_0\) and the angle: 0.0593 m²/s at 5 MHz and \(\theta\) = 0 (0.59 m/s at 10 cm), 0.0988 m²/s at 3 MHz (0.99 m/s at 10 cm). Halving \(f_0\) doubles it; that is why cardiac Doppler of fast jets uses 2–2.5 MHz and still needs CW.
symbols
\(z_{\max}\)
deepest unambiguous gate depth, m
\(v_{\max}\)
largest unaliased speed at that depth, m/s
\(c,\ f_0,\ \theta\)
as in (29.1)
\(\mathrm{PRF}\)
pulse repetition frequency, Hz
\[ \hat R(1) = \frac{1}{N-1}\sum_{n=0}^{N-2} z_{n+1}\, z_n^{*}, \qquad \hat v = \frac{c\,\mathrm{PRF}}{4\pi f_0}\,\arg \hat R(1) \]
(29.8)
Because \(R(T) = \int S(f)\,e^{j2\pi f T}\,df\), its phase equals \(2\pi \bar f T\) exactly for a symmetric spectrum and approximately otherwise: the Kasai estimate is the mean Doppler frequency, with no FFT. Averaging \(\hat R(1)\) over a few depth samples (and lateral pixels) before taking the phase is cheap and reduces the variance.
symbols
\(z_n\)
complex (IQ) sample of one pixel at pulse \(n\), after the wall filter
\(N\)
ensemble length (pulses per pixel)
\(\hat R(1)\)
lag-one slow-time autocorrelation estimate
\(\arg\)
four-quadrant phase, in \((-\pi, \pi]\)
\(c,\ f_0\)
as in (29.1)
\(\mathrm{PRF}\)
pulse repetition frequency, Hz
\(\hat v\)
estimated axial velocity, m/s
\((\cdot)^{*}\)
complex conjugate
\(n\)
pulse (slow-time) index
\[ \hat P(\mathbf{r}) = \frac{1}{N}\sum_{n=1}^{N} \lvert s_f(\mathbf{r}, n)\rvert^{2}, \qquad \mathrm{CNR} = \frac{\bar P_{\mathrm{vessel}} - \bar P_{\mathrm{bg}}}{\mathrm{std}(P_{\mathrm{bg}})} \approx \frac{P_b}{P_n}\sqrt{N - K} \]
(29.13)
Sensitivity grows as \(\sqrt{N}\): four times the ensemble doubles the CNR (m29_ultrafast_power_doppler.m measures ×1.98 from 100 to 400 frames). With \(P_b/P_n\) = −6 dB a vessel crosses CNR = 3 near \(N\) = 150. Coherent compounding of \(n_a\) angles adds up to \(10\log_{10} n_a\) dB to \(P_b/P_n\) on top.
symbols
\(\hat P\)
power Doppler value of a pixel
\(P_b,\ P_n\)
blood and noise power per sample (after compounding)
\(N - K\)
independent noise samples left after the filter
\(\mathbf{r},\ n\)
pixel position and frame index
\(s_f(\mathbf{r}, n)\)
IQ sample after clutter filtering
\(N,\ K\)
number of frames and clutter rank removed, as in (29.12)
\(\bar P_{\mathrm{vessel}},\ \bar P_{\mathrm{bg}}\)
mean power in the vessel and background regions
\(\mathrm{std}\)
standard deviation over the background region
\(\mathrm{CNR}\)
contrast-to-noise ratio, dimensionless
\[ f_k = -\frac{f_0}{c}\Big[(\sin\alpha_k + \sin\beta_k)\,v_x + (\cos\alpha_k + \cos\beta_k)\,v_z\Big], \qquad \hat{\mathbf{v}} = (\mathbf{A}^{T}\mathbf{A})^{-1}\mathbf{A}^{T}\hat{\mathbf{f}}, \quad \mathrm{Cov}(\hat{\mathbf{v}}) = \sigma_f^{2}(\mathbf{A}^{T}\mathbf{A})^{-1} \]
(29.14)
With \(\alpha = \beta = 0\) it reduces to (29.1). For two symmetric pairs at \(\pm\gamma\) (transmit = receive), \(\mathbf{A}^{T}\mathbf{A}\) is diagonal and \(\sigma_{v_x}/\sigma_{v_z} = \cot\gamma\): 5.67 at 10°, 2.75 at 20°. Receiving at 0° only gives \(\cot(\gamma/2)\), twice as bad.
symbols
\(\alpha_k,\ \beta_k\)
transmit and receive steering angles of pair \(k\) (from the array normal)
\(v_x,\ v_z\)
lateral and axial velocity (z downward, so \(v_z < 0\) is toward the probe), m/s
\(\mathbf{A}\)
\(K\times 2\) matrix of the bracketed coefficients times \(-f_0/c\)
\(\sigma_f\)
standard deviation of each Doppler estimate, Hz
\(f_0,\ c\)
as in (29.1)
\(f_k\)
Doppler shift measured for pair \(k\), Hz
\(k\)
index of the transmit/receive angle pair, \(1\dots K\)
\(\hat{\mathbf{v}},\ \hat{\mathbf{f}}\)
estimated velocity vector \((v_x, v_z)\) and the vector of measured shifts \(f_k\)
\(\mathrm{Cov}\)
covariance matrix
\((\cdot)^{T},\ (\cdot)^{-1}\)
transpose, matrix inverse

30Elastography: strain, ARFI and shear-wave imaging

\[ c_s = \sqrt{\frac{\mu}{\rho}}, \qquad c_L = \sqrt{\frac{K + \tfrac{4}{3}\mu}{\rho}}, \qquad E = 2\mu(1+\nu) = \frac{9K\mu}{3K+\mu} \;\approx\; 3\mu = 3\rho c_s^{2} \]
(30.1)
Ultrasound travels on \(K\), elastography on \(\mu\). Because \(K/\mu \sim 10^{6}\), tissue is nearly incompressible and \(E = 3\mu\) to six digits: 1 m/s is 1 kPa of \(\mu\) and 3 kPa of \(E\); 2 m/s is 4 and 12 kPa; 3 m/s is 9 and 27 kPa.
symbols
\(c_s\)
shear (transverse) wave speed, m/s
\(c_L\)
longitudinal (ultrasound) speed, ≈ 1540 m/s
\(\mu\)
shear modulus, Pa (soft tissue 0.3–30 kPa)
\(K\)
bulk modulus, Pa (≈ 2.2–2.4 GPa, close to water)
\(E\)
Young's modulus, Pa
\(\nu\)
Poisson's ratio, dimensionless
\(\rho\)
mass density, ≈ 1000 kg/m³ (1050–1060 for liver and muscle)
\[ \hat\varepsilon = -\frac{\sum_i (z_i - \bar z)(\hat u_i - \bar u)}{\sum_i (z_i - \bar z)^{2}}, \qquad \sigma_\varepsilon = \frac{\sigma_u}{\Delta}\sqrt{\frac{12}{N(N^{2}-1)}}, \qquad \mathrm{SNR}_e = \frac{\bar\varepsilon}{\sigma_\varepsilon} \]
(30.4)
\(N\) = 2 gives \(\sqrt2\,\sigma_u/\Delta\), the two-point rule. \(N\) = 9 gives \(\sqrt{12/720}\,\sigma_u/\Delta = 0.129\,\sigma_u/\Delta\); at \(\Delta\) = 0.25 mm: with \(\sigma_u\) = 0.5 µm the strain noise is 0.026 %, an SNR\(_e\) of 39 at 1 % strain. Overlapping kernels make the \(\hat u_i\) correlated, so the real gain is smaller than this formula.
symbols
\(N\)
number of displacement estimates in the LSQ span
\(\Delta\)
spacing of the displacement estimates (kernel step), m
\(\sigma_u\)
displacement jitter, m (Walker–Trahey bound plus decorrelation, Module 11)
\(\mathrm{SNR}_e\)
elastographic SNR: mean strain over its standard deviation in a uniform region
\(z_i,\ \hat u_i\)
depth (m) and estimated displacement (m) of the \(i\)-th kernel
\(\bar z,\ \bar u\)
their means over the \(N\) kernels
\(\hat\varepsilon,\ \bar\varepsilon\)
least-squares strain estimate and its mean in the region
\(\sigma_\varepsilon\)
standard deviation of the strain estimate, dimensionless
\[ F = \frac{2\alpha I}{c} \]
(30.6)
0.5 dB/cm/MHz at 4 MHz is 2 dB/cm = 23.0 Np/m. With \(I\) = 500 W/cm² in situ, \(F\) = 2 × 23.0 × 5×10⁶ / 1540 = 1.5×10⁵ N/m³. That intensity is about what a linear 4 MHz push at the regulatory MI of 1.9 delivers: \(p\) = 1.9 × √4 = 3.8 MPa, \(I = p^{2}/(2\rho c)\) = 470 W/cm².
symbols
\(F\)
body force per unit volume along the beam, N/m³
\(\alpha\)
amplitude absorption coefficient, Np/m (1 Np = 8.686 dB); usually approximated by the attenuation coefficient, which overestimates \(F\) by the scattering fraction
\(I\)
temporal-average intensity during the push, W/m² (1 W/cm² = 10⁴ W/m²)
\(c\)
longitudinal sound speed, m/s
\[ t_i = t_0 + \frac{x_i}{c}, \qquad \hat c = \frac{\sum_i (x_i - \bar x)^{2}}{\sum_i (x_i - \bar x)(t_i - \bar t)}, \qquad \frac{\sigma_c}{c} = \frac{c\,\sigma_t}{\Delta x}\sqrt{\frac{12}{N(N^{2}-1)}} \approx \frac{\sqrt{12}\,c\,\sigma_t}{L\sqrt{N}} \]
(30.11)
\(c\) = 2 m/s, \(\sigma_t\) = 50 µs (half a frame at 10 kHz), \(L\) = 10 mm, \(N\) = 51: \(\sigma_c/c\) = 0.48 % for independent errors. Errors between neighbouring traces are correlated (same speckle, same noise realization in overlapping beams), so real precision is several times worse; the scaling is still right: precision improves as \(L^{3/2}\) at fixed \(\Delta x\), and resolution worsens as \(L\). That is the SWE resolution–precision trade-off in one line.
symbols
\(t_i\)
arrival time (peak, or a correlation delay) at lateral position \(x_i\), s
\(\sigma_t\)
standard deviation of each arrival-time estimate, s
\(N,\ \Delta x\)
number and spacing of lateral positions in the fit; \(L = (N-1)\Delta x\) is the lateral kernel
\(\hat c\)
estimated speed, m/s (the inverse of the fitted slope)
\(t_0\)
origin time of the shear front, s
\(\bar x,\ \bar t\)
means of positions and arrival times
\(c,\ \sigma_c\)
shear speed and its standard deviation, m/s
\(x_i\)
lateral position of the \(i\)-th trace, m
\[ V(k, f) = \iint v(x, t)\, w(x)\, e^{-j(2\pi f t - k x)}\, dx\, dt, \qquad c_{\mathrm{ph}}(f) = \frac{2\pi f}{k_{\mathrm{peak}}(f)}, \qquad \frac{\delta c}{c} \sim \frac{\delta k}{k} = \frac{2\pi/L}{2\pi/\lambda} = \frac{\lambda}{L} \]
(30.13)
The Fourier resolution is one bin, \(2\pi/L\): with \(\lambda\) = 4 mm (2 m/s at 500 Hz) and \(L\) = 10 mm the raw resolution is 40 % of \(k\). Peak interpolation on a smooth ridge recovers far better than a bin, but the k–f method needs several wavelengths in the window, so it trades lateral resolution for spectral detail. It is the method of choice for dispersion and guided waves, not for small lesions.
symbols
\(V(k,f)\)
2D spectrum of the windowed space–time data; a \(+x\) wave peaks at \(k = +k(\omega)\) with this sign convention
\(w(x)\)
lateral window (Hann) of length \(L\), m
\(k_{\mathrm{peak}}(f)\)
wavenumber of the spectral maximum at frequency \(f\), rad/m, refined by peak interpolation
\(\lambda\)
shear wavelength at \(f\), m
\(x,\ t\)
lateral position (m) and time (s)
\(v(x,t)\)
particle velocity (or displacement) field
\(k,\ f\)
lateral wavenumber (rad/m) and temporal frequency (Hz)
\(j\)
imaginary unit
\(\delta c,\ \delta k\)
resolution in speed (m/s) and in wavenumber (rad/m)
\(L\)
window length, m
\[ \mu^{*} = \mu + j\omega\eta, \quad k = \omega\sqrt{\frac{\rho}{\mu^{*}}}, \quad c_{\mathrm{ph}}(\omega) = \sqrt{\frac{2\,(\mu^{2}+\omega^{2}\eta^{2})}{\rho\left(\mu + \sqrt{\mu^{2}+\omega^{2}\eta^{2}}\right)}}, \quad \alpha(\omega) = \omega\sqrt{\frac{\rho\left(\sqrt{\mu^{2}+\omega^{2}\eta^{2}} - \mu\right)}{2\,(\mu^{2}+\omega^{2}\eta^{2})}} \]
(30.16)
With \(x = \omega\eta/\mu\) small, \(c_{\mathrm{ph}} \approx c_0(1 + 3x^{2}/8)\), \(c_0 = \sqrt{\mu/\rho}\). For \(c_0\) = 1.5 m/s and \(\eta\) = 1 Pa·s: 1.54, 1.66, 2.21 and 3.16 m/s at 100, 200, 500 and 1000 Hz, and \(\alpha\) = 197 Np/m at 200 Hz (the amplitude falls by \(e\) every 5 mm). At high frequency KV predicts \(c_{\mathrm{ph}} \to \sqrt{2\omega\eta/\rho}\), growing without bound; measured tissue disperses much more gently, which is the main argument against KV.
symbols
\(\mu^{*}\)
complex shear modulus, Pa
\(\eta\)
shear viscosity, Pa·s
\(c_{\mathrm{ph}} = \omega/\mathrm{Re}\,k\)
phase velocity, m/s
\(\alpha = -\mathrm{Im}\,k\)
shear-wave attenuation, Np/m
\(\omega\)
angular frequency, rad/s
\(\mu,\ \rho\)
shear (storage) modulus, Pa, and density, kg/m³
\(j\)
imaginary unit
\(k\)
complex wavenumber, rad/m

31ULM end to end (capstone)

\[ f_{\mathrm{PRF}} \le \frac{c}{2z_{\max}}, \qquad \mathrm{FR} = \frac{f_{\mathrm{PRF}}}{N_a}, \qquad \delta = \frac{v}{\mathrm{FR}}, \qquad v_{\max} = d_{\mathrm{link}}\,\mathrm{FR}, \qquad \mathrm{ENR} \propto N_a \]
(31.1)
At 30 mm depth \(f_{\mathrm{PRF}} \le\) 25.7 kHz, so 5 angles allow at most 5.1 kHz; most systems run near 1 kHz, limited by data transfer and beamforming. At 1 kHz a 1 mm/s capillary bubble moves 1 µm per frame and a 30 mm/s arteriole bubble 30 µm (λ/10). PALA's default gate of 2 pixels of λ at 15.6 MHz (about 200 µm) tracks up to about 200 mm/s at 1 kHz. Five angles raise the ENR by 7 dB and shrink the localization error by \(\sqrt5\).
symbols
\(f_{\mathrm{PRF}}\)
transmit (firing) rate, Hz
\(z_{\max}\)
deepest echo that must return before the next firing, m
\(N_a\)
number of steered transmits compounded into one frame
\(\mathrm{FR}\)
compounded frame rate, frames/s
\(v,\ \delta\)
bubble speed (m/s) and displacement between frames (m)
\(d_{\mathrm{link}}\)
largest displacement the tracker accepts between frames, m
\(\mathrm{ENR}\)
energy-to-noise ratio of one bubble in one frame (Module 12); coherent compounding adds signal in amplitude and noise in power
\(c\)
sound speed, 1540 m/s
\(\propto\)
proportional to
\[ \sigma_{\mathrm{eff}}^{2} = \sigma_{\mathrm{loc}}^{2} + \sigma_{\mathrm{m}}^{2} + \sigma_{\mathrm{reg}}^{2}, \qquad \sigma_{\mathrm{m}} = \frac{A}{\sqrt2}\ \ \text{(sinusoid of amplitude } A\text{)}, \qquad s_{\mathrm{vessel}}^{2} = \frac{R^{2}}{5} + \sigma_{\mathrm{eff}}^{2} \]
(31.4)
A 40 µm vessel has a lumen spread of 8.9 µm (8.2 to 10 µm for a cylinder); with \(\sigma_{\mathrm{loc}}\) = 10 µm its localizations spread over 13.4 µm (FWHM 32 µm if Gaussian). An uncorrected 100 µm breathing excursion adds 71 µm rms and the vessel appears 170 µm wide. m31_ulm_pipeline.m checks the quadrature sum without motion: across its 60 µm vessel the localizations spread by 25.3 µm while the true positions of the same bubbles spread by 7.9 µm (a few bubbles only in 0.3 s), implying 24.0 µm of perpendicular localization error against 23.6 µm measured directly.
symbols
\(\sigma_{\mathrm{loc}}\)
localization error of one bubble (Section 31.4), m
\(\sigma_{\mathrm{m}}\)
rms of the uncorrected motion along the direction considered, m
\(\sigma_{\mathrm{reg}}\)
error of the motion estimate when correction is applied, m
\(s_{\mathrm{vessel}}\)
standard deviation of localizations across a vessel of radius \(R\) when each crossing bubble is counted once (track rendering) and the profile is a 2D parabola, \(\mathrm{E}[u^{2}] = 1/5\), the model of the simulations here; a cylindrical lumen gives \(R^{2}/6\) for track counts and \(R^{2}/4\) when every frame's localization is counted (slow wall bubbles then appear in more frames and the positions are uniform over the cross-section)
\(A\)
amplitude of the sinusoidal motion, m
\(R\)
vessel radius, m
\[ y(\mathbf{x}) = \sum_{\mathbf{p}} s_{\mathrm{b}}(\mathbf{p})\,g(\mathbf{p}-\mathbf{x}), \qquad P_{\mathrm{FA}} = e^{-\eta^{2}/\sigma_y^{2}}, \qquad P_{\mathrm{D}} = Q_1\!\left(\sqrt{2\,\mathrm{ENR}},\ \sqrt{2\ln(1/P_{\mathrm{FA}})}\right), \qquad \bar N_{\mathrm{FA}} \approx P_{\mathrm{FA}}\,\frac{A_{\mathrm{FOV}}}{\mathrm{FWHM}_x\,\mathrm{FWHM}_z} \]
(31.5)
\(P_{\mathrm{FA}} = 10^{-5}\) needs \(\eta^{2}/\sigma_y^{2}\) = 11.5. Detection is then 50 % at an ENR of 10.4 dB, 82 % at 12 dB and 99.9 % at 14.8 dB: the transition is sharp, so the bubbles that matter are lost to merging and filtering, not to the threshold. The 4.9 × 4.9 mm field of Demo 31.1 holds 341 cells of λ × 0.75λ, so noise alone gives 0.003 false alarms per frame; the 0.26 measured in m31_ulm_pipeline.m come from residual clutter and the filter's ghosts.
symbols
\(y(\mathbf{x})\)
matched-filter output at pixel \(\mathbf{x}\) (complex)
\(g\)
PSF envelope used as template
\(\eta\)
threshold on \(\lvert y\rvert\)
\(\sigma_y^{2}\)
noise power at the filter output; \(\lvert y\rvert^{2}\) is exponential under noise only, so the median gives \(\sigma_y^{2} = \mathrm{median}\lvert y\rvert^{2}/\ln 2\)
\(Q_1\)
Marcum Q-function: detection probability of a constant-amplitude, random-phase echo
\(\mathrm{ENR}\)
output SNR of the matched filter = energy-to-noise ratio of the bubble
\(\bar N_{\mathrm{FA}}\)
expected false alarms per frame, counting independent resolution cells in the field \(A_{\mathrm{FOV}}\)
\(\mathbf{x},\ \mathbf{p}\)
output pixel and summation pixel, m
\(s_{\mathrm{b}}(\mathbf{p})\)
beamformed bubble-filtered IQ signal at pixel \(\mathbf{p}\)
\(P_{\mathrm{FA}},\ P_{\mathrm{D}}\)
false-alarm and detection probability per resolution cell
\(A_{\mathrm{FOV}}\)
area of the field of view, m²
\(\mathrm{FWHM}_x,\ \mathrm{FWHM}_z\)
lateral and axial PSF widths, m
\(\ln,\ e\)
natural logarithm, Euler’s number
\[ \sigma_{x} \ge \frac{w_x}{\sqrt{\mathrm{ENR}}}, \qquad \sigma_{z} \ge \frac{w_z}{\sqrt{\mathrm{ENR}}}, \qquad \mathrm{ENR} = \frac{\lvert a\rvert^{2}\,\pi\,w_x w_z}{N_0}, \qquad \mathrm{SNR}_{\mathrm{peak}} = \mathrm{ENR}\,\frac{\Delta^{2}}{\pi w_x w_z} \]
(31.6)
At 5 MHz (\(w_x\) = 131 µm, \(w_z\) = 98 µm) an ENR of 20 dB gives 13.1 × 9.8 µm, 30 dB gives 4.1 × 3.1 µm; reaching 10 µm laterally takes 22.3 dB. On λ/4 pixels the peak pixel is 8.3 dB below the ENR. The bound is local: below about 15 dB noise peaks start to win (Section 12.4), and the bound no longer describes the error.
symbols
\(w_x,\ w_z\)
lateral and axial standard deviation of the amplitude PSF, m (FWHM/2.3548)
\(a\)
complex bubble amplitude (unknown, nuisance)
\(N_0\)
complex noise power per unit area (per-pixel variance × pixel area)
\(\Delta\)
pixel size, m
\(\mathrm{SNR}_{\mathrm{peak}}\)
SNR of the brightest pixel
\(\sigma_x,\ \sigma_z\)
lateral and axial localization standard deviation, m (lower bound set by the PSF width and the ENR)
\(\lvert\cdot\rvert\)
magnitude
\[ \rho = n\,d^{2}, \qquad P_{\mathrm{c,NN}} = e^{-\pi\rho}, \qquad \min_{\pi} \sum_i C_{i\pi(i)}, \quad C_{ij} = \bigl\lVert \mathbf{y}_j - (\mathbf{x}_i + \hat{\mathbf{v}}_i\,\Delta t) \bigr\rVert^{2} \ \text{(gated)}, \qquad P_{\mathrm{c,pred}} \approx \frac{1}{1 + \pi\rho\, d_{\mathrm{eff}}^{2}/d^{2}} \]
(31.8)
m31_tracking_hungarian.m (60 bubbles on a torus, 40 trials, noise 0.1 d, velocity change 0.2 d): at ρ = 0.1 nearest neighbour is right 72.9 % of the time against 73.0 % predicted; greedy global assignment only 62.7 %, Hungarian 85.6 %, Hungarian with prediction 97.5 %. At ρ = 1 they reach 5.6, 6.0, 12.0 and 80.4 %. With prediction \(d_{\mathrm{eff}}\) = 0.40 d.
symbols
\(n\)
areal density of localizations per frame, m⁻²
\(d\)
displacement between frames, \(v/\mathrm{FR}\), m
\(\rho\)
bubbles per displacement squared (dimensionless crowding)
\(P_{\mathrm{c,NN}}\)
probability that no other bubble is closer than the true partner: nearest neighbour is right
\(\pi\)
a one-to-one assignment of frame-\(t\) to frame-\((t+1)\) localizations; the Hungarian algorithm finds the minimum in \(O(N^{3})\)
\(\hat{\mathbf{v}}_i\)
predicted velocity (zero for plain matching)
\(d_{\mathrm{eff}}\)
rms prediction residual: velocity change plus localization noise; a Gaussian residual turns the exponential into \(1/(1+\pi\rho\,d_{\mathrm{eff}}^{2}/d^{2})\)
\(\Delta t\)
time between frames, \(1/\mathrm{FR}\), s
\(\mathbf{x}_i,\ \mathbf{y}_j\)
position of localization \(i\) in frame \(t\) and of candidate \(j\) in frame \(t+1\), m
\(C_{ij}\)
assignment cost (squared distance to the predicted position), m²
\(P_{\mathrm{c,pred}}\)
probability of a correct link with prediction
\(\lVert\cdot\rVert\)
Euclidean norm
\(\min_{\pi}\)
minimum over all assignments \(\pi\)
\[ T(d) = \frac{\max(d,l)}{\eta\,C\,Q(d)\,l}, \qquad Q = \frac{\pi d^{2}}{4}\,v, \qquad S(t) = 1 - e^{-t/T}, \qquad T_{3\mathrm{D}}(d) = \frac{\max(d,l)^{2}}{\eta\,C\,Q(d)\,l^{2}} \]
(31.10)
With \(C\) = 200 µL⁻¹ (2×10⁵ per mL, the concentration Hingot et al. report), \(v\) = 0.2 mm/s per µm of diameter and \(\eta\) = 1 (m31_saturation_frc.m): \(T\) = 0.6 s for a 100 µm vessel, 15.9 s for 20 µm with 5 µm pixels, and 255 s for a 5 µm capillary whatever the pixel size, since one bubble every 255 s crosses it. Real \(\eta\) is far below 1, which is why Hingot et al. found that vessels below 25 µm may need more than 10 minutes. \(T\) scales as \(d^{-2}\) above the pixel size and \(d^{-3}\) below it (with \(v \propto d\)); in 3D the extra factor \(d/l\) makes small-voxel volumes much slower.
symbols
\(T(d)\)
saturation time constant of a vessel of diameter \(d\) imaged with pixels of size \(l\), s
\(C\)
bubble concentration in blood, µL⁻¹
\(Q,\ v\)
volumetric flow (µL/s) and mean speed in the vessel
\(\eta\)
fraction of crossing bubbles that end up in kept tracks (in plane, isolated, detected, linked)
\(S(t)\)
fraction of the vessel's pixels visited after acquiring for \(t\); 90 % at \(t = T\ln 10 = 2.30\,T\)
\(T_{3\mathrm{D}}\)
the same for voxels of size \(l^{3}\) (Hingot et al. Eq. 4′): every bubble now paints one of \((d/l)^{2}\) columns
\(d,\ l\)
vessel diameter and pixel size, µm
\(t\)
acquisition time, s
\(\max\)
larger of the two arguments
\(e\)
Euler’s number

32Sound-speed estimation (capstone)

\[ \delta\tau(x) = \frac{\sqrt{z^{2}+x^{2}}-z}{c} - \frac{\sqrt{\hat z^{2}+x^{2}}-\hat z}{\hat c} \;\approx\; \frac{\Delta c}{c}\,\frac{x^{2}}{z\,c}, \qquad \left\lvert\frac{\Delta c}{c}\right\rvert < \frac{\lambda F^{2}}{2z} \;\Longleftrightarrow\; \lvert\Delta c\rvert < \frac{c^{2}F^{2}}{2 f_0 z} \]
(32.1)
The tolerance is the λ/8 (π/4 phase) criterion at the aperture edge \(x = X\). At 5 MHz and 30 mm it is 7.9 m/s at F/1, 32 m/s at F/2 and 71 m/s at F/3: a large aperture is both what needs the right speed and what can measure it. The curvature error is twice that of a pixel held at fixed depth, because the time-tied pixel moves by \(\Delta c/c\) as well.
symbols
\(\delta\tau(x)\)
receive delay error of the element at offset \(x\) after the pixel is placed at the correct two-way time, s
\(c,\ \hat c,\ \Delta c\)
true, assumed and error of the sound speed, m/s
\(z,\ \hat z\)
true and displayed depth of the pixel, m (\(\hat z/z = \hat c/c\))
\(F\)
receive F-number \(z/D\), with \(D = 2X\) the active aperture
\(\lambda,\ f_0\)
wavelength \(c/f_0\) and centre frequency
\[ \begin{gathered} V_h = \frac{z}{T} = \sum_i w_i\, c_i, \qquad V_{\mathrm{rms}}^{2} = \sum_i w_i\, c_i^{2} \\ V_{\mathrm{rms}} - V_h \approx \frac{\operatorname{Var}_w(c)}{2V_h} \;\overset{\text{two layers}}{=}\; \frac{w_1 w_2\,(c_2 - c_1)^{2}}{2V_h} \end{gathered} \]
(32.4)
For small offsets the moveout of a reflection under flat layers is \(t^{2}(x) \approx t_0^{2} + x^{2}/V_{\mathrm{rms}}^{2}\) (Dix, Geophysics, 1955), so a curvature fit or a focus maximizer returns \(V_{\mathrm{rms}}\), not \(z/T\). For 10 mm of fat (1450) over liver (1580) at 40 mm: \(V_h\) = 1545.4, \(V_{\mathrm{rms}}\) = 1546.4 m/s. The difference (1.1 m/s) is small; the difference from the liver itself (33 m/s) is not.
symbols
\(V_h\)
harmonic (time-average) speed: depth over one-way time, m/s
\(V_{\mathrm{rms}}\)
root-mean-square speed, time-weighted, m/s
\(w_i\)
fraction of the vertical travel time spent in layer \(i\)
\(\operatorname{Var}_w(c)\)
time-weighted variance of the layer speeds
\(z,\ T\)
depth (m) and one-way travel time (s)
\(c_i\)
sound speed of layer \(i\), m/s
\(w_1,\ w_2,\ c_1,\ c_2\)
time fractions and speeds of the two layers
\[ \begin{gathered} z\,\bar s(z) = \int_0^{z} s(z')\,dz' \;\Longrightarrow\; s(z) = \frac{d}{dz}\bigl[z\,\bar s(z)\bigr] \\ s_k \approx \frac{z_k \bar s_k - z_{k-1}\bar s_{k-1}}{\Delta z}, \qquad \sigma_{c,\mathrm{loc}} \approx \frac{\sqrt{z_k^{2} + z_{k-1}^{2}}}{\Delta z}\,\sigma_{\bar c} \approx \sqrt2\,\frac{z}{\Delta z}\,\sigma_{\bar c} \end{gathered} \]
(32.5)
Differencing two averages taken 1 mm apart at 30 mm multiplies their noise by 42: 2 m/s on each average becomes about 85 m/s on the local speed (83.5 from the formula; m32_layered_inversion.m predicts 85.8 because the slowness-to-speed conversion adds the factor \((c_{\mathrm{loc}}/\bar c)^{2}\), and finds 87.1 by Monte Carlo; 142 and 148 at 50 mm). Locality costs \(z/\Delta z\) in precision, and no estimator escapes that factor without a prior.
symbols
\(\bar s(z) = 1/\bar c(z)\)
average slowness from the surface to depth \(z\), s/m
\(s(z)\)
local slowness at depth \(z\)
\(\Delta z\)
spacing of two average measurements, m
\(\sigma_{\bar c},\ \sigma_{c,\mathrm{loc}}\)
standard deviation of each average and of the local estimate, m/s (independent errors, \(c_{\mathrm{loc}} \approx \bar c\))
\(z\prime\)
integration variable (depth), m
\(k\)
index of the measurement depth \(z_k\)
\(z_k,\ \bar s_k\)
depth and average slowness at measurement \(k\)
\(\bar c\)
average speed \(1/\bar s\), m/s
\[ \hat\phi = \arg\sum_{k=1}^{N} a_{2,k}\,a_{1,k}^{*}, \qquad \sigma_{\phi} \approx \frac{\sqrt{1-\rho^{2}}}{\rho\sqrt{2N}}, \qquad \sigma_\tau = \frac{\sigma_\phi}{2\pi f_0} \]
(32.10)
Monte Carlo in m32_cute_phase_shift.m: N = 64, ρ = 0.95 gives 0.0295 rad (formula 0.0291), 0.94 ns at 5 MHz; ρ = 0.99 gives 0.41 ns. The formula fails at low ρ and small N (0.355 versus 0.306 rad at ρ = 0.5, N = 16) where the phase distribution grows tails. Correlation is worth more than kernel size: going from ρ = 0.9 to 0.99 is worth a factor 3.4 in σ, the same as 12 times more samples.
symbols
\(a_{1,k},\ a_{2,k}\)
complex pixel values of the two beamformed images in the kernel
\(N\)
number of independent speckle cells in the kernel
\(\rho\)
correlation coefficient between the two images (speckle decorrelation plus noise)
\(\sigma_\phi,\ \sigma_\tau\)
phase and delay jitter of one datum
\(\hat\phi\)
estimated phase shift between the two images, rad
\(k\)
pixel index in the kernel
\(\arg\)
phase angle, rad
\((\cdot)^{*}\)
complex conjugate
\(f_0\)
centre frequency, Hz
\[ \begin{gathered} \mathbf{d} = \mathbf{A}\,\Delta\mathbf{s} + \mathbf{n}, \qquad \Delta\hat{\mathbf{s}} = \bigl(\mathbf{A}^{T}\mathbf{A} + \lambda^{2}\mathbf{G}^{T}\mathbf{G}\bigr)^{-1}\mathbf{A}^{T}\mathbf{d} \\ \mathbb{E}\bigl[\Delta\hat{\mathbf{s}}\bigr] = \mathbf{R}\,\Delta\mathbf{s}, \qquad \mathbf{R} = \bigl(\mathbf{A}^{T}\mathbf{A} + \lambda^{2}\mathbf{G}^{T}\mathbf{G}\bigr)^{-1}\mathbf{A}^{T}\mathbf{A} \end{gathered} \]
(32.11)
\(\mathbf{R}\) does not depend on the data, only on the acquisition design and \(\lambda\). Compute it before acquiring anything: it is the design tool of SoS tomography, as the beam pattern is of an array.
symbols
\(\mathbf{d}\)
all delay-shift data (32.8)–(32.9), ns
\(\mathbf{A}\)
differences of ray-weight rows, mm (path length per cell)
\(\Delta\mathbf{s}\)
slowness deviation per cell, ns/mm
\(\mathbf{G}\)
lateral and axial first differences between neighbouring cells
\(\mathbf{R}\)
resolution matrix: row \(k\) is the point-spread function of the reconstruction at cell \(k\); \(\operatorname{tr}\mathbf{R}\) counts the resolved degrees of freedom
\(\mathbf{n}\)
measurement noise, ns
\(\Delta\hat{\mathbf{s}}\)
regularized estimate of the slowness deviation
\(\lambda\)
regularization weight
\(\mathbb{E}\)
expectation over the noise
\((\cdot)^{T},\ (\cdot)^{-1}\)
transpose, matrix inverse
\[ \sigma_c \;\ge\; \frac{c^{2} z\,\sigma_t}{\sqrt{N}\,\operatorname{sd}(x_i^{2})} \;=\; c^{2} z\,\sigma_t \sqrt{\frac{45}{4N}}\,\frac{1}{X^{2}} \;=\; \frac{4c^{2}F^{2}\sigma_t}{z}\sqrt{\frac{45}{4N}}, \qquad b_{\mathrm{cal}} \approx -\frac{c^{2} z\,\delta}{X^{2}} \]
(32.14)
m32_sos_error_budget.m: 64 elements (18.9 mm), z = 30 mm, \(\sigma_t\) = 5 ns: exact CRLB 1.69 m/s, closed form 1.62 (1.67 for the continuous aperture), Monte Carlo 1.68 m/s. The closed form grows linearly with depth at a fixed aperture (the exact bound only once F ≳ 1; at F < 1 it grows more slowly) and falls about as \(N^{-2.5}\) at fixed pitch. A 1 ns edge calibration error biases \(c\) by −0.83 m/s, comparable to the CRLB, and it never averages out.
symbols
\(\sigma_t\)
per-element arrival-time jitter, s
\(N,\ X\)
number of elements and half-aperture, uniform spacing; \(\operatorname{sd}(x^{2}) = X^{2}\sqrt{4/45}\) for a continuous uniform aperture
\(F\)
F-number \(z/(2X)\)
\(b_{\mathrm{cal}}\)
bias from a systematic delay error that grows quadratically to \(\delta\) at the aperture edge (lens, element delay calibration), m/s
\(c,\ z\)
sound speed (m/s) and depth (m)
\(x_i\)
lateral position of element \(i\) in the aperture, m
\(\operatorname{sd}\)
standard deviation over the aperture
\(\delta\)
systematic delay error at the aperture edge, s
\(\sigma_c\)
standard deviation of the speed estimate, m/s

33Aberration correction (capstone)

\[ \phi(x) = 2\pi f_0\,\tau(x), \qquad \langle \tau(x)\,\tau(x+\Delta x)\rangle = \sigma_\tau^{2}\,\rho(\Delta x), \qquad \rho(\Delta x) = e^{-\Delta x^{2}/\ell^{2}}, \qquad \sigma_\phi = 2\pi f_0\,\sigma_\tau \]
(33.1)
At 5 MHz, 10 ns of delay is 0.314 rad. A 40 ns rms screen is 1.26 rad: a fifth of the 200 ns period (72°), enough to remove two thirds of the focal intensity. The model is narrowband (one phase per element) and puts the aberrator at the array, which makes it exactly isoplanatic; Section 33.4 moves it away.
symbols
\(\tau(x)\)
residual (aberration) delay at aperture position \(x\) after geometric focusing with \(c_0\), s
\(\phi(x)\)
the same delay as a phase at the centre frequency, rad
\(\sigma_\tau,\ \sigma_\phi\)
rms delay (ns) and rms phase (rad)
\(\rho,\ \ell\)
correlation coefficient of the screen and its correlation length (Gaussian model), mm
\(f_0\)
centre frequency, MHz
\(\langle\cdot\rangle\)
ensemble average over screen realizations
\(\Delta x\)
separation between two aperture positions, mm
\[ S = \Bigl\lvert \frac{1}{N}\sum_{i=1}^{N} e^{j\phi_i} \Bigr\rvert^{2}, \qquad \mathbb{E}[S] = \frac{1}{N^{2}}\sum_{i,j} e^{-\sigma_\phi^{2}\,[1-\rho(x_i - x_j)]} \;\approx\; \begin{cases} e^{-\sigma_\phi^{2}} & \sigma_\phi \lesssim 1,\ \ell \ll D \\[4pt] \dfrac{\sqrt{\pi}\,\ell}{\sigma_\phi\,D} & \sigma_\phi \gg 1 \end{cases} \]
(33.2)
The double sum uses \(\mathbb{E}[e^{j(\phi_i-\phi_j)}] = e^{-\frac12\mathrm{Var}(\phi_i - \phi_j)}\) for Gaussian phases. m33_phase_screen_psf.m (128 elements, \(\ell\) = 4 mm, 400 screens): at 40 ns the Monte Carlo Strehl is 0.311, the double sum 0.315, \(e^{-\sigma_\phi^2}\) only 0.206; at 80 ns 0.078, 0.079 and 0.002, where the large-\(\sigma\) form gives 0.073. Two way (same screen on transmit and receive) the Strehl of a realization is exactly \(S^{2}\); its mean \(\mathbb{E}[S^{2}]\) = 0.131 at 40 ns is above \(\mathbb{E}[S]^{2}\) = 0.099 because \(S\) fluctuates between realizations.
symbols
\(S\)
Strehl ratio: on-axis intensity with the screen over intensity without, one way
\(N,\ x_i\)
number of elements and their positions
\(D\)
aperture length \(N p\), mm
\(\mathbb{E}[S]\)
ensemble mean over screen realizations
\(\phi_i\)
aberration phase of element \(i\), rad (\(\phi(x_i)\) of (33.1))
\(\sigma_\phi,\ \rho,\ \ell\)
as in (33.1)
\(j\)
imaginary unit
\(i,\ j\)
element indices (in the double sum, \(j\) is an index, not the imaginary unit)
\[ B(\mathbf{w}) = \mathbb{E}\bigl\lvert \mathbf{w}^{H}\mathbf{s}\bigr\rvert^{2} = \mathbf{w}^{H}\mathbf{C}\,\mathbf{w}, \qquad \mathbf{C} = \mathbb{E}\bigl[\mathbf{s}\mathbf{s}^{H}\bigr] = \mathbf{\Phi}\,\mathbf{C}_0\,\mathbf{\Phi}^{H}, \qquad \mathbf{\Phi} = \mathrm{diag}\bigl(e^{j\phi_i}\bigr), \qquad \max_{\lVert\mathbf{w}\rVert^{2} = N} B \;\Rightarrow\; \mathbf{w} \propto \mathbf{u}_1(\mathbf{C}) = \mathbf{\Phi}\,\mathbf{u}_1(\mathbf{C}_0) \]
(33.6)
The unconstrained maximizer is the dominant eigenvector (Varslot, Mo, Angelsen and Krogstad, J. Acoust. Soc. Am., 2004, showed that the brightness-maximizing filter focuses on the regions of high insonification of the aberrated transmit beam). Its phase is the screen phase plus the phase of \(\mathbf{u}_1(\mathbf{C}_0)\), which is flat (up to a ramp from the spot's centroid) only when the insonified spot is compact and symmetric. A phase-only search (\(\lvert w_i\rvert = 1\)) is solved by coordinate ascent, \(w_i \leftarrow e^{j\arg(\mathbf{C}\mathbf{w})_i}\), which never decreases \(B\).
symbols
\(B\)
mean speckle brightness of the beamformed pixel
\(\mathbf{s}\)
focused (geometrically delayed) channel signals, one per element
\(\mathbf{C},\ \mathbf{C}_0\)
aperture covariance with and without the screen; \(\mathbf{C}_0\) is the van Cittert–Zernike matrix of the transmit focal intensity
\(\mathbf{\Phi}\)
diagonal screen matrix at the array (Module 05)
\(\mathbf{u}_1\)
eigenvector of the largest eigenvalue
\(\mathbf{w}\)
receive weight vector, \(N\) elements
\(\mathbb{E}\)
expectation over speckle
\((\cdot)^{H}\)
conjugate transpose
\(\mathrm{diag}\)
diagonal matrix of the listed entries
\(\phi_i,\ j\)
screen phase of element \(i\) (rad) and imaginary unit
\(\propto\)
proportional to
\(\max,\ \lVert\cdot\rVert\)
maximize, subject to fixed weight norm
\[ \delta = \Delta x\,\frac{d}{z}, \qquad S(\Delta x) \approx e^{-2\sigma_\phi^{2}\,[1 - \rho(\delta)]}, \qquad \Delta x_{\times} = \frac{\ell\,z\sqrt{\ln 2}}{d}, \qquad \Delta x_{1/2} = \frac{\ell\,z}{d}\sqrt{-\ln\!\left(1 - \frac{\ln 2}{2\sigma_\phi^{2}}\right)} \]
(33.8)
The residual of a borrowed law has variance \(2\sigma_\phi^{2}(1-\rho)\), which exceeds the uncorrected \(\sigma_\phi^{2}\) once \(\rho < 1/2\): outside the patch, a correction is worse than none. m33_isoplanatic_patch.m (40 ns, \(\ell\) = 4 mm, z = 40 mm, 128 elements, finite-aperture exact formula and Monte Carlo): half-widths at \(S = 1/2\) of 16.5, 8.3 and 4.3 mm for d = 5, 10 and 20 mm; the large-aperture form gives 8.0 mm at 10 mm. The borrowed law falls to the uncorrected level at 22.5, 11.0 and 5.1 mm, against \(\Delta x_\times\) = 26.6, 13.3 and 6.7 mm (the finite aperture keeps the uncorrected Strehl above \(e^{-\sigma_\phi^{2}}\)). The exponential in (33.8) is not a small-phase expansion: like \(e^{-\sigma_\phi^{2}}\) in (33.2), it is the exact Gaussian average in the limit \(\ell \ll D\). At finite aperture, elements closer than \(\ell\) add the floor of Section 33.1, which lifts the uncorrected Strehl (0.349 at d = 10 mm, against 0.206) more than the borrowed one (0.349 against 0.304 at 11 mm) and so moves the crossing inward.
symbols
\(d,\ z\)
depth of the screen and of the image points, mm
\(\Delta x,\ \delta\)
lateral distance from the guide point, and the resulting slide of the aperture footprint on the screen, mm
\(S(\Delta x)\)
Strehl ratio at \(\Delta x\) with the law of the guide point (large aperture, \(\ell \ll D\))
\(\Delta x_\times\)
distance at which the borrowed correction is no better than no correction (\(\rho = 1/2\))
\(\Delta x_{1/2}\)
isoplanatic half-width at \(S = 1/2\) (defined for \(\sigma_\phi^{2} > \ln 2/2\))
\(\sigma_\phi,\ \rho,\ \ell\)
as in (33.1)
\(\ln\)
natural logarithm
\(e\)
Euler’s number
\[ \mathbf{R}_{ux} = \mathbf{K}\,\mathbf{G}_0^{*}, \qquad \mathbf{D} = \mathbf{R}_{ux} \circ \mathbf{G}_0^{*}, \qquad \mathbf{C} = \mathbf{D}\mathbf{D}^{H} = \mathbf{U}\,\mathbf{\Sigma}^{2}\,\mathbf{U}^{H} \;\approx\; \mathbf{\Phi}\,\mathbf{C}_{\mathrm{vr}}\,\mathbf{\Phi}^{H}, \qquad \hat\phi_u = \arg U_{u1} \]
(33.11)
Re-centring makes every focal point in an isoplanatic patch look like the same source at the origin, seen through the same screen; averaging the columns over the patch averages over independent speckle realizations (one per resolution cell). This is (33.6) with the speckle average done by the matrix. \(\hat\phi\) is the receive-side law; by reciprocity (the same screen on both paths) the script and Demo 33.6 apply it to both sides of \(\mathbf{K}\) and recompute: the corrected transmit shrinks the virtual reflector toward a point and the estimate converges. Lambert et al. instead alternate the correction between the transmit and receive sides and shrink the window at each step.
symbols
\(\mathbf{R}_{ux}\)
reflection matrix with focused transmit (columns \(x_{\mathrm{in}}\)) and element receive (rows \(u\))
\(\circ\)
Hadamard (element-wise) product
\(\mathbf{D}\)
distortion matrix: each column is a received wavefront re-centred on its own focal point
\(\mathbf{C},\ \mathbf{U},\ \mathbf{\Sigma}\)
its correlation matrix, left singular vectors and singular values
\(\mathbf{C}_{\mathrm{vr}}\)
van Cittert–Zernike covariance of a virtual reflector shaped like the transmit focal intensity, common to all columns within a patch
\(\hat\phi_u\)
estimated aberration law (phase of the first singular vector)
\(\mathbf{K},\ \mathbf{G}_0\)
as in (33.10)
\(\mathbf{\Phi}\)
diagonal screen matrix, as in (33.6)
\(U_{u1}\)
entry \(u\) of the first left singular vector \(\mathbf{U}_{\cdot 1}\)
\(\arg\)
phase angle, rad
\((\cdot)^{H}\)
conjugate transpose

22Rapid fire, with pictures

Each card is a question you should answer in five seconds, the answer, and the picture to keep in mind. Drag the width slider: every transform pair rescales together, so narrowing in time always widens in frequency.

Depth-of-field and attenuation values are common approximations; the exact constant depends on the definition (−3 vs −6 dB, one-way vs two-way) and on the tissue. The modules derive each entry and give the conditions; the key-equation lists are generated from the modules' key-equation boxes when the sheet is built.