# Reading — Modern Trends in EW

By the end of this lesson you should be able to:

1. Describe the **cognitive-EW** loop — sense, learn, adapt — and explain why a fixed threat library fails against agile, reprogrammable emitters.
2. Read a machine-learning emitter classifier's **confusion matrix** as a probability of detection $P_d$ and a probability of false alarm $P_{fa}$, and place it on L8's ROC.
3. Compute a **GPS denial radius** from a jammer's power, free-space path loss and the C/A code's processing gain, and the **INS drift** accumulated over a GPS-denied leg.
4. Outline **space-EW** geometry: why uplink jamming needs the satellite's receive beam and downlink jamming is local.

## The playbook, and the assumptions under it

L31 through L36 built a survivable route out of known pieces. You put a probability on every link of the kill chain, drew each site's detection contour and missile engagement zone, weighed how well a passive network could track you, searched a risk graph for the best route, localized a pop-up threat, and bought a standoff jammer and a SEAD strike to open a corridor. It is a complete method — and every piece of it rests on assumptions you have not had to question: that the threat parameters in your laydown are the real ones, that an identification is a fact, that you always know where you are, and that the links coordinating your support package will be there when you need them.

This lesson surveys four trends that are already attacking those assumptions. Each is a field of its own; here each gets the one idea you need to reason about it, and one of them — navigation warfare — gets a number you can compute.

| Trend | The assumption it breaks |
|---|---|
| Cognitive EW | the threat library is complete, and the threat behaves as catalogued |
| AI/ML emitter identification | a classifier's label is a fact, not a probability |
| Navigation warfare (NAVWAR) | you always know where you are — GPS is truth |
| Space EW | the satellites and links behind your support package are always there |

The right-hand column is also where the **Limitations** section of your Final Project comes from. The paper asks you to pick one of these trends and say what it would change in your route; the last section of this reading shows what a good answer looks like.

## Cognitive EW: sense, learn, adapt

Go back to L12. A radar-warning receiver deinterleaves the pulse stream into emitters, measures each one's parameters — frequency, pulse repetition interval, pulse width, scan — and **matches** them against a threat library. The library is the product of electronic intelligence (ELINT): someone collected the emitter, analyzed it, and wrote down what it looks like in each of its modes. L12's type-along already showed the weak joint: a library that held one PRI per emitter stopped matching the moment the tracking radar changed mode, which is why real libraries carry parameters *per mode*.

Now take that one step further. A modern radar's waveform is largely software. L15 showed you frequency agility and waveform diversity as electronic protection; push them to their end and you get an emitter that can present a mode nobody has ever catalogued — reprogrammed between engagements, or chosen on the fly. Against that emitter a lookup fails in one of two ways: it finds **no match**, or it finds the **wrong** one. And the fix — collect the new mode, analyze it, rebuild the library, load it into every aircraft — is a cycle measured in weeks, not seconds.

**Cognitive EW** is the attempt to close that cycle inside the mission. Haigh and Andrusenko's survey (*Cognitive Electronic Warfare: An Artificial Intelligence Approach*, Artech House, 2021) frames it as a loop:

- **Sense** — electronic support as before: intercept and characterize the emitter, its parameters and its behavior over time.
- **Learn** — build or update a model of what the emitter *does*, without needing a library entry: which parameters it changes, how it reacts, what function it appears to serve.
- **Adapt** — choose a response (a jamming technique, a maneuver, an emission-control change), then **score** it by watching what the emitter does next, and feed that score back into the loop.

The score is the new ingredient. A library lookup is open-loop: it names the emitter and cues a canned response. The cognitive loop measures whether its response worked — did the radar's track mode break, did it change frequency, did it switch to a backup mode — and uses that to choose the next one.

Two cautions keep this honest. First, the loop runs on **both** sides. A *cognitive radar* senses your jamming and adapts its own waveform in reply; L15's electronic-protection menu stops being a design-time choice and becomes an in-flight one. Second, a system that learns during the mission can learn the wrong thing, and it is hard to test and certify something whose behavior is not fixed in advance. Trust is the weak spot of the loop, as agility is the weak spot of the library.

:::{admonition} Key Concept
:class: key-concept

A threat library **matches** what someone has already catalogued; a cognitive loop **senses, learns and adapts** in the mission, and scores its own responses by their effect. Agile, software-defined emitters defeat the library by presenting modes it has never seen faster than it can be reprogrammed — and the same loop, run by the adversary, lets their radars adapt to your jamming.
:::

## AI/ML emitter identification: read the confusion matrix

Machine learning enters EW most directly at L12's hardest step, **classification**. Instead of a hand-built lookup from measured parameters to an emitter name, a classifier *learns* that mapping from examples. However it is built, it is judged the same way: test it on intercepts whose true identity you know, and tabulate what it said. That table is a **confusion matrix**.

Here is a notional classifier tested on 100 intercepts of each of L7's three radar functions — early-warning (EW), acquisition (ACQ) and target-tracking (TTR):

| True emitter | said EW | said ACQ | said TTR |
|---|---|---|---|
| EW | 92 | 6 | 2 |
| ACQ | 9 | 83 | 8 |
| TTR | 1 | 11 | 88 |

Rows are what the emitter really was; columns are what the classifier said; the diagonal is where it was right. The call the aircrew cares about most is "TTR" — a radar that is tracking you — so treat it as the **detection**, exactly as L8 treated a target:

- **$P_d$ is read along the row.** Of the 100 true TTRs, 88 were called TTR: $P_d = 88/100 = 0.88$. The other 12 are misses, and the 11 called "ACQ" are the dangerous ones — you are being tracked and your display says you are being searched for.
- **$P_{fa}$ is read down the column, off the diagonal.** Of the 200 emitters that were *not* TTRs, $2 + 8 = 10$ were called TTR: $P_{fa} = 10/200 = 0.05$. "Not a TTR" plays the role of L8's noise-alone hypothesis.

Do not confuse either one with the fraction of TTR *calls* that were right ($88/98$). That number — the precision — depends on how common TTRs are, and it is worth a sentence of its own. Suppose only one intercept in twenty is really a TTR. In 1000 intercepts, the 50 TTRs produce $0.88 \times 50 = 44$ correct calls, while the 950 other emitters produce $0.05 \times 950 \approx 48$ false ones: **about half** of this classifier's TTR warnings would be false. It is L8's lesson about millions of range cells, arriving in a new place — when the thing you are looking for is rare, even a small $P_{fa}$ fills the display.

### One matrix is one point on a ROC

A classifier rarely outputs a bare label; it outputs a score, and a **threshold** on that score decides when to say "TTR". Lower the threshold and more true TTRs are caught — $P_d$ rises — but more search radars are called TTR too — $P_{fa}$ rises. Sweep the threshold and the pairs trace out exactly the receiver operating characteristic of L8; the matrix above is one operating point on it. Where to sit is the same kind of decision L8 called a commander's preference: a missed TTR can cost the aircraft, while a false TTR costs a needless countermeasure or maneuver, so the threshold for this call is set low and the false alarms are accepted.

### Where it breaks

- **Out-of-library.** The matrix has no *unknown* column. A classifier trained on three emitter types, shown a fourth, still answers with one of the three — often confidently. Unless it is built to reject inputs unlike anything it trained on, it turns the library's "no match" into something worse: a confident, wrong match.
- **Adversarial inputs.** An emitter designed by someone who understands the classifier can be shaped to be mislabeled — small, deliberate parameter changes that move it across a decision boundary.
- **The test is not the fight.** A matrix measured on yesterday's emitters says little about a reprogrammed one, which is where this section meets the last.

:::{admonition} Key Concept
:class: key-concept

Read a confusion matrix the L8 way: pick the class that matters, read its **row** for $P_d$ (the fraction of true members caught) and its **column**, off the diagonal, for $P_{fa}$ (the fraction of non-members wrongly called it). Each matrix is one operating point on a ROC, and a classifier with no "unknown" answer will force a never-seen emitter into a known label.
:::

## NAVWAR: GPS is a signal below the noise

L16 named GPS as the canonical signal that lives below the noise floor. Put numbers on it (notional, at the textbook level of Kaplan and Hegarty, *Understanding GPS/GNSS*):

- The L1 coarse/acquisition (C/A) signal, at **1575.42 MHz**, arrives from a satellite about 20,000 km away at roughly **$S = -130$ dBm**.
- Thermal noise in the signal's 2 MHz main lobe is $-174 + 10\log_{10}(2.046 \times 10^{6}) \approx -111$ dBm (L8's noise floor). The signal sits about **20 dB below the noise**.
- The C/A code runs at 1.023 million chips per second over a 50 bit/s navigation message — 20,460 chips per data bit — so L16's processing gain is $G_p = 10\log_{10}(1.023 \times 10^{6}/50) \approx 43$ dB.

L16 gave the effect of that gain on a jammer: $(\text{J/S})_\text{after} \approx (\text{J/S})_\text{in} - G_p$. Its type-along then asked what the receiver still needs after despreading, and the answer was *more than 0 dB* — the tracking loops need the despread signal to stand above the despread jamming by some margin $M$. So the jamming a receiver can tolerate at its antenna is

$$
(\text{J/S})_\text{tol} = G_p - M .
$$

This course uses a notional $M = 13$ dB, so $(\text{J/S})_\text{tol} \approx 30$ dB: a jammer can arrive a thousand times louder than the signal and the receiver still holds lock. Real tolerances depend on the jammer's waveform and the receiver's loop design; the simple form is enough to see where denial comes from.

## The jammer's reach: a denial circle

The jammer's side is Block 1's free-space path loss. Its power at your receiver is its effective radiated power toward you, less the one-way path:

$$
J = \text{ERP} - L_\text{fs}(R), \qquad L_\text{fs} = 20\log_{10} R_\text{km} + 20\log_{10} f_\text{GHz} + 92.45 ,
$$

with ERP and $J$ in dBm. At L1, $20\log_{10} 1.57542 = 3.95$ dB. The ratio that matters is $\text{J/S} = J - S$, and GPS is **denied** wherever it exceeds $(\text{J/S})_\text{tol}$. Because $J$ depends only on range, that region is a **circle** around the jammer, and its radius is where J/S just reaches the threshold:

$$
20\log_{10} R_\text{deny} = \text{ERP} - S - (\text{J/S})_\text{tol} - 20\log_{10} f_\text{GHz} - 92.45 .
$$

Work one. The companion script's jammer has an ERP of 10 W, or 40 dBm. Then $20\log_{10} R_\text{deny} = 40 + 130 - 30.1 - 3.95 - 92.45 = 43.5$ dB, and $R_\text{deny} = 10^{43.5/20} \approx 150$ km. Ten watts — a modest transmitter — takes GPS away across a circle 300 km wide.

The reason is the geometry, not the jammer. The satellite's signal pays for 20,000 km of path; the jammer pays for tens or hundreds. **The jammer does not have to out-shout the satellite's transmitter — only the satellite's path.** And the jammer's path is one-way, which the type-along below turns into a scaling rule.

Two refinements matter for a route. A ground jammer can only reach what it can see, so the circle is capped by the radio horizon of L32, $d = 4.12(\sqrt{h_r} + \sqrt{h_t})$ km with heights in meters: against an aircraft at 10 km altitude a 10 m mast sees out to about 425 km, so the circle binds first, but a low-flying route can hide below a jammer's horizon. And the receiver's antenna is not isotropic: a GPS antenna points its gain at the sky, and a jammer on the horizon sees less of it. An adaptive **nulling** antenna (the phased-array idea of L6, used for protection as in L15) pushes that much further, raising the J/S the receiver tolerates — the type-along asks what that is worth.

::::{admonition} Type-along
:class: type-along

One receiver, three jammers. Type this and read what it prints:

```matlab
% L37 -- how far does a GPS jammer reach?
f   = 1.57542;               % GPS L1 [GHz]
S   = -130;                  % received C/A power [dBm]
Gp  = 10*log10(1.023e6/50);  % chips per data bit -> G_p (L16)
M   = 13;                    % margin the loops need after despread
JSt = Gp - M;                % tolerable J/S at the antenna [dB]
PW  = [1 4 16];              % jammer ERP toward us [W]
L   = 10*log10(PW*1e3) - S - JSt;          % path loss at J/S = JSt
R   = 10.^((L - 20*log10(f) - 92.45)/20);  % invert L2's FSPL [km]
fprintf('G_p = %.1f dB   tolerable J/S = %.1f dB\n', Gp, JSt);
fprintf('%4.0f W -> GPS denied inside %5.1f km\n', [PW; R]);
```

Then answer these two:

1. Four times the power, twice the radius. **Why only twice?**
2. **What would 6 dB more J/S tolerance do to the 16 W circle?**

:::{admonition} Solution
:class: dropdown

```text
G_p = 43.1 dB   tolerable J/S = 30.1 dB
   1 W -> GPS denied inside  47.3 km
   4 W -> GPS denied inside  94.6 km
  16 W -> GPS denied inside 189.1 km
```

1. The jammer's signal travels **one way**, so its power at the receiver falls as $1/R^2$ and the range at which J/S reaches the threshold grows only as $\sqrt{\text{ERP}}$. Four times the power is 6 dB, and 6 dB of path is one doubling of range (L2's 6 dB rule): 47.3 km becomes 94.6 km becomes 189.1 km. A radar's echo pays the path twice ($1/R^4$), so a radar needs sixteen times the power to double its range; the jammer needs four. That cheap reach is the whole NAVWAR problem.
2. Six more decibels of tolerance means the jammer must be 6 dB louder at the antenna, which it only is at half the range: the 16 W circle shrinks from 189.1 km to about **95 km** — the same size as the 4 W jammer's against the original receiver. Six decibels of receiver buys back exactly what six decibels of jammer took. That is why anti-jam antennas and more processing gain are the answers: each 6 dB halves the circle, and quarters the area it denies.
:::

::::

::::{admonition} Quick problem — Inside the Circle?
:class: example-problem

A notional 2 W GPS jammer on a ridge; your receiver is 50 km from it.

- GPS L1: 1575.42 MHz; received C/A power $-130$ dBm
- Tolerable J/S: 30 dB
- Jammer ERP toward you: 2 W
- Range to the jammer: 50 km
- $L_\text{fs} = 20\log_{10} R_\text{km} + 20\log_{10} f_\text{GHz} + 92.45$

**(a)** The path loss, and the jammer power $J$ at the receiver.\
**(b)** The J/S, and whether the receiver keeps lock.\
**(c)** The denial radius of this jammer.

:::{admonition} Solution
:class: dropdown

**(a)** $L_\text{fs} = 20\log_{10} 50 + 20\log_{10} 1.57542 + 92.45 = 33.98 + 3.95 + 92.45 =$ **130.4 dB**. Two watts is $10\log_{10} 2000 = 33.0$ dBm, so $J = 33.0 - 130.4 =$ **−97.4 dBm**.

**(b)** $\text{J/S} = -97.4 - (-130) =$ **32.6 dB** — 2.6 dB above the tolerable 30 dB, so **lock is lost**: the receiver is inside the circle.

**(c)** GPS returns where the path costs 2.6 dB more, and 2.6 dB of one-way path is a factor of $10^{2.63/20} = 1.354$ in range: $R_\text{deny} = 50 \times 1.354 =$ **67.7 km**. (Directly: $20\log_{10} R_\text{deny} = 33.0 + 130 - 30 - 3.95 - 92.45 = 36.6$ dB, and $10^{36.6/20} = 67.7$ km.)

So what: a two-watt transmitter holds GPS off a circle 135 km across, and backing out of it takes less than half a doubling of range — the 6 dB rule lets you estimate that in your head.
:::

::::

## Jamming denies; spoofing deceives

Everything so far has been **jamming**: noise that raises the floor until the tracking loops lose lock. It is a loud, honest failure. The receiver knows it has lost the signal, it can say so, and the aircraft can fall back on its inertial navigation system (INS) — the defenses being antennas that null the jammer, more processing gain, and an INS good enough to coast through the gap.

**Spoofing** is the other attack, and it is the harder one. A spoofer transmits counterfeit GPS signals, first matched to the real ones so the receiver's loops lock onto them, then slowly walked away so the position solution follows. If you recognize the shape, you should: it is L18's range-gate pull-off, aimed at your position instead of a radar's tracking gate. The receiver may report no fault at all — just a confident, wrong position. The general defenses are authenticated signals (military codes are encrypted; civil signals are adding authentication), cross-checks against the INS, which drifts slowly and cannot be spoofed by radio, and integrity monitoring that flags a solution inconsistent with everything else the aircraft knows.

For a route planner the difference is stark. Jamming produces a known gap, and you can plan for it. Spoofing produces an unknown error, and a route flown on it can be flown precisely into the zone it was built to avoid.

## The denied leg: INS drift meets the route

Inside the denial circle the aircraft navigates on its INS, which integrates accelerations and rotations from the last good position. Its error grows with time. Real inertial error grows in a complicated way, but a **notional constant drift rate** $\dot{e}$ (km/h) captures what a route planner needs:

$$
e \approx \dot{e}\, t, \qquad t = \frac{\ell}{V},
$$

where $\ell$ is the length of the route inside the circle and $V$ the ground speed. A route that passes a distance $d$ from the jammer crosses a chord of length $\ell = 2\sqrt{R_\text{deny}^2 - d^2}$. A navigation-grade INS drifts on the order of **1.5 km/h** — the textbook "about a nautical mile per hour" class; lower-grade units drift an order of magnitude faster, and their error grows faster than linearly on a long leg.

<figure style="margin:1.6em auto;max-width:760px;">
<svg style="display:block;width:100%;height:auto;font-family:Inter,Helvetica,Arial,sans-serif;" viewBox="0 0 900 500" role="img" aria-label="A route crosses a jammer's GPS denial circle; the INS error band widens along the denied chord and reaches into a nearby MEZ before GPS returns.">
<defs>
<marker id="l37-arr-navy" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 z" fill="#00205B"/></marker>
<clipPath id="l37-mez-clip"><circle cx="505" cy="440" r="90"/></clipPath>
</defs>
<circle cx="505" cy="440" r="90" fill="#00205B" fill-opacity="0.10" stroke="#00205B" stroke-width="3"/>
<text x="505" y="478" text-anchor="middle" font-size="26" font-weight="700" fill="#00205B">MEZ</text>
<circle cx="430" cy="220" r="185" fill="#c0392b" fill-opacity="0.07" stroke="#c0392b" stroke-width="3" stroke-dasharray="12 9"/>
<text x="430" y="104" text-anchor="middle" font-size="25" font-weight="700" fill="#c0392b">GPS denied</text>
<text x="430" y="134" text-anchor="middle" font-size="22" fill="#c0392b">J/S above tolerable</text>
<line x1="430" y1="220" x2="245" y2="220" stroke="#c0392b" stroke-width="2.5"/>
<text x="338" y="208" text-anchor="middle" font-size="22" fill="#c0392b">denial radius</text>
<path d="M430 198 L417 234 L443 234 Z" fill="#c0392b"/>
<text x="430" y="264" text-anchor="middle" font-size="23" font-weight="700" fill="#c0392b">jammer</text>
<polygon points="274.4,320 585.6,260 585.6,380" fill="#1f6098" fill-opacity="0.22" stroke="#1f6098" stroke-width="2"/>
<polygon points="274.4,320 585.6,260 585.6,380" fill="#c0392b" fill-opacity="0.55" clip-path="url(#l37-mez-clip)"/>
<polygon points="585.6,260 585.6,380 640,323 640,317" fill="#1f6098" fill-opacity="0.10"/>
<line x1="30" y1="320" x2="868" y2="320" stroke="#00205B" stroke-width="4" marker-end="url(#l37-arr-navy)"/>
<text x="34" y="306" font-size="23" font-weight="700" fill="#00205B">route</text>
<text x="662" y="306" font-size="23" fill="#526072">GPS back</text>
<line x1="505" y1="320" x2="505" y2="350" stroke="#00205B" stroke-width="2.5"/>
<line x1="495" y1="350" x2="515" y2="350" stroke="#00205B" stroke-width="2.5"/>
<line x1="512" y1="334" x2="640" y2="372" stroke="#526072" stroke-width="1.5"/>
<text x="644" y="382" font-size="22" fill="#526072">planned clearance</text>
<line x1="250" y1="392" x2="380" y2="342" stroke="#526072" stroke-width="1.5"/>
<text x="40" y="404" font-size="22" font-weight="700" fill="#1f6098">INS error grows</text>
<text x="40" y="432" font-size="22" font-weight="700" fill="#1f6098">while GPS is denied</text>
</svg>
<figcaption style="text-align:center;font-size:0.9em;color:#526072;margin-top:0.4em;">A route crosses a jammer's denial circle. The INS error band widens along the denied chord and, before GPS returns, reaches into a MEZ the route was planned to clear.</figcaption>
</figure>

The companion script flies exactly this picture. Its 10 W jammer denies a circle of 149.5 km (the script uses the derived threshold $G_p - 13$ dB = 30.1 dB; a flat 30 dB gives 151 km); the route passes 60 km from the jammer, so the denied chord is $2\sqrt{149.5^2 - 60^2} = 274$ km, and at 800 km/h the aircraft is without GPS for 20.5 minutes. A navigation-grade INS drifting at 1.5 km/h leaves the circle 0.51 km off; a notional lower-grade unit at 20 km/h leaves it 6.8 km off. Suppose the route was planned to pass 5 km outside a MEZ inside that circle: with the first INS the clearance is real, and with the second it is fiction — the aircraft may be inside the MEZ and not know it.

That is why the route planner must care. In L35's language, a denied leg is a string of **predict steps with no update**: the covariance grows every step and nothing shrinks it. A planner that knows where the denial circles are can respond in three ways — **inflate** each MEZ by the error expected on that leg, prefer routes that spend **less time** denied, or plan a **position fix** before the leg that matters. What it cannot do is plan a 5 km clearance on a leg where the navigation is only good to 7 km.

<a class="matlab-link" href="../_static/downloads/ECE%20495%20EW%20%E2%80%93%20Code.zip#code/L37_GPSDenial.m" download title="Downloads the full course code bundle (.zip). This lesson&#39;s file: code/L37_GPSDenial.m"><svg viewBox="0 0 22 22" width="14" height="14" aria-hidden="true" style="vertical-align:-2px;margin-right:6px;"><rect width="22" height="22" rx="3" fill="#e87722"/><text x="11" y="15.5" text-anchor="middle" font-family="'Inter',sans-serif" font-size="9" font-weight="800" fill="#fff" letter-spacing="-0.04em">MAT</text></svg><span class="ml-text">MATLAB bundle · L37_GPSDenial.m</span><span class="ml-arrow">↓</span></a>

L37 has no interactive demo; the companion script `L37_GPSDenial.m` carries the lesson's numbers. It plots J/S against range for the 10 W jammer with the tolerable level marked, tabulates the denial radius for three jammer powers beside the radio horizon, and plots the INS error across the denied chord for both drift rates against the 5 km clearance. Change the route's closest approach `d` or the speed `V` and watch the exit error move.

:::{admonition} Key Concept
:class: key-concept

GPS denial is a **circle** set by the jammer's ERP, the one-way path loss, and the receiver's tolerable J/S ($G_p - M$): its radius grows only as $\sqrt{\text{ERP}}$, and every 6 dB of anti-jam halves it. Inside the circle the INS error grows as $e \approx \dot{e}\,t$, so a route's clearances are only as good as the navigation on that leg.
:::

## Space EW: uplink versus downlink

Much of what supports a modern strike — communications, navigation, warning — passes through satellites, and satellite links can be jammed. The geometry decides who gets hurt.

<figure style="margin:1.6em auto;max-width:760px;">
<svg style="display:block;width:100%;height:auto;font-family:Inter,Helvetica,Arial,sans-serif;" viewBox="0 0 900 470" role="img" aria-label="A satellite's receive beam covers part of the ground. An uplink jammer inside the beam reaches the satellite; one outside the beam is barely heard. A downlink jammer near a user denies only the users near it.">
<defs>
<marker id="l37-arr-sn" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 z" fill="#00205B"/></marker>
<marker id="l37-arr-sr" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse"><path d="M0 0 L10 5 L0 10 z" fill="#c0392b"/></marker>
</defs>
<polygon points="450,92 170,395 730,395" fill="#00205B" fill-opacity="0.07" stroke="#00205B" stroke-width="2.5" stroke-dasharray="10 8"/>
<text x="612" y="250" font-size="22" font-weight="700" fill="#00205B">receive beam</text>
<rect x="372" y="62" width="52" height="16" fill="#1f6098"/>
<rect x="476" y="62" width="52" height="16" fill="#1f6098"/>
<rect x="432" y="54" width="36" height="32" rx="3" fill="#00205B"/>
<text x="540" y="46" font-size="20" fill="#526072">transponder relays what it hears</text>
<line x1="450" y1="96" x2="392" y2="378" stroke="#00205B" stroke-width="3" marker-end="url(#l37-arr-sn)"/>
<line x1="450" y1="96" x2="597" y2="378" stroke="#00205B" stroke-width="3" marker-end="url(#l37-arr-sn)"/>
<text x="487" y="302" text-anchor="middle" font-size="21" fill="#00205B">downlink</text>
<text x="487" y="327" text-anchor="middle" font-size="21" fill="#00205B">to users</text>
<path d="M378 395 a14 14 0 0 1 28 0 z" fill="#00205B"/>
<path d="M586 395 a14 14 0 0 1 28 0 z" fill="#00205B"/>
<path d="M585 395 A65 65 0 0 1 715 395" fill="#c0392b" fill-opacity="0.12" stroke="#c0392b" stroke-width="2.5" stroke-dasharray="8 6"/>
<line x1="14" y1="395" x2="886" y2="395" stroke="#526072" stroke-width="3"/>
<path d="M300 373 L290 395 L310 395 Z" fill="#c0392b"/>
<line x1="303" y1="372" x2="437" y2="102" stroke="#c0392b" stroke-width="3.5" marker-end="url(#l37-arr-sr)"/>
<path d="M60 373 L50 395 L70 395 Z" fill="#c0392b"/>
<line x1="64" y1="372" x2="222" y2="206" stroke="#c0392b" stroke-width="3" stroke-dasharray="9 7"/>
<path d="M218 190 L238 210 M238 190 L218 210" stroke="#c0392b" stroke-width="3.5"/>
<path d="M660 373 L650 395 L670 395 Z" fill="#c0392b"/>
<text x="14" y="428" font-size="21" font-weight="700" fill="#c0392b">uplink jammer</text>
<text x="14" y="454" font-size="21" fill="#c0392b">outside the beam</text>
<text x="300" y="428" text-anchor="middle" font-size="21" font-weight="700" fill="#c0392b">uplink jammer</text>
<text x="300" y="454" text-anchor="middle" font-size="21" fill="#c0392b">inside the beam</text>
<text x="680" y="428" text-anchor="middle" font-size="21" font-weight="700" fill="#c0392b">downlink jammer</text>
<text x="680" y="454" text-anchor="middle" font-size="21" fill="#c0392b">local only</text>
</svg>
<figcaption style="text-align:center;font-size:0.9em;color:#526072;margin-top:0.4em;">Uplink jamming must reach the satellite from inside its receive beam, and a relay satellite then carries the jam to every user. Downlink jamming competes with the satellite's faint signal at one receiver at a time, so it is local.</figcaption>
</figure>

- **Uplink jamming** attacks the satellite. A simple relay ("bent-pipe") satellite retransmits whatever arrives in its receive band from inside its receive beam. A jammer inside that beam is therefore relayed to **every user** in the downlink footprint — one jammer, a whole network. A jammer outside the beam is heard only through the antenna's much weaker response in other directions, the sidelobe idea of L15, and barely registers.
- **Downlink jamming** attacks the users. The satellite's signal arrives at the ground faint after a long path, so a small jammer near a terminal wins easily — but only at the terminals near it. **GPS denial is downlink jamming**, which is exactly why it is a circle around the jammer rather than a global outage.

The protections are Block 2's electronic protection moved to orbit: spot beams that narrow the region an uplink jammer must sit in, nulling receive antennas that steer a zero toward it, onboard processing that despreads the signal on the satellite so the jam is not relayed, and frequency hopping and spreading on the links themselves.

## How four blocks set up these trends

None of today's trends needs new physics. Each one reuses what the course has already built, and changes *who adapts faster*:

| Block | What it gave you for today |
|---|---|
| B1 · Radar fundamentals | free-space path loss for the jammer's reach (L2); detection theory and the ROC for reading a classifier (L8) |
| B2 · RF EW | ES classification and the threat library (L12); processing gain (L16) and J/S (L17) — the core of NAVWAR and space EW |
| B3 · IR EW and signatures | multi-band fusion (L28) and emission control (L27) — what an ML fuser combines and what a cognitive ES hunts |
| B4 · Survivability and planning | a route whose clearances (L32, L34) and covariance (L33, L35) must now absorb navigation error |

## The Final Project: your Limitations section

Section VI of your paper, *Discussion and Limitations*, must name at least one limitation drawn from this lesson. Pick one trend and say what it would **change in your route** — not in general, in yours:

| Trend | What it could change in your route |
|---|---|
| NAVWAR | the clearances past each MEZ must exceed the INS error on a denied leg; a denial circle becomes a cost layer |
| Cognitive EW | your detection contours come from library parameters; an agile radar's may differ — widen the margins you rely on |
| AI/ML emitter ID | faster, surer identification raises each site's $P_{I\vert T}$, and with it every hazard $\lambda_i$ on your route |
| Space EW | the SOJ timing, the SEAD window and pop-up cueing ride on links that may be denied — plan for support that arrives late |

A limitation earns its place when it changes **a number or a line on your map**. "GPS could be jammed" is a disclaimer. "A notional 10 W jammer near the target denies the last 270 km of my ingress; at 1.5 km/h my INS error there stays under 1 km, below my 4 km minimum MEZ clearance, so the route stands — but a lower-grade INS at 20 km/h would be about 7 km off by the end of that leg, inside the MEZ" is analysis. You can compute that one with this lesson's equations and your own route.

## Wrap-Up

Four trends, four broken assumptions. **Cognitive EW** replaces the fixed threat library with a loop that senses, learns and adapts in the mission, because agile, software-defined emitters change faster than a library can be reprogrammed — and the adversary's radars can run the same loop against your jamming. **ML emitter identification** is judged by a confusion matrix: a row gives $P_d$, a column gives $P_{fa}$, the matrix is one point on L8's ROC, and a classifier with no "unknown" answer will confidently mislabel what it has never seen. **NAVWAR** starts from GPS's $-130$ dBm signal and the C/A code's 43 dB of processing gain: a jammer denies a circle whose radius grows only as $\sqrt{\text{ERP}}$, and inside it the INS error grows with every minute — so a route's clearances are only as good as its navigation. **Space EW** turns on geometry: uplink jamming needs the satellite's receive beam and reaches every user, downlink jamming is local. Next, **L38** is the Final Project work day — the IEEE template, source vetting, and your figures. Bring one trend for your Limitations paragraph.
