The Ziv-Zakai Bound

The Threshold Phenomenon

Many wireless estimation problems --- time-of-arrival, frequency, angle, Doppler --- exhibit a threshold effect: above a certain SNR, the mean squared error of the MLE follows the Cramer-Rao bound with remarkable accuracy; below that SNR, the MSE blows up toward the a priori variance of the parameter. The transition is abrupt, often spanning only a few dB, and it is invisible to the CRLB.

The reason is that the CRLB is a local bound --- it captures the curvature of the log-likelihood at the true θ\theta, which corresponds to the main lobe of the ambiguity function. At low SNR, sidelobes of the ambiguity function dominate: the estimator mistakes one lobe for another, and the resulting gross error (an "outlier" that can be as large as the entire parameter range) dwarfs the local error the CRLB describes. This is the ambiguity regime.

The Ziv-Zakai bound captures exactly this phenomenon. It bounds the MSE by an integral of probabilities of error in binary hypothesis tests between neighbouring parameter values --- precisely the events that cause sidelobe confusion. At high SNR, the binary error probabilities are vanishingly small and ZZB asymptotes to the CRLB; at low SNR, they are order-unity and the bound explodes, matching the empirical threshold. For positioning and delay estimation, ZZB is the bound of choice whenever the CRLB looks suspiciously optimistic.

Definition:

Minimum Error Between Parameter Hypotheses

For two parameter values θ0,θ1\theta_0, \theta_1, consider the binary hypothesis test Hi:Yf(θi)\mathcal{H}_i: Y \sim f(\cdot\mid\theta_i) with equal priors. The minimum probability of error of the Bayes detector is Pmin(θ0,θ1)  =  12min ⁣{f(yθ0),f(yθ1)}dy.P_{\min}(\theta_0,\theta_1) \;=\; \tfrac{1}{2}\int \min\!\left\{ f(y\mid\theta_0),\,f(y\mid\theta_1)\right\}\,dy. In the Gaussian location model with common variance, Pmin(θ0,θ1)=Q ⁣(θ1θ0/(2σ))P_{\min}(\theta_0, \theta_1) = Q\!\left(|\theta_1-\theta_0|/(2\sigma)\right).

This is exactly the detection problem of Chapter 1, now applied to pairs of parameter values as a diagnostic for how confusable they are given the observation model.

Theorem: Ziv-Zakai Bound (Bellini-Tartara Form)

Let θ\theta be a scalar parameter with prior density π(θ)\pi(\theta) of bounded support, and let θ^(Y)\hat\theta(Y) be any estimator with finite Bayesian MSE. Then E[(θ^θ)2]    120hV ⁣{min{π(θ),π(θ+h)}Pmin(θ,θ+h)dθ}dh,\mathbb{E}[(\hat\theta-\theta)^2] \;\geq\; \frac{1}{2} \int_0^\infty h\cdot \mathcal{V}\!\left\{ \int_{-\infty}^\infty \min\{\pi(\theta),\pi(\theta+h)\}\cdot P_{\min}(\theta,\theta+h)\,d\theta \right\}\,dh, where V{}\mathcal{V}\{\cdot\} is the valley-filling operator that replaces a function of hh with the smallest non-increasing function that upper-bounds it.

Think of the inner integral as a "confusion probability at separation hh." At high SNR it decays rapidly with hh; at low SNR it stays near 1/21/2 for a long range, and that range contributes linearly to MSE via the factor hh in the outer integral. Valley-filling enforces monotonicity, which is necessary because the Chebyshev-like inequality underlying the bound requires a non-increasing integrand.

, ,

A Simpler Uniform-Prior Form

When π(θ)\pi(\theta) is uniform on an interval of length LL and the likelihood is translation-invariant (so Pmin(θ,θ+h)=Pmin(h)P_{\min}(\theta,\theta+h) = P_{\min}(h) depends only on hh), the inner integral evaluates to (Lh)Pmin(h)/L(L-h)\cdot P_{\min}(h)/L for hLh\leq L, and the bound reduces to ZZB  =  0LhLhLV{Pmin(h)}dh.\text{ZZB} \;=\; \int_0^L h\cdot \frac{L-h}{L}\cdot \mathcal{V}\{P_{\min}(h)\}\,dh. This is the form that appears in almost every practical application, from TOA estimation to delay-Doppler radar.

Example: Ziv-Zakai for Time-of-Arrival Estimation in AWGN

A transmitter sends a known pulse s(t)s(t) of bandwidth BB and energy EsE_s. The receiver observes y(t)=s(tθ)+w(t)y(t) = s(t-\theta) + w(t) where ww is AWGN of PSD N0/2N_0/2, and θ\theta is uniform on an interval of length LL. Compute (and interpret) the ZZB for θ^\hat\theta.

Ziv-Zakai vs. CRLB vs. Empirical MSE (TOA Estimation)

Sweep the signal-to-noise ratio Es/N0E_s/N_0 for a bandlimited pulse with RMS bandwidth BrmsB_{\text{rms}} and uniform prior of width LL. The CRLB (red dashed) gives the slope but misses the threshold; the ZZB (blue) traces the threshold transition; empirical MSE of the MLE (green dots) follows ZZB closely. The threshold SNR is where the two bounds diverge.

Parameters
-15
25
1

Prior support length (normalised units)

2

RMS bandwidth (normalised)

Animated Walk Through the Threshold Region

As SNR decreases, the MLE distribution transitions from a narrow central lobe (CRLB regime) to a uniform cloud over the entire prior support (ambiguity regime). The ZZB curve tracks this transition; the CRLB cannot.

Why This Matters: 5G NR Positioning and the Threshold

3GPP Release 16 introduced positioning reference signals (PRS) designed to give cm-level accuracy with 100 MHz bandwidth. The CRLB analysis performed at the standardisation stage promised sub-metre accuracy everywhere --- but field trials showed a sharp threshold at around 0 dB SINR, below which the median error jumped to 10+ m. The explanation was the ambiguity regime: at low SINR, the maximum of the correlation magnitude landed on a sidelobe of the wideband PRS, producing an outlier several delay chips away from the true lag. ZZB analysis applied retroactively reproduced the observed threshold and is now the standard bound quoted in 3GPP positioning accuracy studies.

⚠️Engineering Note

Why Radar Engineers Compute Both Bounds

A radar system is specified by a range-Doppler ambiguity budget, not by a single accuracy number. Engineers compute the CRLB to establish the in-lobe precision (a design parameter of the waveform's time- bandwidth product) and the ZZB to establish the threshold SNR (a coverage parameter). Failing to compute ZZB is how one ships a radar with glorious CRLB curves that becomes uselessly outlier-prone at the edge of its coverage cell.

Practical Constraints
  • Compute ZZB over the full prior support, not just locally

  • Use valley-filled binary error probability, not the raw curve

  • Report the threshold SNR as the level where ZZB departs from the CRLB by 3 dB

📋 Ref: IEEE radar performance assessment practice

Valley-Filling Illustration

Valley-Filling Illustration
The raw binary-error curve (grey) oscillates because of autocorrelation sidelobes; the valley-filled envelope (black) is the smallest non- increasing function that dominates it. The valley-filled curve is what appears in the ZZB integrand and captures the intuition that confusion at any smaller lag propagates to larger lags.

Common Mistake: Forgetting the Valley-Filling Operator

Mistake:

Implementing ZZB by plugging the raw Pmin(h)P_{\min}(h) into the integral, obtaining a bound that oscillates with the autocorrelation sidelobes and is sometimes less than the CRLB.

Correction:

The valley-filling operator is essential --- it is what enforces P(θ^θh)P(|\hat\theta-\theta|\geq h) to be non-increasing in hh, a property of any proper MSE tail. A numerical implementation applies a cumulative maximum to Pmin()P_{\min}(\cdot) read from right to left, then integrates. Without valley-filling, the "ZZB" is not a valid lower bound.

Quick Check

For a uniform prior of width LL, which limit of the Ziv-Zakai bound is correct?

At very high SNR, ZZBL2/12\text{ZZB} \to L^2/12.

At very low SNR, ZZBL2/12\text{ZZB} \to L^2/12.

ZZB is always below the CRLB.

ZZB diverges at low SNR.

Historical Note: From a 1969 Letter to Modern Positioning

1969-present

Jacob Ziv and Moshe Zakai published the original bound in a 1969 IEEE Transactions on Information Theory correspondence, motivated by waveform design for time estimation in radar. Carlo Bellini and Giorgio Tartara refined the bound in 1974 with the tighter valley-filled form we use today; Harry Bell, Joseph Steinberg and Yehoshua Shavit gave the modern general-prior formulation in the 1990s. ZZB sat in the radar literature for decades before being rediscovered by the wireless community when GPS and then 5G positioning made threshold effects a commercial pain point.

Threshold Effect

The abrupt transition of MSE from the CRLB-predicted slope to a saturated value as SNR decreases below a critical level. Caused by sidelobe ambiguity in nonlinear estimation problems; invisible to the CRLB, captured by the Ziv-Zakai bound.

Related: Ziv-Zakai Bound (Bellini-Tartara Form), Ambiguity Function, Cramer (1946), Rao (1945), and a Near-Simultaneous Discovery

Valley-Filling Operator

The operator that replaces a function of hh with the smallest non-increasing function that dominates it. Required in the Ziv-Zakai bound to enforce the monotonicity of the tail probability P(θ^θh)P(|\hat\theta-\theta|\geq h).

Related: Ziv-Zakai Bound (Bellini-Tartara Form)