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
Take attendance; laptops out for the type-along later.
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.
One minute of recall, then move.
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.
Read them out; return here at wrap-up.
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.
Shift gears into the waveform.
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.
Ask why CW struggles with range before showing the bullets.
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
Point at the dead time; that is where every measurement happens.
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.
Let them spot the energy problem before the fineprint lands.
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$?
Hold the question; take answers before advancing.
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.
Second beat of the lesson — this is the part that matters.
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.
Ask where the radar will put it before advancing.
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.
Let the marker land before saying anything.
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
Doppler itself is L5; here it is only a sampled quantity.
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.
Make them do the cancellation out loud.
Block 1 · Lesson 4 · PRF Regimes
Three PRF Regimes (X-band example)
Regime $R_u$ $v_u$ Typical use
Low PRF (1 kHz) 150 km 7.5 m/s Long-range surveillance; ambiguous velocity
Medium PRF (10 kHz) 15 km 75 m/s Multi-mode airborne fire control
High PRF (200 kHz) 0.75 km 1500 m/s Look-down pulse-Doppler, fast inbound threats
Modern radars dwell in multiple regimes within one scan
EW implication: PRF tells you the radar's intent
Cold-call the table: pick a row, ask what mission it is flying.
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
Demo hand-off; drive it from here. One knob, two limits. The PRF and
pulse width sliders redraw the pulse train live — the view always
frames exactly five intervals, so what moves is the window duration
and the interval label, not the spacing — and preset buttons jump
straight to eight hundred hertz, one, ten and two hundred kilohertz.
Stat tiles read out pulse repetition interval, duty cycle, unambiguous
range and unambiguous velocity. Step the presets upward and
keep the class watching the invariant tile rather than the two that
move. The twin-axis plot puts unambiguous range and velocity against
PRF with a cursor at the current setting. The fold widget takes a true
range and reports where the target appears; set two hundred kilometres
and hit the eight hundred hertz preset to land on the bomber case from
the range ambiguity slide. Push the pulse width to its maximum at the
top PRF and the demo warns you the transmitter cannot be on longer than
its own interval. Companion script runs on their own.
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.
Get everyone into MATLAB before advancing.
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?
Type it line by line with the class, then open the discussion.
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
Close the loop on the objectives slide.