USAFA DFEC

ECE 495 — Electromagnetic Warfare and Survivability

Block 1: Radar Fundamentals
Lesson 4: Pulse Radars and Ambiguity
Juan Jurado, Col, USAF, Ph.D.
Permanent Professor and Head
Electrical and Computer Engineering
Fall 2026
←→ navigate · C draw · B board · S speaker view · F fullscreen · ? all shortcuts

Block 1 · Lesson 4 · Where We Left Off

Where We Left Off

L3 gave us $R_{\max}$ — how far a radar can detect.

That assumes you can also measure range. Continuous-wave (CW) radars get power but not range.

Today
Pulse width, PRF, duty cycle, and the tradeoffs that drive every radar design.
Pulse radars trade time for both.

Block 1 · Lesson 4 · Objectives

Lesson Objectives

By the end of this lesson, you will be able to:

  • Define PW, PRI, PRF, and duty cycle for a pulse radar
  • Compute range resolution and unambiguous range from PW and PRF
  • Explain the range-Doppler ambiguity tradeoff
  • Match a radar's PRF regime (low / medium / high) to its mission
One knob sets two limits, and they pull against each other.

Block 1 · Lesson 4 · Part One

The Pulse Train

Four parameters describe the whole waveform, and two of them set everything the radar can and cannot measure.

Block 1 · Lesson 4 · Why Pulses

Why Pulses?

A CW radar always transmits — it can't tell when an echo left. Pulse radars transmit a short burst, then listen.

  • Range is read directly from echo delay: $R = c \cdot t_{\text{echo}} / 2$
  • The Tx is off while the Rx listens — no self-interference
  • Energy on target is shaped by duty cycle, not just peak power
Pulses gate time so we can read range from echo delay.

Block 1 · Lesson 4 · Anatomy

Anatomy of a Pulse Train

time PW PRI = 1/PRF listen
  • PW — pulse width, the time the radar transmits
  • PRI — pulse repetition interval; PRF $= 1/$PRI
  • Duty cycle $=$ PW $\cdot$ PRF $=$ PW $/$ PRI — average over peak

Block 1 · Lesson 4 · Range Resolution

Pulse Width $\to$ Range Resolution

Two targets are resolvable only if their echoes do not overlap in time.

Range resolution
\[ \Delta R = \frac{c \cdot \text{PW}}{2} \]
  • PW $= 1~\mu$s $\Rightarrow \Delta R = 150$ m
  • PW $= 0.1~\mu$s $\Rightarrow \Delta R = 15$ m
  • Shorter PW gives finer range resolution — but less energy per pulse

Pulse compression buys finer $\Delta R$ without giving up energy — a separate lesson.

Block 1 · Lesson 4 · Unambiguous Range

PRF $\to$ Unambiguous Range

The radar must hear the echo before it transmits the next pulse:

Unambiguous range
\[ R_u = \frac{c}{2 \cdot \text{PRF}} \]
  • PRF $= 1$ kHz $\Rightarrow R_u = 150$ km
  • PRF $= 10$ kHz $\Rightarrow R_u = 15$ km
  • Higher PRF gives more pulses per second — but shrinks $R_u$
So what happens to an echo from beyond $R_u$?

Block 1 · Lesson 4 · Part Two

Two Ambiguities

The same PRF sets an unambiguous range and an unambiguous velocity. Raise one and you lower the other — there is no setting that wins both.

Block 1 · Lesson 4 · Range Ambiguity

A B-21 Beyond the Unambiguous Range

An echo from $R > R_u$ arrives after the next pulse has gone out, so it wraps into the following interval and appears at

Second-time-around echo
\[ R_{\text{apparent}} = R_{\text{true}} \bmod R_u \]
$R_u = 187.5$ km
B-21 · 200 km
0
240 km

PRF $= 800$ Hz, so the unambiguous window closes at 187.5 km. The bomber is outside it.

Block 1 · Lesson 4 · Range Ambiguity

The Radar Paints It at 12.5 km

The echo lands in the following interval, so the radar reports it against the wrong pulse:

Second-time-around echo
\[ R_{\text{apparent}} = 200 \bmod 187.5 = 12.5~\text{km} \]
$R_u = 187.5$ km
true · 200 km
painted · 12.5 km
0
240 km
  • Looks like a short-range threat — wrong range, wrong tactical picture
  • Mitigations: PRF jitter, multiple PRFs, pulse identification
Ambiguous returns are not noise; they are confidently wrong.

Block 1 · Lesson 4 · Doppler Ambiguity

Doppler Ambiguity

A closer at $v_r$ shifts the echo by $f_d = 2 v_r / \lambda$ — that is L5's headline, borrowed early. The pulse train samples this shift at the PRF, so Nyquist limits unambiguous Doppler to $\pm$ PRF $/ 2$:

Unambiguous velocity
\[ v_u = \frac{\lambda \cdot \text{PRF}}{4} \]
  • Doppler beyond $\pm v_u$ aliases into a different velocity bin
  • Higher PRF buys more unambiguous Doppler — but it costs us range ambiguity

Block 1 · Lesson 4 · The Dilemma

The PRF Dilemma

Multiply the two ambiguity limits and the PRF cancels:

The invariant
\[ R_u \cdot v_u = \frac{c}{2 \, \text{PRF}} \cdot \frac{\lambda \, \text{PRF}}{4} = \frac{c \, \lambda}{8} \]
  • Product is independent of PRF — a hard physical limit
  • Pick more $R_u$, you give up $v_u$ at the same rate (and vice versa)
  • The whole game is choosing which side of this tradeoff matches the mission
Range and Doppler can't both be unambiguous at the same PRF.

Block 1 · Lesson 4 · PRF Regimes

Three PRF Regimes (X-band example)

Regime$R_u$$v_u$Typical use
Low PRF (1 kHz)150 km7.5 m/sLong-range surveillance; ambiguous velocity
Medium PRF (10 kHz)15 km75 m/sMulti-mode airborne fire control
High PRF (200 kHz)0.75 km1500 m/sLook-down pulse-Doppler, fast inbound threats
  • Modern radars dwell in multiple regimes within one scan
  • EW implication: PRF tells you the radar's intent

Today's Interactive Demo: PRF Explorer

Companion script: L4_PulseTrainAndAmbiguity.m
In L5 the pulse train becomes a Doppler sampler — pulse-Doppler, MTI, clutter
Live demo

PRF Explorer

usafa-ece.github.io/ece-495-ew

Block 1 · Lesson 4 · Type-along

Your Turn

Laptops open, MATLAB up. One PRF sweep, one table, and a question the table answers for you.

Block 1 · Lesson 4 · Quick Exercise

Quick Exercise / Type-along: PRF Sweep

Type this with me. X-band threat radar, $\lambda = 3$ cm.

c = 3e8;  lambda = 0.03;                     % X-band
PRF = [800 2e3 5e3 1e4 2e4];                 % Hz, low -> high
Ru  = c ./ (2*PRF) / 1e3;                    % unambiguous range, km
vu  = lambda * PRF / 4;                      % unambiguous velocity, m/s
fprintf(' PRF(Hz)   Ru(km)  vu(m/s)    Ru*vu\n');
fprintf('%8.0f %8.1f %8.1f %8.0f\n', [PRF; Ru; vu; Ru.*vu]);
need_R = 200;  need_v = 250;   % B-21: see to 200 km, closing 250 m/s
ok = (Ru >= need_R) & (vu >= need_v);
fprintf('\nPRFs meeting both: %d of %d\n', sum(ok), numel(ok));

Read the last two columns, then the last line. What did the sweep just prove?

So what would you change — the list of PRFs, or the question you asked of it?

Block 1 · Lesson 4 · Wrap-Up

Wrap-Up

Key ideas
  • PW sets range resolution; PRF sets unambiguous range and velocity
  • Range and Doppler ambiguity tradeoff: $R_u \cdot v_u = c\lambda / 8$
  • PRF regime $=$ mission — low for range, high for Doppler, medium for both badly
Next lesson
  • L5: Doppler and pulse-Doppler processing — MTI, clutter, blind speeds
  • Work the L5 pre-flight before class — you could be the one up front