Related Experiment Video
Updated: Sep 16, 2025

Asthma Detection Research Based on Voice Signal Processing and Machine Learning
Published on: July 22, 2025
Real-Time jamming detection using windowing and hybrid machine learning models for pre-saturation alerts
J Sormayli1, M Darvishi1, K Zarrinnegar1
1Department of Electrical Engineering, Iran University of Science and Technology, Tehran, 16846-13114, Iran.
Abstract:
This paper proposes a new deep learning and machine learning model for detecting deception and suppression jamming in Ublox-M8T receivers operating under GNSS interference. This solution employs XGBoost for real-time classification of jamming signals, implemented on an STM32H743 microcontroller to ensure ultra-low latency, making it suitable for navigation in various environments. This work's key contribution is integrating a windowing mechanism for pre-saturation alerts and early activation of jamming detection which enhances system reliability by distinguishing between high-credibility and low-credibility GNSS data under static and dynamic jamming conditions. To validate the model, a series of experiments were conducted using a software-defined radio transmitter to simulate jamming scenarios. Genuine GNSS and jamming signals were collected under controlled conditions, and the data were pre-processed through feature normalization, correlation analysis, and feature selection based on importance in the mentioned systems. The XGBoost classifier, trained and tested on this processed dataset, achieved a detection rate of 99.97%, a precision of 99.94%, and a Matthews correlation coefficient of 0.9992, with an average prediction time of only 20 microseconds per sample in the implemented mode, making it an excellent choice for real-time systems. Additionally, the windowing mechanism enhances system performance by proactively initiating countermeasures before reaching saturation, ensuring continuous operation during high-intensity jamming attacks.
Related Concept Videos
Difference from Background: Limit of Detection
The LOD indicates the presence or absence...
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Masking and Demasking Agents
There are many masking agents, such as cyanide, fluoride, triethanolamine, thiourea, and 2,3-bis(sulfanyl)propan-1-ol (formerly 2,3-dimercapto-1-propanol), with the masking agent chosen based on...
Sampling Continuous Time Signal
In the...

