CFAR Detection
When the Noise Floor Is Unknown
The Neyman-Pearson detector compares a statistic to a fixed threshold chosen to meet a target false-alarm probability. This design requires the noise distribution to be known β typically, the noise power . In practice, receiver noise drifts with temperature, clutter varies with scan angle, and interferers come and go. A fixed threshold fails in either direction: too low produces a false-alarm storm when the noise rises, too high produces missed detections when the noise drops.
Constant false alarm rate (CFAR) detectors solve this by making the threshold adaptive: estimate the ambient noise level from reference cells adjacent to the cell under test (CUT), and scale the threshold by a multiplier chosen so that remains constant regardless of the true .
The original cell-averaging CFAR (CA-CFAR) dates to Finn and Johnson (1968) for pulsed radar. Variants proliferated in the 1980s β ordered- statistic CFAR (Rohling 1983), greatest-of and smallest-of CFAR β each trading target-masking behavior against clutter-edge performance. Today CFAR is ubiquitous in automotive radar, maritime radar, spectrum sensing, and wireless beam-management detectors.
Definition: Cell-Averaging CFAR (CA-CFAR)
Cell-Averaging CFAR (CA-CFAR)
Consider a range-Doppler map , where each is the envelope-detected power in cell . To test cell (the CUT), select reference cells on either side, excluding a small guard band around the CUT. The CA-CFAR statistic is
where is the reference index set. The CFAR test declares a target in the CUT when
The threshold multiplier is chosen to achieve a target under the assumed noise model (typically i.i.d.\ exponential in power, corresponding to complex Gaussian noise after square-law detection).
Guard cells prevent target energy in the CUT from leaking into the reference window and inflating . Typical designs use 2-4 guard cells and 8-32 reference cells on each side.
CFAR (Constant False Alarm Rate)
A class of adaptive detectors that maintain a constant false-alarm probability by scaling the detection threshold with a noise estimate drawn from reference cells around the cell under test.
Related: CUT (Cell Under Test), Reference Window
CUT (Cell Under Test)
The range-Doppler cell currently being tested for target presence. CFAR detectors scan the CUT across the entire map, evaluating one cell at a time.
Related: CFAR (Constant False Alarm Rate)
Reference Window
The set of cells adjacent to the CUT (with a guard band excluded) used to estimate the local noise power. Design parameters include window size, guard cell count, and one-sided vs.\ two-sided geometry.
Related: CFAR (Constant False Alarm Rate)
Target Masking
The phenomenon whereby a strong target in the reference window inflates the noise estimate , raising the threshold and preventing detection of a weaker nearby target in the CUT.
Related: CFAR (Constant False Alarm Rate)
Theorem: CA-CFAR Threshold Multiplier in Exponential Clutter
Let be i.i.d.\ exponential with mean under (noise only). The CA-CFAR decides when , where . Then the false-alarm probability is independent of and equals
Solving for the multiplier,
The ratio is a pivotal quantity β its distribution does not depend on . Because exponentials are scale-equivariant, scaling the noise by any factor scales and identically, and the ratio is invariant. This is why CA-CFAR achieves constant false-alarm rate.
Both and are independent of (exponential scale invariance).
is Gamma-distributed with shape and unit rate.
Compute by conditioning on and integrating.
Normalize by noise
Let and . Then and , independent of each other. The ratio has a distribution that does not depend on .
Integrate against the Gamma density
$
Evaluate the Gamma integral
The integrand is a scaled Gamma density. Using the Laplace-transform identity with , With the normalization used in the statement, . Solving for gives the stated formula.
Key Takeaway
CFAR is the scale-invariance trick: replacing a fixed threshold by a multiple of a noise estimate turns the test statistic into a pivotal quantity whose distribution is free of the unknown noise power. This is why a single multiplier works at any noise level.
Definition: Ordered-Statistic CFAR (OS-CFAR)
Ordered-Statistic CFAR (OS-CFAR)
Sort the reference-cell samples . The OS-CFAR uses the -th order statistic as the noise estimate:
Rohling recommends for good robustness against interfering targets in the reference window.
OS-CFAR sacrifices 1-3 dB of detection SNR relative to CA-CFAR in homogeneous noise, but it retains near-target robustness: a single strong target corrupts only one order statistic, not the mean, so the noise estimate is immune until at least interferers appear.
Definition: Greatest-Of and Smallest-Of CFAR
Greatest-Of and Smallest-Of CFAR
Split the reference cells into leading () and trailing () half-windows. Form the two averages and similarly . Define
GO-CFAR uses ; SO-CFAR uses .
GO-CFAR excels at clutter-edge scenarios: when the CUT sits at the boundary of a clutter region, one half-window sees clutter and the other sees clean noise, and taking the max prevents a false alarm. But GO-CFAR suffers strong target masking from either half.
SO-CFAR excels at near-target robustness: if a strong target sits in one half-window, the min falls back on the clean half. But it fails at clutter edges (the clean side understates the true threshold).
Example: CA-CFAR Design for Automotive Radar
An automotive FMCW radar operates with reference cells and requires . Compute the threshold multiplier and the CFAR loss relative to a known-noise detector.
Multiplier
From Theorem TCA-CFAR Threshold Multiplier in Exponential Clutter, In dB: dB above the noise-floor estimate.
Fixed-threshold comparison
If were known exactly, the optimal threshold for on an exponential would be , i.e., dB above .
CFAR loss
The CA-CFAR threshold relative to the true noise power is (since ), so its effective dB-above-noise threshold is dB. Wait β that cannot be right; let us redo. The CA-CFAR achieves with multiplier times the estimate, not times . On average the threshold equals , which is dB β but because is random, the detection probability at finite target SNR is worse than with . The gap is the CFAR loss: for and , the CFAR loss is approximately dB, and it decreases as .
CA-CFAR Threshold Sliding Over Range Bins
A simulated range profile with clutter, thermal noise, and injected targets. The CA-CFAR sliding threshold (red) adapts to the local noise level; a target is detected where the test cell exceeds the threshold. Compare with OS-CFAR to see robustness to interfering targets.
Parameters
ROC: CA-CFAR vs. Known-Noise Detector
Detection probability vs.\ target SNR for CA-CFAR with different values, compared to the known-noise (Neyman-Pearson) bound. The CFAR loss shrinks as grows.
Parameters
Sliding CA-CFAR Window Over a Range Profile
CFAR Variants Compared
| Detector | Noise estimate | Homogeneous loss | Clutter edge | Interfering targets |
|---|---|---|---|---|
| CA-CFAR | Minimal (optimal) | Poor (raises false-alarm) | Poor (target masking) | |
| GO-CFAR | dB | Good | Poor | |
| SO-CFAR | dB | Poor | Good | |
| OS-CFAR | dB | Moderate | Good ( interferers) |
Why This Matters: Spectrum Sensing for Cognitive Radio
A cognitive radio must detect whether a licensed primary user occupies a given frequency band before transmitting. With unknown noise power (due to temperature drift, interference, antenna mismatch), an energy detector with a fixed threshold cannot meet an IEEE 802.22-style false-alarm constraint.
CFAR provides the answer: estimate the in-band noise from a reference set of known-idle channels (or from time-gated intervals), then scale a local energy detector accordingly. OS-CFAR is preferred when occasional interferers contaminate the reference set. For radar-type primary users (e.g., airport radars under 802.22 rules), CA-CFAR directly on the FFT magnitude bins yields a compliant detector.
CFAR in 77-GHz Automotive Radar
77-GHz FMCW automotive radars scan 100-300 m at 20-50 frames/s and output a range-Doppler map of cells per frame. CA-CFAR is implemented directly in the MMIC's DSP, with and 2-4 guard cells along range. A second CFAR pass along Doppler refines the target list.
Typical production settings: per cell (giving false alarm per frame), (i.e., dB above noise floor). The CFAR threshold is supplemented by a minimum-SNR gate and angle-FFT beamforming to separate closely-spaced vehicles. The interaction between CFAR target-masking and dense-target scenes (urban canyons, traffic jams) remains an active research topic.
- β’
Typical DSP cycle budget: cells/frame, 50 frames/s, fixed-point arithmetic
- β’
Range resolution: cm for 1 GHz chirp bandwidth
- β’
Doppler resolution: ~0.1 m/s for 40 ms CPI
Common Mistake: Forgetting Guard Cells
Mistake:
Using a reference window immediately adjacent to the CUT with no guard cells. A strong target in the CUT smears into neighboring range bins (due to windowing, oversampling, or range migration), inflating the noise estimate and hiding the target.
Correction:
Always insert 2-4 guard cells between the CUT and the reference window. The guard count should exceed the width of the point-spread function of the range compression filter. For zero-padded FFTs with Hamming windowing, 2 guard cells usually suffice; for uncompressed chirps, use 4-8.
Common Mistake: Ignoring CFAR Loss in Link Budgets
Mistake:
Treating the CFAR threshold as equivalent to a known-noise threshold, underestimating the SNR margin needed to hit a detection-probability target.
Correction:
The CFAR loss (the extra SNR needed to achieve the same as a known-noise detector with the same ) scales roughly as and is tabulated in Gandhi-Kassam (1988). For at , the CA-CFAR loss is dB and OS-CFAR adds another dB. Budget for this in system-level link analyses.
Common Mistake: CA-CFAR in Heterogeneous Clutter
Mistake:
Using CA-CFAR in sea or land clutter where the clutter PDF is K-distributed, log-normal, or spiky, and expecting the homogeneous- exponential multiplier to deliver the designed .
Correction:
In non-exponential clutter the pivotal-quantity argument fails. Use clutter-matched CFAR (e.g., log- CFAR for log-normal clutter, -CFAR for sea spikes), or a nonparametric rank-CFAR. Automatic censoring techniques (e.g., CMLD-CFAR) estimate and exclude clutter outliers from the reference window.
Historical Note: Finn and Johnson: The Birth of CA-CFAR
1968Howard Finn and R. S. Johnson introduced cell-averaging CFAR in a 1968 RCA Review article motivated by pulsed search radar. Before CFAR, operators manually adjusted thresholds as clutter conditions changed β a labor-intensive and error-prone process. Finn and Johnson showed that a simple adaptive threshold would automatically track environmental variation and maintain a constant alarm rate, freeing operators for higher-level tasks.
The terminology "CFAR" caught on quickly; the acronym now names the entire family of adaptive detectors. Curiously, the original paper used mean-level adaptation without explicit guard cells; the addition of guards was a 1970s refinement driven by digital MTI radars whose doppler-filtered outputs exhibited range ambiguity.
Historical Note: Rohling's OS-CFAR
1983Hermann Rohling, a TU Hamburg-Harburg professor who later founded the European automotive radar industry, published OS-CFAR in 1983. His motivation was multiple-target environments encountered in maritime radar, where several ships would appear in adjacent range cells and CA-CFAR's averaging would mask them all.
Rohling's paper established as the optimal order-statistic rank, balancing homogeneous-noise loss (minimized at ) against interference robustness (maximized at ). OS-CFAR became standard in multi-target radar systems within five years and remains the default for modern automotive sensors.
Quick Check
Why does CA-CFAR achieve constant false-alarm rate regardless of ?
The threshold is chosen empirically
is a pivotal quantity: its distribution does not depend on
The exponential distribution has mean equal to its variance
Guard cells absorb the noise variation
Scaling the noise scales and identically, so the ratio is scale-invariant.
Quick Check
How does CFAR loss scale with the reference-window size ?
Independent of
As , almost surely and CFAR loss vanishes as .
Quick Check
OS-CFAR with is most appropriate when:
Noise is homogeneous and no targets appear in the reference window
Up to interfering targets may appear in the reference window
The clutter is Gaussian
The CUT is at a clutter edge
Taking the 75th percentile excludes up to 25% of cells without corrupting the estimate.
Sequential and CFAR Methods in Joint Communication and Sensing
In ISAC (integrated sensing and communication) systems, the OFDM waveform serves both functions. CFAR detectors run on the range-Doppler map produced by the sensing processor. The interplay between the random data-bearing waveform and CFAR performance is nontrivial: the data modulation induces sidelobe floors in the range-Doppler map that depend on the input codebook, which in turn raise the local noise floor seen by CA-CFAR. Liu and Caire analyzed this effect and proposed randomized-symbol weighting that restores near-ideal CFAR behavior while preserving capacity. The sequential-detection framework of this chapter underlies the analysis of the resulting detection delay in bistatic ISAC target tracking.