Detecting 5G Narrowband Jammers with CNN, k-nearest Neighbors, and Support Vector Machines
Matteo Varotto, Florian Heinrichs, Timo Schuerg, Stefano Tomasin, Stefan Valentin
TL;DR
This work addresses the vulnerability of 5G NR to narrowband jammers that disrupt critical control subchannels. It proposes a WIPS that detects jamming at the physical layer using spectrogram representations of IQ samples and a pre-trained binary classifier, comparing CNN, PCA-assisted KNN, and PCA-assisted SVM on experimental data. CNN achieves perfect jam detection on the test set, while KNN and SVM achieve near-perfect accuracy with substantially faster inference times when using PCA for dimensionality reduction. The findings demonstrate that spectrogram-based ML can provide rapid, reliable jam-detection with potential deployment in an invisible watchdog, enabling timely mitigation in industrial 5G deployments.
Abstract
5G cellular networks are particularly vulnerable against narrowband jammers that target specific control sub-channels in the radio signal. One mitigation approach is to detect such jamming attacks with an online observation system, based on machine learning. We propose to detect jamming at the physical layer with a pre-trained machine learning model that performs binary classification. Based on data from an experimental 5G network, we study the performance of different classification models. A convolutional neural network will be compared to support vector machines and k-nearest neighbors, where the last two methods are combined with principal component analysis. The obtained results show substantial differences in terms of classification accuracy and computation time.
