RFAL: Adversarial Learning for RF Transmitter Identification and Classification

Recent advances in wireless technologies have led to several autonomous deployments of such networks. As nodes across distributed networks must co-exist, it is important that all transmitters and receivers are aware of their radio frequency (RF) surroundings so that they can adapt their transmission and reception parameters to best suit their needs. To this end, machine learning techniques have become popular as they can learn, analyze and predict the RF signals and associated parameters that characterize the RF environment. However, in the presence of adversaries, malicious activities such as jamming and spoofing are inevitable, making most machine learning techniques ineffective in such environments. In this paper we propose the Radio Frequency Adversarial Learning (RFAL) framework for building a robust system to identify rogue RF transmitters by designing and implementing a generative adversarial net (GAN). We hope to exploit transmitter specific “signatures” like the in-phase (I) and quadrature (Q) imbalance (i.e., the I/Q imbalance) present in all transmitters for this task, by learning feature representations using a deep neural network that uses the I/Q data from received signals as input. After detection and elimination of the adversarial transmitters RFAL further uses this learned feature embedding as “fingerprints” for categorizing the trusted transmitters. More specifically, we implement a generative model that learns the sample space of the I/Q values of known transmitters and uses the learned representation to generate signals that imitate the transmissions of these transmitters. We program 8 universal software radio peripheral (USRP) software defined radios (SDRs) as trusted transmitters and collect “over-the-air” raw I/Q data from them using a Realtek Software Defined Radio (RTL-SDR), in a laboratory setting. We also implement a discriminator model that discriminates between the trusted transmitters and the counterfeit ones with 99.9% accuracy and is trained in the GAN framework using data from the generator. Finally, after elimination of the adversarial transmitters, the trusted transmitters are classified using a convolutional neural network (CNN), a fully connected deep neural network (DNN) and a recurrent neural network (RNN) to demonstrate building of an end-to-end robust transmitter identification system with RFAL. Experimental results reveal that the CNN, DNN, and RNN are able to correctly distinguish between the 8 trusted transmitters with 81.6%, 94.6% and 97% accuracy respectively. We also show that better “trusted transmission” classification accuracy is achieved for all three types of neural networks when data from two different types of transmitters (different manufacturers) are used rather than when using the same type of transmitter (same manufacturer).

[1]  Chia-Liang Liu,et al.  Impacts Of I/q Imbalance On Qpsk-ofdm-qam Detection , 1998, International 1998 Conference on Consumer Electronics.

[2]  Fathi M. Salem,et al.  Gate-variants of Gated Recurrent Unit (GRU) neural networks , 2017, 2017 IEEE 60th International Midwest Symposium on Circuits and Systems (MWSCAS).

[3]  W. Kinsner,et al.  Multifractal modelling of radio transmitter transients for classification , 1997, IEEE WESCANEX 97 Communications, Power and Computing. Conference Proceedings.

[4]  François Chollet,et al.  Keras: The Python Deep Learning library , 2018 .

[5]  Bishal Thapa,et al.  Machine Learning Approach to RF Transmitter Identification , 2017, IEEE Journal of Radio Frequency Identification.

[6]  F.E. Churchill,et al.  The Correction of I and Q Errors in a Coherent Processor , 1981, IEEE Transactions on Aerospace and Electronic Systems.

[7]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .

[8]  Caidan Zhao,et al.  A PHY-layer Authentication Approach for Transmitter Identification in Cognitive Radio Networks , 2010, 2010 International Conference on Communications and Mobile Computing.

[9]  Mikko Valkama,et al.  Blind Moment Estimation Techniques for I/Q Imbalance Compensation in Quadrature Receivers , 2006, 2006 IEEE 17th International Symposium on Personal, Indoor and Mobile Radio Communications.

[10]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[11]  A. Springer,et al.  On the estimation and compensation of IQ impairments in direct conversion transmitters , 2008, 2008 European Conference on Wireless Technology.

[12]  T. Charles Clancy,et al.  Convolutional Radio Modulation Recognition Networks , 2016, EANN.

[13]  Springer Fachmedien Wiesbaden Spektrum , 2018, Wirtschaftsinformatik Manag..

[14]  Alexei A. Efros,et al.  Unpaired Image-to-Image Translation Using Cycle-Consistent Adversarial Networks , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[15]  Stratis Ioannidis,et al.  Deep Learning Convolutional Neural Networks for Radio Identification , 2018, IEEE Communications Magazine.

[16]  Stratis Ioannidis,et al.  ORACLE: Optimized Radio clAssification through Convolutional neuraL nEtworks , 2018, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[17]  Liesbet Van der Perre,et al.  Compensation of IQ imbalance in OFDM systems , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[18]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[19]  Jean-Marie Gorce,et al.  Transmitter Classification With Supervised Deep Learning , 2019, CrownCom.

[20]  Witold Kinsner,et al.  A radio transmitter fingerprinting system ODO-1 , 1996, Proceedings of 1996 Canadian Conference on Electrical and Computer Engineering.

[21]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[22]  T. Charles Clancy,et al.  Over-the-Air Deep Learning Based Radio Signal Classification , 2017, IEEE Journal of Selected Topics in Signal Processing.

[23]  Jan C. Olivier,et al.  Radar transmitter classification using a non-stationary signal classifier , 2009, 2009 International Conference on Wavelet Analysis and Pattern Recognition.

[24]  Timothy J. O'Shea,et al.  Physical Layer Communications System Design Over-the-Air Using Adversarial Networks , 2018, 2018 26th European Signal Processing Conference (EUSIPCO).

[25]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[26]  Roi Livni,et al.  On the Computational Efficiency of Training Neural Networks , 2014, NIPS.

[27]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[28]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[29]  Timothy J. O'Shea,et al.  Radio Machine Learning Dataset Generation with GNU Radio , 2016 .

[30]  Aydin Behnad,et al.  Performance enhancement of I/Q imbalance based wireless device authentication through collaboration of multiple receivers , 2014, 2014 IEEE International Conference on Communications (ICC).

[31]  Fadhel M. Ghannouchi,et al.  Block-Wise Estimation of and Compensation for I/Q Imbalance in Direct-Conversion Transmitters , 2009, IEEE Transactions on Signal Processing.

[32]  Jakob Hoydis,et al.  An Introduction to Deep Learning for the Physical Layer , 2017, IEEE Transactions on Cognitive Communications and Networking.

[33]  David Berthelot,et al.  BEGAN: Boundary Equilibrium Generative Adversarial Networks , 2017, ArXiv.

[34]  John Salvatier,et al.  Theano: A Python framework for fast computation of mathematical expressions , 2016, ArXiv.

[35]  Shilian Zheng,et al.  Deep Learning for Large-Scale Real-World ACARS and ADS-B Radio Signal Classification , 2019, IEEE Access.

[36]  Tathagata Mukherjee,et al.  RSSI-Based Supervised Learning for Uncooperative Direction-Finding , 2017, ECML/PKDD.

[37]  Keith E. Nolan,et al.  Radio Transmitter Fingerprinting: A Steady State Frequency Domain Approach , 2008, 2008 IEEE 68th Vehicular Technology Conference.

[38]  Shauna Revay,et al.  Deep Learning for RF Device Fingerprinting in Cognitive Communication Networks , 2018, IEEE Journal of Selected Topics in Signal Processing.

[39]  Max Tegmark,et al.  Why Does Deep and Cheap Learning Work So Well? , 2016, Journal of Statistical Physics.

[40]  Yoshua Bengio,et al.  Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling , 2014, ArXiv.

[41]  Yong Gong,et al.  Structured sparsity preserving projections for radio transmitter recognition , 2011, International Conference on Mobile IT Convergence.

[42]  Michele Vadursi,et al.  Clustering-Based Method for Detecting and Evaluating I/Q Impairments in Radio-Frequency Digital Transmitters , 2007, IEEE Transactions on Instrumentation and Measurement.

[43]  Leonardo S. Cardoso,et al.  CorteXlab: An open FPGA-based facility for testing SDR & cognitive radio networks in a reproducible environment , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[44]  拓海 杉山,et al.  “Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks”の学習報告 , 2017 .

[45]  Jian Sun,et al.  Convolutional neural networks at constrained time cost , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[46]  Busyairah Syd Ali,et al.  Automatic Dependent Surveillance Broadcast (ADS-B) , 2017 .

[47]  Timothy J. O'Shea,et al.  Unsupervised representation learning of structured radio communication signals , 2016, 2016 First International Workshop on Sensing, Processing and Learning for Intelligent Machines (SPLINE).

[48]  Mikko Valkama,et al.  Advanced methods for I/Q imbalance compensation in communication receivers , 2001, IEEE Trans. Signal Process..

[49]  Roman Marsálek,et al.  Wireless device authentication through transmitter imperfections — measurement and classification , 2013, 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[50]  Wern-Ho Sheen,et al.  Joint Calibration of Transmitter and Receiver Impairments in Direct-Conversion Radio Architecture , 2012, IEEE Transactions on Wireless Communications.

[51]  Jiawei Zhu,et al.  Big Data Processing Architecture for Radio Signals Empowered by Deep Learning: Concept, Experiment, Applications and Challenges , 2018, IEEE Access.

[52]  Benxiong Huang,et al.  Individual radio transmitter identification based on spurious modulation characteristics of signal envelop , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[53]  Hui Zheng,et al.  Radio frequency fingerprinting based on the constellation errors , 2012, 2012 18th Asia-Pacific Conference on Communications (APCC).

[54]  Rob Fergus,et al.  Deep Generative Image Models using a Laplacian Pyramid of Adversarial Networks , 2015, NIPS.

[55]  Sofie Pollin,et al.  Deep Learning Models for Wireless Signal Classification With Distributed Low-Cost Spectrum Sensors , 2017, IEEE Transactions on Cognitive Communications and Networking.

[56]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.