NTUTHUKO.MDUNGE

Signals · Software · 2026

Adaptive filters for jamming suppression

A DSP study of how adaptive filters detect and suppress jamming in military radio systems, covering LMS beamforming, anti-jam receivers and the measured data products engineers use to tune them.

Role
Solo report and analysis (DSPA301)
Year
2026
Discipline
Signals, Software
Status
Report complete · DSP study
Index
10 / 10
The same idea in two domains: adapt the weights until the jammer is nulled and the wanted signal survives.

30–50dB

Jammer suppression in beamforming

~35dB

Suppression in the receiver case

300iterations

LMS convergence in the example

2domains

Spatial and time-domain filtering

The problem

Military communications, radar and electronic-warfare systems depend on radio links that an opponent may try to jam deliberately. Suppressing that interference in real time is an operational requirement, not a nice-to-have, and adaptive filters are the standard tool for the job.

The report explains the structure of an adaptive filter and then examines two application environments where the same theory appears in different forms: adaptive phased-array beamforming in the spatial domain, and an LMS anti-jam filter in the time domain.

How an adaptive filter works

The general structure is a transversal FIR filter with adjustable tap weights, an error generator that compares the output with a desired reference, and a weight-update algorithm that minimises the mean-square error. The least-mean-squares algorithm updates the weights in proportion to the error and the input, with a step size that trades convergence speed against stability.

The step size must satisfy 0 < mu < 1/lambda_max, where lambda_max is the largest eigenvalue of the input autocorrelation matrix. Recursive least squares converges faster by minimising a weighted least-squares cost over all past samples, at the price of more computation.

Beamforming

In a phased array, each element output is weighted and summed. The adaptive weights steer a high-gain main lobe toward the wanted signal and place nulls in the directions of interferers; an N-element array has N-1 adaptive degrees of freedom.

The data product is the beam pattern: array gain in dBi against angle. In the reported case the adapted pattern reaches roughly +15 to +20 dBi toward the wanted signal and a null of -40 dB or more toward the jammer, with 30–50 dB of suppression in operational systems. The convergence curve of MSE against iteration count is what engineers use to set the step size.

Anti-jam receiver

The time-domain case receives x(n) = s(n) + j(n), the wanted signal plus jamming. A locally generated reference, from a pilot sequence or a prediction of the wanted signal, drives the LMS filter to model and cancel the jammer.

Here the main data product is output SINR against iteration number. In the example the SINR rises quickly and reaches a steady state of about +15 dB after roughly 300 iterations, which corresponds to about 35 dB of jammer suppression. The residual jamming power spectral density shows the notch the filter has formed.

What the study shows

The two cases look different on a block diagram but share the same mechanism: use a reference to separate what you want from what you do not, and adapt until the error is small. The engineering difficulty is in the reference, the step size and the array or filter order that the hardware can afford.

Figures

All projects
Studying · happy to help with projects
SAST --:--:--v2026.10