Adaptive Anti-Jamming Module Design for GNSS Receivers: Notch Filters, CRPA Nulling, and Multiplier-Free Filters

Adaptive anti-jamming module design for GNSS receivers combines cascaded adaptive notch filters, antenna-array spatial processing, and low-complexity hardware to keep satellite tracking alive under interference. This guide breaks down how each layer works, what the numbers actually mean, and where the engineering trade-offs sit.
What Is an Adaptive Anti-Jamming Module?
An adaptive anti-jamming module is basically a signal-processing block that keeps an eye on the incoming RF or IF stream, figures out in real time whether interference is present, and then adjusts its own response to knock that interference down while leaving the satellite signals alone. Think of it as a small control loop: detect, estimate, adapt, verify. In GNSS receivers, though, the problem is genuinely tough, since the signals you're trying to protect arrive at only about -160 dBm to -130 dBm — roughly 30 dB below the ambient noise floor — after traveling some 20,000 km from orbit.
That power imbalance explains why no single technique can handle anti-jamming on its own. Real systems stack several layers together: signal processing, hardware filters, and antenna design all working in concert. Adaptive algorithms are what let a receiver spot jamming as it happens, while commercial products typically pair frequency filtering with automatic gain control and inertial sensors. On the antenna side, beamforming gets added on top of everything else. As for detecting the interference in the first place, most designs rely on either cyclostationary analysis or energy detection—and which detector you pick ends up shaping every decision that follows.
How Adaptive Notch Filters Mitigate Continuous Wave Interference
The most common time-domain fix you'll see in practice is the adaptive notch filter, or ANF. In Chien's 2013 paper—cited 155 times—the anti-jamming system is built from cascaded ANF modules, each one capable of detecting continuous-wave interference (CWI), and each one tasked with mitigating a single CWI. That one-module-one-tone setup is really where the design shines: instead of over-engineering one monolithic block, you just add more filter modules as the threat grows.
Within each module, the ANF checks whether a CWI is present and estimates its power from the statistic value and the internal state of the IIR filter. Since the notch ends up distorting the correlation peak, the module also has to compensate for that distortion when narrowband interference is in play. Xu et al. (2025, IOP) took this same front-end adaptive notch filtering concept and applied it to anti-jamming at the receiver front end — a good sign that the approach has held up for more than a decade.
Antenna-Array Spatial Processing and CRPA Nulling
Spatial processing comes at the problem from a totally different direction. Wang, writing in ACES Journal back in November 2019, breaks space adaptive anti-jamming processing down into two pieces: an antenna array and an adaptive processing algorithm, which he demonstrated using a seven-element receiving antenna array. The array is what gives you the degrees of freedom; the algorithm is what figures out how to use them.
The four-element CRPA tends to be the sweet spot in commercial setups. It works with four independent elements, and the phase and amplitude differences between them encode the direction-of-arrival. From there, adaptive beamforming calculates a complex weight for each element, which produces cancellation nulls. Think of it as a spatial filter: it does its job without requiring any changes to the back-end receiver hardware. The table below lays out the parameters that matter most when you're specifying one.
| Parameter | Typical value / capability |
|---|---|
| Elements | 4 independent elements, quad-feed orthogonal for RHCP |
| Theoretical nulls | 3 independent nulls (1 degree reserved for satellite gain) |
| Practical nulls | 2-3 simultaneous nulls, broadband suppression >40 dB |
| Dual-band designs | Nulls allocated separately on L1 and L2/L5, 4-6 jammers total |
| Null depth | Typically 20-40 dB |
| Frequency coverage | GPS L1/L2, BeiDou B1/B2/B3, Galileo E1/E5a/E5b, GLONASS G1/G2 |
| Weight | Lightweight designs under 500 g |
The quad-feed element design is a bigger deal than it first appears. With four-point orthogonal feeding, polarization purity stays stable over a wider beam angle than you'd get from a quadrature hybrid — and that's precisely what you need once the null-steering algorithm starts shifting weights around. Dual-band CRPAs take a different tack: they assign nulls separately on L1 and L2/L5, which pushes the total number of jammers they can counter up to 4–6. The trade-off is that your available degrees of freedom get split across each band.
Multiplier-Free Implementation and Computational Complexity
This is where elegant theory runs straight into the FPGA budget. Song et al. (2024, Frontiers in Physics) came up with a cascaded multiplier-free approach for time-domain anti-jamming in navigation receivers. Their method relies on numerical power decomposition, using optimal Canonical Signed Digit coding along with coefficient decomposition. The whole point is simple: get rid of the multipliers and replace them with as few adders and shift operations as possible.
The numbers they report are pretty concrete: compared with a traditional CSD design, this filter cuts the component count for a 12-bit quantization anti-interference filter by one adder, 20 shift operations, and five coded word lengths — all while keeping the pseudo-range measurement deviation under 0.27 ns. That sub-nanosecond number is what stands out to me, honestly. A cheap filter isn't really cheap if it ends up trashing your ranging accuracy.
| Metric | Traditional CSD | Multiplier-free cascaded design |
|---|---|---|
| Multipliers | Required | Replaced by adders and shifts |
| Adders (12-bit filter) | Baseline | One fewer |
| Shift operations | Baseline | 20 fewer |
| Coded word lengths | Baseline | Five fewer |
| Pseudo-range deviation | - | Below 0.27 ns |
For anyone building receivers at volume, this is the difference between fitting the anti-jamming stage into an existing low-power part and having to move up a device tier. It also explains why the multiplier-free filter has become a recurring search term among embedded GNSS engineers.
Anti-Saturation and Anti-Jamming Two-Stage Design
Strong interference does not just corrupt your signal, it can saturate the RF front end before your digital processing ever sees a clean sample. Tan et al. (CNCT 2016, Xiamen, China, December 16-18, 2016) addressed this with a two-stage architecture: two anti-saturation modules in the RF front and one anti-jamming module in the IF front, all based on a four-antenna array.
The anti-saturation module uses an RF phase shifter and amplifier to form a deep null toward the strong interference, while the IF anti-jamming module uses blind space time adaptive processing (STAP). Their experiment showed at least 21 dB of anti-saturation improvement and nearly 60 dB of interference mitigation. Those two numbers describe different jobs, and conflating them is a common mistake: saturation control protects the analog chain, while STAP protects the digital signal.
Key Performance Parameters and Specifications
When I compare anti-jamming hardware, I sort specifications into three buckets: spatial capability, frequency coverage, and physical constraints. Spatial capability is null count and null depth. Frequency coverage is which constellations and bands survive. Physical constraints are size, weight, and whether the module can sit in front of an existing receiver without back-end changes.
The broader counter-GNSS-interference toolbox splits into three families. Receiver front-end filtering and tracking algorithms are limited against wideband noise jamming. INS/GNSS integration maintains position during brief signal loss. Antenna-array spatial processing, meaning CRPA, is the strongest general answer. Frequency diversity helps too: dual- and multi-frequency receivers can switch to unaffected bands such as L1, L2, or L5. Signal authentication and encryption prevent spoofing, and military users lean on GPS M-Code or Galileo PRS for the same reason.
Products and Systems That Implement These Designs
Commercial implementations map neatly onto the theory. Septentrio AIM+ delivers GNSS anti-jamming protection with real-time interference monitoring and mitigation, which is the detect-and-adapt loop packaged as a product. IAI's ADA Anti Jamming System hardens military platforms against GNSS jamming, targeting the high-dynamics defense case.
On the antenna side, BenTech's anti-jamming antenna solution uses CRPA technology. Motionew's anti-jamming GNSS dual-frequency terminal, model TX2501-AJS-4CH-DPA, pairs a dual anti-jamming design with a 4-channel digital phased array architecture. Reading these datasheets alongside the research is useful, because the published null depths and suppression figures line up closely with what the papers predict.
How Should You Choose Between These Approaches?
The honest answer is that the choice depends on your threat model, not on which technique sounds most advanced. If you are fighting a handful of continuous wave interferers, cascaded ANF modules are cheap and effective, and the multiplier-free implementation keeps them affordable. If you face broadband or multiple directional jammers, you need spatial processing and a CRPA.
In practice, serious designs stack layers: RF anti-saturation first, then IF or digital anti-jamming, then frequency diversity and authentication as insurance. The 4-element CRPA with 2-3 simultaneous nulls and >40 dB broadband suppression is a reasonable baseline for a resilient receiver, and the sub-0.27 ns pseudo-range deviation reported for multiplier-free filtering shows that low-complexity does not have to mean low accuracy.
Frequently Asked Questions
How does an adaptive anti-jamming module work?
It detects interference in real time and adapts its parameters to suppress it. Common approaches include adaptive notch filters that mitigate continuous wave interference, and antenna-array spatial processing that steers nulls toward jamming sources while preserving satellite signal gain. Detection typically relies on energy detection or cyclostationary analysis, and the adaptation loop runs continuously as the RF environment changes.
What is an adaptive notch filter in GNSS anti-jamming?
A cascaded CWI-detectable adaptive notch filter module mitigates one continuous wave interference each. The ANF detects the CWI and estimates its power using the statistic value and internal state of the IIR filter, then compensates for correlation peak distortion in narrowband-interference scenarios. Cascading modules lets you match filter count to the number of interferers present.
How many nulls can a 4-element CRPA form?
With four spatial degrees of freedom, the theoretical maximum is three independent nulls, leaving one degree to maintain satellite gain. Mainstream 4-element CRPA systems support 2 to 3 simultaneous nulls with broadband suppression greater than 40 dB. Dual-band designs allocate nulls separately on L1 and L2/L5, raising the total jammers countered to 4-6.
What is a multiplier-free anti-jamming filter implementation?
It replaces multipliers with adders and shift operations using techniques like Canonical Signed Digit coding and coefficient decomposition. A cascaded multiplier-free approach reduces components for a 12-bit quantization filter by one adder, 20 shift operations, and five coded word lengths, while keeping pseudo-range measurement deviation below 0.27 ns. That keeps ranging accuracy intact at lower hardware cost.