ECE 495 — Electromagnetic Warfare and Survivability
Block 2: RF Electronic Warfare Lesson 16: EP for Communications
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 2 · Lesson 16 · Where We Left Off
Where We Left Off
L15 protected the radar: emit less, spread, hop, and police the side-lobes.
Frequency agility was a hint of the bigger idea — a signal that refuses to sit still in the spectrum. Push it all the way and you get spread spectrum.
Today
EP for our links — keeping comms alive when
the enemy jams the band.
Block 2 · Lesson 16 · Objectives
Lesson Objectives
By the end of this lesson, you will be able to:
Explain why a narrowband link is easy to jam and intercept
Describe DSSS and FHSS as spread-spectrum techniques
Compute processing gain and relate it to a survivable J/S
Explain how a signal can hide below the noise floor
Block 2 · Lesson 16 · Part One
The Link Is a Target
Every lesson so far protected the sensor. But the fight also runs on what we say to each other — and a message that never arrives is worth exactly as much as one that was never sent.
Block 2 · Lesson 16 · Narrowband
A Link Is a Target Too
A datalink only helps if the message gets through. A plain narrowband signal makes that easy to stop:
All its energy sits in one small band — easy to find and intercept
A jammer puts all its power on that band — easy to deny
Encryption hides the message, not the signal — the link still gets jammed
You can encrypt what you say and still be silenced.
Block 2 · Lesson 16 · Big Idea
Spread Spectrum: The Big Idea
Take the signal and smear it across a band far wider than the data needs, using a code both ends share.
The code (the “key”) spreads energy until the signal looks like noise
No single slice of spectrum carries much power — hard to find, hard to jam
Only a receiver with the same code can pull the signal back together
Two ways to smear
Spread in code (DSSS) or spread in
frequency (FHSS).
Block 2 · Lesson 16 · Part Two
The Gain You Buy
Spreading is not a trick of secrecy. It is a measurable amount of relief, in dB, that the receiver gets back the moment it multiplies by the same code — and it is the number the rest of this lesson turns on.
Typically 10–60 dB. It is the same quantity L15 wrote as $G_p = B\tau$ for pulse compression — a linear time–bandwidth product, reported here in dB because link budgets are kept in dB.
Despreading concentrates the signal — its chips line up and add
The jammer is uncorrelated with the code, so despreading spreads the jammer
So the link survives even when J/S is positive.
Block 2 · Lesson 16 · The Swap
What Arrives at the Receiver
One band of spectrum. The wanted signal is spread flat across all of it; the jammer is parked on one slice.
power in the band
spread signalwide and low
jammernarrow and tall
noise
frequency across the band
The jammer towers over the signal, and it never has to find anything to do it. What can the receiver do that the jammer cannot?
Block 2 · Lesson 16 · The Swap
After Despreading
Multiply by the same code. The signal's chips add coherently and collapse back to narrowband; the jammer, uncorrelated with the code, is smeared across the whole band.
power in the band
signalgathered by the code
jammersmeared thin
noise
frequency across the band
The jammer never loses a watt. The code wins anyway.
Block 2 · Lesson 16 · DSSS
DSSS: Direct Sequence
Multiply each data bit by a fast pseudo-noise (PN) chip sequence.
$N$ chips per bit spreads the bandwidth by $N$ — and sets the processing gain
The receiver multiplies by the same PN code and integrates per bit
Signal chips line up and add; the jammer, uncorrelated with the code, gets spread
Same code at both ends: the signal re-collapses, the jammer smears out.
Interactive Demo: DSSS Correlator
Companion script:L16_DSSSCorrelator.m
Live demo
DSSS Correlator
usafa-ece.github.io/ece-495-ew
Block 2 · Lesson 16 · FHSS
FHSS: Frequency Hopping
Instead of spreading every instant, hop the carrier across many channels on a code-driven schedule.
Transmitter and receiver hop together; an eavesdropper sees only fragments
A spot jammer cannot follow — the same lose-lose we built in L15
Spread is over time and frequency, not code — but the payoff is the same J/S relief
Same gain law
A jammer forced to cover the whole hop set of
$N_{\text{channels}}$ channels hands the link
$G_p = 10\log_{10} N_{\text{channels}}$ dB. Two routes,
one goal: a moving, noise-like signal.
Block 2 · Lesson 16 · Part Three
Under the Floor
Push the gain far enough and the signal stops being quiet and starts being invisible — present in the band, and below the noise that everyone else is measuring.
Block 2 · Lesson 16 · LPD
Below the Noise Floor
With enough processing gain, a signal can live below the noise floor.
GPS arrives below the noise floor; the code digs it back out
If the threat cannot find the signal, it cannot intercept or jam it well
This is low probability of detection — the comms cousin of LPI radar
Companion script:L16_DSSSProcessingGain.m
L17 turns to the offense — jamming taxonomy, J/S, and burn-through
Live demo
Spread-Spectrum Playground
usafa-ece.github.io/ece-495-ew
Block 2 · Lesson 16 · Quick Exercise
Quick Exercise / Type-along: Size the Gain
Type this with me — four codes against two jammers.
N = [8 64 100 1000]; % chips per bit
JS = [12 12 12 20]; % jammer above signal, dB
Gp = 10*log10(N); % processing gain, dB
marg = Gp - JS; % post-despread margin, dB
fprintf(' N Gp(dB) J/S(dB) margin link\n');
for k = 1:numel(N)
verdict = 'DOWN';
if marg(k) > 0, verdict = 'CLOSES'; end
fprintf('%5d %7.1f %8.0f %7.1f %s\n', ...
N(k), Gp(k), JS(k), marg(k), verdict);
end
fprintf('\nDouble the chips -> +%.1f dB of margin.\n', 10*log10(2));
Rows 1 and 2 face the same jammer; one dies, one closes. What changed?
Then: marg is only $G_p -$ J/S. What does the receiver still need?
Block 2 · Lesson 16 · Wrap-Up
Wrap-Up
Key ideas
A narrowband link is easy to find and easy to jam
Spread spectrum hides the signal in a wide, noise-like band
Processing gain $= 10\log_{10} N$ — it buys a survivable J/S
DSSS spreads in code, FHSS in frequency; both can hide below the noise
Next lesson
L17: Electromagnetic Attack — jamming taxonomy, J/S, burn-through range
Work the L17 pre-flight before class — you could be the one up front