Towards an AI-Driven Universal Anti-Jamming Solution with Convolutional
  Interference Cancellation Network
  Wireless links are increasingly used to deliver critical services, while
intentional interference (jamming) remains a very serious threat to such
services. In this paper, we are concerned with the design and evaluation of a
universal anti-jamming building block, that is agnostic to the specifics of the
communication link and can therefore be combined with existing technologies. We
believe that such a block should not require explicit probes, sounding,
training sequences, channel estimation, or even the cooperation of the
transmitter. To meet these requirements, we propose an approach that relies on
advances in Machine Learning, and the promises of neural accelerators and
software defined radios. We identify and address multiple challenges, resulting
in a convolutional neural network architecture and models for a multi-antenna
system to infer the existence of interference, the number of interfering
emissions and their respective phases. This information is continuously fed
into an algorithm that cancels the interfering signal. We develop a two-antenna
prototype system and evaluate our jamming cancellation approach in various
environment settings and modulation schemes using Software Defined Radio
platforms. We demonstrate that the receiving node equipped with our approach
can detect a jammer with over 99% of accuracy and achieve a Bit Error Rate
(BER) as low as $10^{-6}$ even when the jammer power is nearly two orders of
magnitude (18 dB) higher than the legitimate signal, and without requiring
modifications to the link modulation. In non-adversarial settings, our approach
can have other advantages such as detecting and mitigating collisions.
