Hardware Implementation of Neural Self-Interference Cancellation

In-band full-duplex systems can transmit and receive information simultaneously and on the same frequency band. However, due to the strong self-interference caused by the transmitter to its own receiver, the use of non-linear digital self-interference cancellation is essential. In this work, we describe a hardware architecture for a neural network-based non-linear self-interference (SI) canceller and we compare it with our own hardware implementation of a conventional polynomial based SI canceller. Our results show that, for the same SI cancellation performance, the neural network canceller has an <inline-formula> <tex-math notation="LaTeX">$8.1\times $ </tex-math></inline-formula> smaller area and requires <inline-formula> <tex-math notation="LaTeX">$7.7\times $ </tex-math></inline-formula> less power than the polynomial canceller. Moreover, the neural network canceller can achieve 7 dB more SI cancellation while still being <inline-formula> <tex-math notation="LaTeX">$1.2\times $ </tex-math></inline-formula> smaller than the polynomial canceller and only requiring <inline-formula> <tex-math notation="LaTeX">$1.3\times $ </tex-math></inline-formula> more power. These results show that NN-based methods applied to communications are not only useful from a performance perspective, but can also lead to order-of-magnitude implementation complexity reductions.

[1]  Tao Jiang,et al.  Deep learning for wireless physical layer: Opportunities and challenges , 2017, China Communications.

[2]  Ashutosh Sabharwal,et al.  On the Impact of Phase Noise on Active Cancelation in Wireless Full-Duplex , 2012, IEEE Transactions on Vehicular Technology.

[3]  Mikko Valkama,et al.  Widely Linear Digital Self-Interference Cancellation in Direct-Conversion Full-Duplex Transceiver , 2014, IEEE Journal on Selected Areas in Communications.

[4]  Alexios Balatsoukas-Stimming,et al.  Non-Linear Digital Self-Interference Cancellation for In-Band Full-Duplex Radios Using Neural Networks , 2017, 2018 IEEE 19th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[5]  Philip Levis,et al.  Practical, real-time, full duplex wireless , 2011, MobiCom.

[6]  Joseph R. Cavallaro,et al.  Design and Implementation of a Neural Network Based Predistorter for Enhanced Mobile Broadband , 2019, 2019 IEEE International Workshop on Signal Processing Systems (SiPS).

[7]  Mikko Valkama,et al.  Nonlinear Digital Cancellation in Full-Duplex Devices Using Spline-Based Hammerstein Model , 2018, 2018 IEEE Globecom Workshops (GC Wkshps).

[8]  Oliver Lang,et al.  An Adaptive Machine Learning Based Approach for the Cancellation of Second-Order-Intermodulation Distortions in 4G/5G Transceivers , 2019, 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall).

[9]  Alexios Balatsoukas-Stimming,et al.  Design and Implementation of a Neural Network Aided Self-Interference Cancellation Scheme for Full-Duplex Radios , 2018, 2018 52nd Asilomar Conference on Signals, Systems, and Computers.

[10]  Alexios Balatsoukas-Stimming,et al.  Baseband and RF hardware impairments in full-duplex wireless systems: experimental characterisation and suppression , 2015, EURASIP J. Wirel. Commun. Netw..

[11]  Kurt Hornik,et al.  Approximation capabilities of multilayer feedforward networks , 1991, Neural Networks.

[12]  Henry D. Pfister,et al.  Nonlinear Interference Mitigation via Deep Neural Networks , 2017, 2018 Optical Fiber Communications Conference and Exposition (OFC).

[13]  Ashutosh Sabharwal,et al.  Experiment-Driven Characterization of Full-Duplex Wireless Systems , 2011, IEEE Transactions on Wireless Communications.

[14]  Igor Wodiany,et al.  Low-Precision Neural Network Decoding of Polar Codes , 2019, 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[15]  Taneli Riihonen,et al.  Analysis of Oscillator Phase-Noise Effects on Self-Interference Cancellation in Full-Duplex OFDM Radio Transceivers , 2014, IEEE Transactions on Wireless Communications.

[16]  Ashutosh Sabharwal,et al.  Passive Self-Interference Suppression for Full-Duplex Infrastructure Nodes , 2013, IEEE Transactions on Wireless Communications.

[17]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[18]  Qi Hao,et al.  Deep Learning for Intelligent Wireless Networks: A Comprehensive Survey , 2018, IEEE Communications Surveys & Tutorials.

[19]  Mikko Valkama,et al.  Nonlinear self-interference cancellation in MIMO full-duplex transceivers under crosstalk , 2017, EURASIP J. Wirel. Commun. Netw..

[20]  Mihaela van der Schaar,et al.  Machine Learning in the Air , 2019, IEEE Journal on Selected Areas in Communications.

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

[22]  Joseph R. Cavallaro,et al.  Neural Network DPD via Backpropagation through a Neural Network Model of the PA , 2019, 2019 53rd Asilomar Conference on Signals, Systems, and Computers.

[23]  Jakob Hoydis,et al.  Towards Hardware Implementation of Neural Network-based Communication Algorithms , 2019, 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[24]  Shangyue Zhu,et al.  Realtime Software Defined Self-Interference Cancellation Based on Machine Learning for In-Band Full Duplex Wireless Communications , 2018, 2018 International Conference on Computing, Networking and Communications (ICNC).

[25]  Jason Cong,et al.  Optimizing FPGA-based Accelerator Design for Deep Convolutional Neural Networks , 2015, FPGA.

[26]  Alexios Balatsoukas-Stimming,et al.  Advanced Machine Learning Techniques for Self-Interference Cancellation in Full-Duplex Radios , 2019, 2019 53rd Asilomar Conference on Signals, Systems, and Computers.

[27]  Alexios Balatsoukas-Stimming,et al.  Deep Unfolding for Communications Systems: A Survey and Some New Directions , 2019, 2019 IEEE International Workshop on Signal Processing Systems (SiPS).

[28]  Keiichi Yamaguchi,et al.  Deep Neural Network-Based Digital Predistorter for Doherty Power Amplifiers , 2019, IEEE Microwave and Wireless Components Letters.

[29]  Sachin Katti,et al.  Full duplex radios , 2013, SIGCOMM.

[30]  Risto Wichman,et al.  Modeling and efficient cancellation of nonlinear self-interference in MIMO full-duplex transceivers , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

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

[32]  Biing-Hwang Juang,et al.  Deep Learning in Physical Layer Communications , 2018, IEEE Wireless Communications.