A Dual-Branch CNN-Based Method for Satellite Navigation Jamming Classification and Parameter Estimation
Abstract
1. Introduction
2. Input Signal Modeling and Time-Frequency Feature Extraction
2.1. Mathematical Modeling of Signals
2.1.1. Continuous Wave Interference (CWI)
2.1.2. Wideband Noise Interference (WNI)
2.1.3. Pulsed Interference (PI)
2.1.4. Chirp Interference (CI)
2.2. Signal Preprocessing and Time-Frequency Analysis
2.2.1. Signal Preprocessing
2.2.2. Principle of Time-Frequency Analysis
3. Design of the Dual-Branch CNN-Based Model Network
- Input Laye: receives five standardized time-frequency spectrograms as unified input, corresponding to four types of interference—CWI, WNI, PI, and CI—and the no-jam scenario. The spectrograms are generated via short-time Fourier transform and encapsulate the complete time-frequency characteristics of the jamming signals. It should be noted that the premise of treating a single interference source as the processing target lies in the fact that the system’s front-end framework decouples composite interference into several independent components through array direction finding and spatial filtering, thereby rendering single-source extraction a feasible and reasonable basic unit. Consequently, the network input circumvents the identification ambiguity and estimation bias caused by multi-component coupling and reduces the complexity of directly modeling composite signals in multi-task learning. The entire interference processing chain regards the front-end decoupling of composite interference and the back-end type identification/parameter estimation as two independent stages—the former being accomplished by array direction finding and spatial filtering, while the latter, which is the focus of this study, performs refined perception based on the single-source components output by the former. This layered decoupling ensures that each stage of the interference processing chain can be optimized independently, and also justifies the research focus of this paper on the core issue of precise perception after decoupling as a reasonable investigation setting.
- Shared feature extraction layer: The shared feature extraction module consists of two consecutive convolutional blocks. Each block comprises a 2D convolutional layer (Conv2D), batch normalization, a ReLU activation function, and max pooling. The first convolutional layer has a kernel size of 3 × 3 with 32 channels and a stride of 1; the second convolutional layer also has a kernel size of 3 × 3, with the channel number expanded to 64. This module is designed to extract general time-frequency features from the input spectrograms, providing a shared foundational feature representation for the subsequent task branches.
- Independent branch layer: First, the regression targets of the branching layers are defined. These parameters determine the configuration logic of the corresponding anti-interference measures and form the basis for achieving precise suppression. The relevant contents are shown in Table 1. The four parameters selected for the regression tasks cover, in a physical sense, three fundamental dimensions: frequency-domain location (CWI center frequency), frequency-domain range (CI start and stop frequencies), and time-domain period (CI sweep period). Characteristics such as the bandwidth of WNI and the pulse width of PI can be indirectly characterized by the above parameter dimensions; therefore, independent regression branches are not set for them at this stage. The independent branch layer performs feature distribution by simultaneously replicating the features output from the shared feature extraction layer and feeding them into five independent branches, comprising one classification branch and four regression branches. Each branch shares an identical two-layer convolutional structure but maintains independent parameters, ensuring the task specificity of the high-level feature representations. The specific structure of the branches is as follows: First, two sequential 2D convolutional + batch normalization + ReLU modules are employed to extract deep spatial features from the image, and max pooling is used for down-sampling to reduce the spatial resolution. Subsequently, global average pooling compresses the feature maps into a one-dimensional feature vector, which preserves the global semantic information while significantly reducing the number of parameters in the fully connected layers. This vector is then passed through two structurally identical fully connected blocks (each containing a fully connected layer, batch normalization, ReLU activation, and Dropout regularization) for high-level feature integration and overfitting mitigation. Finally, an output fully connected layer generates the final prediction result (with an additional softmax activation in the classification branch to convert the output into a probability distribution).
- Loss function: The total loss is the weighted sum of the classification cross-entropy loss and the parameter estimation error loss:where denotes the classification weight, denotes the four regression weights, is the cross-entropy loss, and denotes the four error losses.Here, N denotes the number of samples; is the ground-truth label value of the j-th class for the i-th sample; is the estimated label probability for the i-th sample and j-th class; is the estimated value of the j-th parameter for the i-th sample; and is the corresponding ground-truth parameter value.Based on dimensional analysis, the loss weights are set to 1.0 for the classification loss, the center frequency, and the chirp start/end frequencies, while the weight for the chirp sweep period loss is set to 2.2.
- Output layer: Outputs the classification and parameter estimation results of the model.
4. Analysis of Simulation Results
4.1. Dataset Construction and Experimental Procedure Analysis
4.2. Analysis of Experimental Results
4.2.1. Error Analysis
4.2.2. Ablation Study Design and Robustness Analysis
4.2.3. Comparative Experiment
4.2.4. Practicality Analysis
5. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Wang, Y.; Bian, L.; Yang, T.; Zhang, Z.; Du, E.; Xu, Q.; Zhang, L. A review of satellite navigation technology development. Space Electron. Technol. 2025, 22, 20–34. [Google Scholar]
- Borio, D.; Dovis, F.; Kuusniemi, H.; Presti, L.L. Impact and detection of GNSS jammers on consumer grade satellite navigation receivers. Proc. IEEE 2016, 104, 1233–1245. [Google Scholar] [CrossRef] [Scilit]
- Zeng, Z.; Shu, H.; Wang, K.; Chen, L.; Hussian, A.; Huang, Y.; Zhao, J.; Xiu, Y.; Zhang, Z. JSR-GFNet: Jamming-to-Signal Ratio-Aware Dynamic Gating for Interference Classification in future Cognitive Global Navigation Satellite Systems. arXiv 2026, arXiv:2602.00042. [Google Scholar]
- Chen, Q.; Gao, J.; Wang, M.; Bian, W.; Han, H. A review of anti-jamming technologies for UAV satellite navigation systems. Acta Aeronaut. Astronaut. Sin. 2025, 46, 190–212. [Google Scholar]
- Song, J.; Lu, Z.; Liu, Z.; Xiao, Z.; Dang, C.; Wang, Z. Review on the time-domain interference suppression of navigation receiver. Syst. Eng. Electron. 2023, 45, 1164–1176. [Google Scholar]
- Lu, Z.; Song, J.; Huang, L.; Ren, C.; Xiao, Z.; Li, B. Distortionless 1/2 overlap windowing in frequency domain anti-jamming of satellite navigation receivers. Remote Sens. 2022, 14, 1801. [Google Scholar] [CrossRef] [Scilit]
- Liu, X. Research and Implementation of Narrowband Interference Suppression Technology Based on DSSS Communication System. Master’s Thesis, Chongqing University, Chongqing, China, 2004. [Google Scholar]
- Bamberg, T.; Konovaltsev, A.; Meurer, M. Enabling RTK positioning under jamming: Mitigation of carrier-phase distortions induced by blind spatial filtering. NAVIGATION J. Inst. Navig. 2023, 70, navi.556. [Google Scholar] [CrossRef] [Scilit]
- He, Y.; Zhuang, X.; Hou, Y.; Wu, L. Robust blind space-time adaptive processing for measurement error mitigation in GNSS receivers. IET Commun. 2023, 17, 1021–1036. [Google Scholar] [CrossRef] [Scilit]
- Li, F.; Zhang, X.; Xu, J. Active jamming signal identification based on time-frequency analysis and support vector machine. In Proceedings of the 7th National Conference on Signal and Intelligent Information Processing and Application, Beijing, China, 18–20 September 2013; pp. 389–392. [Google Scholar]
- Xu, H.; Li, X.; Shao, X.; Jiang, T.; Gong, S. Research on FDD-LTE uplink interference classification based on weighted random forest. J. Shandong Jianzhu Univ. 2020, 35, 23–29. [Google Scholar]
- He, Z. Communication signal modulation recognition based on time-frequency domain analysis and bayesian optimized decision tree algorithm. In Proceedings of the 2021 IEEE International Conference on Data Science and Computer Application (ICDSCA); IEEE: Piscataway, NJ, USA, 2021; pp. 69–73. [Google Scholar]
- Ranney, K.I.; Tom, K.; Tadas, D.; Tesny, N.; Magill, A.; Diehl, W. Magnitude-based pulse width estimation via efficient edge detection. J. Appl. Remote Sens. 2022, 16, 016509. [Google Scholar] [CrossRef] [Scilit]
- Sun, Z.; Chen, J.; Shen, L.; Guo, L. A parameter estimation method for linear frequency modulation signals based on TSLPFT1-FFT. J. Circuits Syst. 2011, 16, 24–29. [Google Scholar]
- Astfalck, L.C.; Sykulski, A.M.; Cripps, E.J. Debiasing Welch’s method for spectral density estimation. Biometrika 2024, 111, 1313–1329. [Google Scholar] [CrossRef] [Scilit]
- Mehr, I.E.; Dovis, F. A deep neural network approach for classification of GNSS interference and jamming. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 1660–1676. [Google Scholar] [CrossRef] [Scilit]
- Morales Ferre, R.; De La Fuente, A.; Lohan, E.S. Jammer classification in GNSS bands via machine learning algorithms. Sensors 2019, 19, 4841. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, P.Y.; Cheng, Y.F.; Xu, H.; Shang, G. Interference recognition algorithm based on convolutional neural network combined with multi-domain feature extraction. J. Signal Process. 2022, 38, 915–925. [Google Scholar] [CrossRef]
- Yan, B.M.; Li, Y.; Cheng, W.; Dong, L.; Kou, Q. High-resolution multicomponent LFM parameter estimation based on deep learning. Signal Process. 2025, 227, 109714. [Google Scholar] [CrossRef] [Scilit]
- Yan, K.; Jin, W.; Huang, Y.; Song, P.; Li, Z. Deep adaptive temporal network (DAT-Net): An effective deep learning model for parameter estimation of radar multipath interference signals. EURASIP J. Adv. Signal Process. 2023, 2023, 94. [Google Scholar] [CrossRef] [Scilit]
- Gao, Y.; Sha, H.; Chu, H.; Wang, M. Non-ideality analysis and reception constraint suggestions for BeiDou B1C and B2a signals. Geomat. Inf. Sci. Wuhan Univ. 2023, 48, 587–592. [Google Scholar]
- Zhu, B.; Zhang, W.; Liang, L.; Kong, Z.; Cheng, L.; Kong, J. An FFT-based method for parameter estimation of narrowband interference signals in direct sequence spread spectrum communication systems. Appl. Electron. Tech. 2005, 5, 76–78. [Google Scholar]
- Lin, B.; Liu, X.; Qin, S. Instantaneous frequency feature extraction based on time-frequency ridge. J. Mech. Eng. 2008, 10, 222–227. [Google Scholar]









| Interference Type | Key Parameters | Adaptive Anti-Interference Measure | Measure Configuration Logic |
|---|---|---|---|
| Continuous Wave Interference | Center Frequency | Narrowband Notch Filtering | The notch center frequency is strictly matched to, with a bandwidth set to 100 kHz, to attenuate and eliminate the interference. |
| Chirp Interference |
Starting Frequency Sweep Period Ending Frequency | Tracking Notch Filtering | The notch center frequency is updated in real time according to, where. The notch period is synchronized with to ensure full coverage of the interference frequency band throughout its sweep. |
| Type | Parameters |
|---|---|
| BeiDou B1C Signal [21] | Signal Power: −152 dBW Modulation Scheme: QMBOC (6, 1, 4/33) Effective Bandwidth: ~30 MHz |
| Interference Signal | Signal Power: −142 dBW to −102 dBW * INR: −10 dB to 30 dB CWI center frequency: −7 to 7 MHz CI starting frequency: −15 to −2 MHz CI ending frequency: 2 to 15 MHz CI sweep period: 5 to 25 μs |
| Background Noise | Type: Additive White Gaussian Noise (AWGN) Noise Power: −132 dBW |
| INR/dB | Dual-Branch CNN |
|---|---|
| −10 | 84.2% |
| 0 | 91.3% |
| 10 | 95.4% |
| 20 | 95.5% |
| 30 | 95.6% |
| INR/dB | Continuous Wave Interference | Chirp Interference | ||
|---|---|---|---|---|
| Center Frequency Error/MHz | Starting Frequency Error/MHz | Sweep Rate Error/(MHz/μs) | Sweep Period Error/μs | |
| −10 | 0.370 | 0.476 | 0.109 | 1.41 |
| 0 | 0.309 | 0.376 | 0.099 | 1.19 |
| 10 | 0.217 | 0.235 | 0.075 | 0.92 |
| 20 | 0.216 | 0.234 | 0.069 | 0.87 |
| 30 | 0.219 | 0.236 | 0.071 | 0.85 |
| INR/dB | Dual-Branch CNN | FFT Interpolation Frequency Estimation Method |
|---|---|---|
| −10 | 2.64% | |
| 0 | 2.21% | |
| 10 | 1.55% | 0.000672% |
| 20 | 1.54% | 0.000684% |
| 30 | 1.56% | 0.000653% |
| INR/dB | CI Starting Frequency | CI Sweep Rate | CI Sweep Period | |
|---|---|---|---|---|
| −10 | Dual-branch CNN | 3.66% | 1.87% | 5.64% |
| Time-frequency ridge extraction method | 24.65 | 30.13 | 18.45 | |
| 0 | Dual-branch CNN | 2.89% | 1.70% | 4.76% |
| Time-frequency ridge extraction method | 12.86 | 15.51 | 11.26 | |
| 10 | Dual-branch CNN | 1.81% | 1.28% | 3.68% |
| Time-frequency ridge extraction method | 4.56 | 6.25 | 6.12 | |
| 20 | Dual-branch CNN | 1.80% | 1.18% | 3.48% |
| Time-frequency ridge extraction method | 4.17 | 5.63 | 5.82 | |
| 30 | Dual-branch CNN | 1.82% | 1.22% | 3.40% |
| Time-frequency ridge extraction method | 4.06 | 5.42 | 5.66 | |
| Model | * Classification Accuracy (%) | * RMSE of CWI Center Frequency (MHZ) | Inference Time (ms) | Peak Inference Memory Usage (MB) |
|---|---|---|---|---|
| Dual-Branch-0 | 92.87 | 0.256 | 16.0 | 325 |
| Dual-Branch-1 | 91.83 | 0.286 | 15.2 | 290 |
| Dual-Branch-2 | 92.52 | 0.267 | 14.0 | 240 |
| Dual-Branch-3 | 86.93 | 0.361 | 12.5 | 170 |
| Dual-Branch-4 | 82.51 | 0.419 | 10.5 | 73 |
| Single-task classification | 92.82 | 11.1 | 82 | |
| Single-task regression | 0.255 | 10.8 | 85 | |
| Single-task serial architecture | 92.82 | 0.255 | 22.3 | 170 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Zhao, T.; Wang, Y.; Li, L.; Luo, Y.; Zhao, C.; Zhang, L. A Dual-Branch CNN-Based Method for Satellite Navigation Jamming Classification and Parameter Estimation. Sensors 2026, 26, 5251. https://doi.org/10.3390/s26165251
Zhao T, Wang Y, Li L, Luo Y, Zhao C, Zhang L. A Dual-Branch CNN-Based Method for Satellite Navigation Jamming Classification and Parameter Estimation. Sensors. 2026; 26(16):5251. https://doi.org/10.3390/s26165251
Chicago/Turabian StyleZhao, Teng, Yongqing Wang, Lixun Li, Yanbo Luo, Chenhao Zhao, and Lixin Zhang. 2026. "A Dual-Branch CNN-Based Method for Satellite Navigation Jamming Classification and Parameter Estimation" Sensors 26, no. 16: 5251. https://doi.org/10.3390/s26165251
APA StyleZhao, T., Wang, Y., Li, L., Luo, Y., Zhao, C., & Zhang, L. (2026). A Dual-Branch CNN-Based Method for Satellite Navigation Jamming Classification and Parameter Estimation. Sensors, 26(16), 5251. https://doi.org/10.3390/s26165251

