01 — The Problem to Solve
Why Monopulse?
Every tracking radar must answer two questions simultaneously: where is the target right now? and how far off is my antenna pointing? The challenge is that a single pencil beam can only tell you the received power — it cannot directly tell you which direction the target is offset from boresight.
Early radars solved this by scanning the beam in a cone around the target (conical scan). If the target is on-axis, the received power stays constant as the beam rotates. If the target is off-axis, the return power modulates at the scan rate. The problem: it takes multiple pulses (one full scan rotation) to measure angle — and a target that is intentionally varying its RCS at the scan frequency can jam the tracker entirely (amplitude-modulation jamming, or "inverse gain jamming").
Monopulse solves this completely. It extracts the angle error from a single pulse — hence the name. Because the measurement is instantaneous, there is no scan frequency for a jammer to exploit. The technique was classified by the US military for years after World War II because it made conical-scan jamming useless.
Conical Scan vs Monopulse — Measuring Angle Error Conical Scan — Needs Many Pulses beam rotates in a cone target (off-axis) received power vs time: angle from AM modulation depth ❌ vulnerable to AM jamming ❌ needs full scan cycle (~10s of pulses) Monopulse — Single Pulse Measurement Beam A Beam B simultaneous beams target (off-axis) Comparator Σ = A+B Δ = A−B Angle error = Δ/Σ — from ONE pulse ✓ jam-resistant ✓ instant ✓ accurate
The key insight: Instead of scanning, monopulse uses at least two simultaneous beams — squinted slightly to each side of boresight. By forming the sum (Σ = A+B) and difference (Δ = A−B) of the signals from these beams, the angle error is encoded in the ratio Δ/Σ. This ratio is independent of target RCS and range — making it both accurate and jam-resistant.
02 — The Mathematics
The Core Principle
Imagine two antenna beams — call them A and B — squinted slightly to the left and right of the antenna boresight (pointing axis). If the target is exactly on boresight, both beams illuminate it equally and the received powers are identical: A = B. If the target drifts to the right, beam B receives a stronger echo than beam A.
Sum (Σ) and Difference (Δ) Beam Patterns Individual Squinted Beams boresight Beam A (left squint) Beam B (right squint) θ_sq θ_sq target at angle θ Target right → Beam B > Beam A → Δ = B−A > 0 Sum Σ and Difference Δ Patterns boresight Σ (Sum) broad peak at boresight Δ (Difference) deep NULL at boresight ← null here Error signal ε = Δ/Σ → linear near boresight
The two beams together form two derived signals:
Sum and Difference Signals
Σ = A + B   (Sum beam — used for range and Doppler, broad peak at boresight)
Δ = A − B   (Difference beam — deep null at boresight, sensitive to off-axis error)

The monopulse ratio (angle error signal):
ε = Re(Δ / Σ)   — normalised error voltage, proportional to angular error θ_err

Key property: ε is independent of target RCS (σ), range (R), and instantaneous amplitude fluctuations.
The real part is used to preserve the sign convention (positive = right of boresight, negative = left).

Why the Null at Boresight Is Crucial

The difference beam has a very deep null exactly on boresight. When the target is perfectly centred, Δ = 0. The slightest offset produces a Δ ≠ 0 with a sign that encodes direction. This steep null is what makes monopulse exquisitely sensitive to small angular errors — much more so than the sum beam's gradual peak, which changes very slowly near its maximum.
Mathematically near boresight, the sum beam is approximately flat (maximum of a Gaussian-like function) while the difference beam is approximately linear (zero-crossing of an antisymmetric function). The ratio Δ/Σ is therefore approximately linear in angle error — a straight line through zero. The slope of this line (the monopulse slope or discriminant) is one of the most important design parameters.
03 — Architecture A
Amplitude-Comparison Monopulse
The most common implementation. The antenna aperture is split into two (or four for 2D) physically separate halves, each with its own feed. The two halves illuminate slightly different angles — they are "squinted" by placing the phase centre of each half off the mechanical axis. A monopulse comparator (a hybrid junction network) forms the sum and difference in the RF domain.
Amplitude-Comparison Monopulse — Architecture (1D) Half A (upper / left) Half B (lower / right) Antenna aperture (split feed) A B Monopulse Comparator (180° hybrid / magic-T) Σ = A + B Sum port Δ = A − B Difference port Σ receiver (range, Doppler) Δ receiver (angle error) ε = Δ/Σ angle error voltage Tracking servo (drives antenna) ← feedback: steer antenna to null the error signal ① Receive ② Compare ③ Process ④ Steer

The Monopulse Comparator

The comparator is the heart of any monopulse radar. It is a 180° hybrid junction (also called a magic-T or rat-race coupler) that simultaneously forms the sum and difference of two input signals:
Monopulse Comparator (180° Hybrid)
Input signals: A and B (RF signals from antenna halves)

Sum port: Σ = (A + B) / √2
Difference port: Δ = (A − B) / √2

The √2 factor is the signal splitting loss — 3 dB per port. This is fundamental; there is no way to avoid it.

Note: The comparator must be extremely well matched. Any amplitude or phase imbalance between the two signal paths introduces a false boresight offset (boresight error). Path length difference of λ/360 (1°) causes measurable boresight shift.

The Angle Error Voltage

For a target at angle θ relative to boresight, and assuming the two squinted beams each have a Gaussian-shaped pattern with half-power beamwidth θ₃dB and squint angle θ_sq, the received voltages are approximately:
Angle Error Signal Derivation
A(θ) = G₀ · exp[−2.77·(θ + θ_sq)² / θ₃dB²]
B(θ) = G₀ · exp[−2.77·(θ − θ_sq)² / θ₃dB²]

For small angular errors (θ ≪ θ₃dB), Taylor-expanding to first order:

Σ(θ) ≈ 2G₀·exp[−2.77·θ_sq²/θ₃dB²]   (≈ constant near boresight)
Δ(θ) ≈ 2G₀·exp[−2.77·θ_sq²/θ₃dB²]·(11.08·θ·θ_sq / θ₃dB²)

Therefore the normalised error voltage:
ε = Δ/Σ = k_m · θ   (linear in angle for small errors!)

where the monopulse slope (discriminant) is:
k_m = 11.08 · θ_sq / θ₃dB²   (rad⁻¹, or deg⁻¹ if θ in degrees)

Maximum slope occurs at θ_sq,opt = θ₃dB / √(2 × 11.08) ≈ θ₃dB / 4.71 ≈ 0.212 × θ₃dB
The Gaussian-beam result in plain English: The error voltage is linear in angle around boresight, with a slope proportional to squint angle. More squint = steeper slope = more sensitive to small errors. But squinting too much reduces the sum beam gain and eventually makes the approximation break down. The optimum squint is about 21% of the 3dB beamwidth.
04 — Architecture B
Phase-Comparison Monopulse
Phase-comparison monopulse uses two antennas (or two spatially separated apertures) pointing in the same direction — no squinting. The angle information is in the phase difference between the signals received by the two apertures, rather than the amplitude difference.
Phase-Comparison Monopulse — Path Length Difference incoming plane wave from target at angle θ A B d (baseline) arrives at t=0 arrives at t+Δt ΔL = d·sin(θ) path difference Phase difference: Δφ = 2π·d·sin(θ) / λ ≈ 2π·d·θ / λ (small θ) Angle error from phase difference: θ = λ·Δφ / (2π·d)
Phase-Comparison Monopulse Angle Formula
Δφ = 2π · d · sin(θ) / λ   (exact expression)
Δφ ≈ 2π · d · θ / λ   (small-angle approximation, θ in radians)

Solving for angle:
θ = arcsin(λ · Δφ / (2π · d))

Sensitivity (phase difference per unit angle):
dΔφ/dθ = 2π·d·cos(θ)/λ   ≈   2π·d/λ   (near boresight)

Larger baseline d = finer angular sensitivity, but phase ambiguity when d > λ/2:
If d > λ/2: |Δφ| can exceed π → angle ambiguity (multiple solutions)
No ambiguity: d ≤ λ/2    (unambiguous range ±90°)
Best accuracy: d ≈ 2–5λ with phase ambiguity resolution
Phase vs amplitude comparison: Phase-comparison monopulse is often more accurate for wide baselines but requires careful phase matching between the two RF paths. Any cable length difference, thermal drift, or connector phase error directly appears as a boresight error. Amplitude-comparison tolerates phase errors better but requires the two beams to be squinted — limiting angular range.
05 — Two-Dimensional Tracking
2D Monopulse — Azimuth and Elevation
A practical tracking radar needs to track in both azimuth and elevation simultaneously. A 2D monopulse system splits the aperture into four quadrants (A, B, C, D) and forms three channels:
2D Monopulse — Four-Quadrant Aperture and Three Output Channels A top-left B top-right C bottom-left D bottom-right ← Azimuth → ← Elevation → A,B,C,D RF Combiner (4-port comparator) Σ = A+B+C+D sum (range/Doppler) Δ_az = (A+C)−(B+D) azimuth difference Δ_el = (A+B)−(C+D) Σ receiver range, Doppler, RCS Azimuth Δ → ε_az = Δ_az / Σ Elevation Δ → ε_el = Δ_el / Σ
The three output channels give you range/Doppler (from Σ), azimuth error (from Δ_az/Σ), and elevation error (from Δ_el/Σ), all from a single transmitted pulse. The three receivers are phase-coherent — they share a common LO and reference so the phase of Δ relative to Σ is preserved.
06 — Design Parameters
Key Design Metrics
When specifying or evaluating a monopulse system, these are the critical parameters. Understanding each one and how it relates to the others is essential for design trade-offs.
Squint Angle θ_sq
Angular offset of each beam from boresight. Controls the slope of the error signal. Optimum for Gaussian beam: θ_sq ≈ 0.212 × θ₃dB.
θ_sq,opt ≈ 0.21 × θ₃dB
Null Depth
How deep the difference beam null is at boresight (ideally −∞ dB). Limited by aperture illumination asymmetry, feed imbalance, and mutual coupling. Typical: −30 to −50 dB.
Typical: −35 dBc
Monopulse Slope k_m
The gain of the angle error signal: k_m = dε/dθ = d(Δ/Σ)/dθ. Steeper slope = more sensitive to small errors = finer tracking. Units: per radian or per degree.
k_m = 1.57/θ₃dB (typ.)
Boresight Accuracy
The RMS angular error in the tracked position under given SNR conditions. Fundamental limit: σ_θ = θ₃dB / (k_m × √(2·SNR)). Improved by increasing SNR or steeper k_m.
σ_θ ≈ θ₃dB / (k_m·√SNR)
Crossover Level
The sum-beam gain at the squint angle (where the two beams cross). For maximum slope, crossover should be at −3 dB (at the half-power point of each beam).
Crossover: −3 to −6 dBpk
Error Signal Linearity
The angular range over which ε = Δ/Σ is linear in θ (usually ±θ_sq). Beyond this range the discriminant saturates and the tracking loop can malfunction.
Linear range: ±θ_sq

Squint Angle — The Most Important Single Parameter

The squint angle θ_sq is the angular separation from the boresight axis to the peak of each individual beam. It directly controls the monopulse discriminant slope and the angular capture range. There is an optimum squint angle that maximises the slope of the error signal.
Squint Angle Design Rules
For a Gaussian-shaped beam with 3dB beamwidth θ₃dB:

Optimal squint: θ_sq,opt = θ₃dB / √(2 ln 2 × 2) ≈ 0.212 × θ₃dB
At this squint angle: crossover loss = −3 dB relative to peak gain
Maximum slope: k_m,max = √(2e) / θ₃dB ≈ 2.33 / θ₃dB

Practical ranges:
θ_sq = 0.15–0.20 × θ₃dB → higher sum gain, less slope (range-limited applications)
θ_sq = 0.21 × θ₃dB → maximum discriminant slope (tracking-optimised)
θ_sq = 0.25–0.30 × θ₃dB → wider linear range, lower gain (wide-angle acquisition)

Do NOT exceed θ_sq > 0.35 × θ₃dB — the gain crossover drops below −6 dB and the sum beam develops a split (double peak), destroying the single-target tracking assumption.

Null Depth

The null depth is the ratio of the difference-beam amplitude at boresight to its peak amplitude, expressed in dB. An ideal monopulse antenna has an infinitely deep null (−∞ dB) at boresight. Real antennas fall short due to:
Aperture illumination asymmetry — if the left half of the aperture is not a perfect mirror image of the right half, Δ ≠ 0 at boresight. Feed amplitude and phase imbalance — manufacturing tolerances in the two feed paths. Mutual coupling between the two aperture halves. Structural asymmetries — mounting struts, feed supports, radome irregularities.
Null Depth and Boresight Error
If the null depth is D (as a power ratio, e.g. D = 10⁻⁴ for −40 dB), the residual boresight error voltage is:

ε_offset = √D   (as a voltage ratio)

Equivalent angular boresight offset: θ_offset = √D / k_m

Example: Null depth = −40 dB (D = 10⁻⁴), k_m = 2 deg⁻¹, θ₃dB = 1°
Boresight error = 10⁻² / 2 = 0.005° = 0.09 mrad

Rule of thumb: Null depth should be at least 20 dB deeper than the required boresight accuracy (in dB).

Monopulse Slope (Discriminant) k_m

The monopulse slope or discriminant k_m is the gradient of the error signal ε = Δ/Σ with respect to angle, evaluated at boresight. It is the "gain" of the angle measurement — higher k_m means a given angle error produces a larger, more measurable error voltage.
Monopulse Slope Formula
k_m = d(Δ/Σ)/dθ |_{θ=0} = 11.08 · θ_sq / θ₃dB²   (Gaussian beams, θ in radians)

Equivalently, in terms of normalised squint angle d_n = θ_sq/θ₃dB:
k_m = 11.08 · d_n / θ₃dB   (= 2 ln 4 × d_n / θ₃dB)

At optimal squint (d_n = 0.212):
k_m,max = 11.08 × 0.212 / θ₃dB = 2.35 / θ₃dB

Typical measured values for well-designed reflector/phased array monopulse:
k_m ≈ 1.3 to 1.8 per beamwidth (=1.3/θ₃dB to 1.8/θ₃dB)

Boresight Accuracy (Thermal Noise Limit)

The fundamental limit on angular accuracy is set by receiver noise. Even with a perfect antenna, noise on the Δ channel creates a random error on the measured ε = Δ/Σ. The RMS boresight accuracy is:
Boresight Accuracy — Thermal Noise Limit
σ_θ = θ₃dB / (k_m · √(2 · SNR_Σ))

where SNR_Σ is the signal-to-noise ratio in the sum channel.

Expanded form:
σ_θ = θ₃dB / (k_m · √(2 · SNR_Σ))
     ≈ 0.5 × θ₃dB / √SNR_Σ   (using k_m ≈ 1/θ₃dB as a rough rule)

Example: θ₃dB = 2°, k_m = 1.2 deg⁻¹, SNR_Σ = 20 dB (100 linear)
σ_θ = 2° / (1.2 × √200) = 2° / 16.97 = 0.12° = 2.1 mrad

Key takeaways:
— Accuracy improves as 1/√SNR (10 dB more SNR → 3× better accuracy)
— Narrower beam → better accuracy (proportional to θ₃dB)
— Steeper discriminant k_m helps (but is bounded by the optimum squint angle)
— Pulse-to-pulse integration of N pulses improves SNR by N, accuracy by √N

Sidelobe Level and Glint

The difference beam has sidelobes — just like the sum beam. Difference beam sidelobe levels are typically higher than sum beam sidelobes because the asymmetric illumination produces a less optimal aperture distribution for sidelobe control. A strong target or jammer in a difference beam sidelobe produces a false angle error signal — this is called sidelobe jamming of the angle tracker.
Glint is a different error source — it occurs when the target has multiple scattering centres (e.g. a complex aircraft with engine intakes, wings, and body all reflecting at slightly different angles). The apparent radar centre of the target jumps around as the relative phases of these centres change with aspect angle, sometimes moving the apparent target outside the physical extent of the aircraft.
Error SourceTypical MagnitudeMitigation
Thermal noiseσ_θ = θ₃dB / (k_m·√SNR)Increase SNR, integrate pulses
MultipathUp to ±0.5 θ₃dB at low elevationSuppress difference beam near horizon, frequency agility
Glint (complex targets)RMS ≈ 0.1–0.3 × target wingspan / rangeTracking bandwidth limiting, frequency agility
Feed imbalance0.01–0.1 × θ₃dB (systematic)Calibration, thermal compensation
Null imperfection10⁻(ND/20) × θ₃dB / k_mAperture symmetry, feed equalisation
Sidelobe jammingArbitrary (intentional)Low sidelobe difference beam, sidelobe canceller
Quantisation (digital)LSB / 2 of ADCFine-grain ADC, dithering
07 — Closing the Loop
The Angle Tracking Loop
The angle error signal ε = Δ/Σ is the input to a closed-loop servo system that drives the antenna to null the error. The loop dynamics determine how quickly the radar can follow a manoeuvring target and how much noise passes through to the track estimate.
Monopulse Angle Tracking Loop Antenna (pointing at θ_0) Comparator forms Σ, Δ Receivers ε = Δ/Σ (angle error) Loop Filter bandwidth B_L Servo Drive (steer antenna) ← antenna position feedback: θ_0 → θ_0 + Δθ until ε=0 target at θ_T
Tracking Loop Key Parameters
Noise bandwidth B_L — the loop filter bandwidth. Controls the trade-off between:
  • Narrower B_L → less noise on track estimate, but slower response to target manoeuvres
  • Wider B_L → faster response, but more noise, more glint error

Tracking RMS error (noise-dominated):
σ_θ = θ₃dB · √(B_L / (k_m² · PRF · SNR_pulse))

Typical tracking bandwidths:
Aircraft tracking: B_L = 1–10 Hz (aircraft manoeuvre rate ≈ 1–3 Hz)
Missile guidance: B_L = 10–100 Hz (fast-manoeuvring target)
Satellite tracking: B_L = 0.01–1 Hz (predictable slow motion)

Loop order: 2nd-order loop tracks constant velocity with no lag. 3rd-order tracks constant acceleration. Most fire-control radars use a 2nd or 3rd order loop.
08 — Technology Comparison
Monopulse vs Conical Scan
PropertyMonopulseConical ScanSequential Lobing
Angle measurementSingle pulseMany pulses (~1 scan)Multiple pulses
AM jamming vulnerabilityNone (inherently immune)Highly vulnerableModerate
Flicker target trackingUnaffectedSerious degradationSome degradation
ComplexityHigher (comparator network)Lower (mechanical scan)Medium
Tracking accuracyExcellent (~mrad)Good (~10 mrad)Good (~5 mrad)
Receiver channels needed3 (Σ, Δ_az, Δ_el)11
Update rateEvery pulse (PRF)1/scan period2–4 pulses
Used in modern systemsNearly universalLegacy onlyLegacy only
09 — How to Design One
Practical Design Guide

Step 1 — Define the Angular Requirements

Start with the tracking accuracy requirement — typically given as RMS boresight error in milliradians (mrad) or fractions of the beamwidth. Also define the acquisition volume (how wide an angle you need to search) and the maximum target manoeuvre rate.

Step 2 — Select Antenna and Beamwidth

The 3dB beamwidth θ₃dB is set by the aperture size D and frequency: θ₃dB ≈ 70λ/D degrees (for a uniformly illuminated aperture). Larger aperture = narrower beam = finer accuracy. Choose D/λ such that the noise-limited accuracy is 3–5× better than the required tracking accuracy, leaving margin for glint, multipath, and calibration errors.

Step 3 — Choose Squint Angle

Use θ_sq = 0.21 × θ₃dB as the starting point for maximum discriminant slope. If the system needs wider acquisition angle, increase to 0.25–0.30 × θ₃dB, accepting the reduced slope. If sum-beam gain is more critical than tracking accuracy (e.g. long-range detection), reduce to 0.15 × θ₃dB.

Step 4 — Design the Comparator Network

For an amplitude-comparison system, the comparator is typically a 180° hybrid (magic-T, rat-race coupler, or waveguide hybrid). The critical specifications are: amplitude balance between the two paths (should be <0.1 dB to achieve null depth >40 dB), phase balance (<1° for null depth >40 dB), and bandwidth (must cover the full signal bandwidth including chirp or modulation bandwidth).
Null Depth from Amplitude and Phase Imbalance
If path A and path B have amplitude ratio r = 10^(ΔA_dB/20) and phase imbalance Δφ rad:

|Δ|² / |Σ|² = (1 + r² − 2r·cos(Δφ)) / (1 + r² + 2r·cos(Δφ))

For small imbalance (r ≈ 1, Δφ ≈ 0):
Null depth ≈ [(ΔA/2)² + (Δφ/2)²]   (linear amplitude imbalance + phase)

To achieve −40 dB null depth: need ΔA < 0.2 dB AND Δφ < 1.1°
To achieve −50 dB null depth: need ΔA < 0.06 dB AND Δφ < 0.36°

Step 5 — Design the Receiver Channels

All three channels (Σ, Δ_az, Δ_el) must share a common reference LO. Any phase difference between the LO used for the Σ channel and the LO used for the Δ channel will cause a quadrature phase error that rotates the error signal vector — the tracking loop sees a false cross-coupling between azimuth and elevation. The channels must be phase-matched to within a few degrees over temperature.

Step 6 — Verify with the Key Metrics

Check: Noise-Limited Accuracy
σ_θ = θ₃dB / (k_m · √(2·SNR)) must meet tracking requirement with margin. At least 3× margin recommended.
Check: Null Depth
Must be 20 dB deeper than accuracy requirement in dB. Null depth determines minimum achievable boresight error regardless of SNR.
Check: Linear Range
The ε = Δ/Σ linear region must exceed the acquisition uncertainty. If a target is outside ±θ_sq at handover from search, the tracker will fail to capture.
Check: Glint Budget
For complex targets at close range, glint can dominate over thermal noise. Glint is reduced by limiting tracking loop bandwidth and using frequency agility.
10 — Where It Is Used
Real-World Applications
Monopulse is the dominant tracking technique in virtually every modern radar system that needs accurate angular tracking.
SystemTracking NeedAccuracyArchitecture
SAM (Surface-to-Air Missile) fire controlTrack fast-manoeuvring aircraft/missile0.1–1 mradAmplitude comparison, 4-quadrant, X or Ku band
Active missile seekerAutonomous terminal guidance0.5–2 mrad4-quadrant planar array, Ka or W band
Ballistic missile defenceTrack re-entry vehicle at long range0.01–0.1 mradPhased array monopulse, multi-function (THAAD, Patriot)
Airborne fire controlTrack air-to-air targets, SAR/GMTI0.5–3 mradActive phased array (AESA) with monopulse beamforming
Satellite ground stationTrack GEO/LEO satellite continuously0.01–0.1 mradLarge dish, phase-comparison or 4-horn feed
Air traffic control (SSR)Accurate aircraft position0.1–0.3°Amplitude comparison, rotating array
Automotive radar (future)Precise pedestrian/cyclist angle0.1–0.5°Digital beamforming with virtual monopulse
Radio telescopePoint at celestial source<0.01 mradOffset-squint feed or multi-horn comparator
Monopulse in modern AESA radars: Active electronically scanned array (AESA) radars don't use physical squinted apertures — instead, they form the sum and difference beams digitally by applying different weighting vectors to the array elements. This gives far more flexibility: the squint angle, null depth, and beam shape can all be adapted on a pulse-by-pulse basis. Monopulse in digital arrays is becoming the standard for all new military and automotive radar designs.
11 — Calculate It
Interactive Monopulse Calculator
Adjust the system parameters to see the monopulse discriminant, boresight accuracy, required null depth, and the sum/difference beam patterns.