Spiking Neural Network Nonlinear Demapping on Neuromorphic Hardware for IM/DD Optical Communication

Neuromorphic computing implementing spiking neural networks (SNN) is a promising technology for reducing the footprint of optical transceivers, as required by the fast-paced growth of data center traffic. In this work, an SNN nonlinear demapper is designed and evaluated on a simulated intensity-modulation direct-detection link with chromatic dispersion. The SNN demapper is implemented in software and on the analog neuromorphic hardware system BrainScaleS-2 (BSS-2). For comparison, linear equalization (LE), Volterra nonlinear equalization (VNLE), and nonlinear demapping by an artificial neural network (ANN) implemented in software are considered. At a pre-forward error correction bit error rate of $2 \times 10^{-3}$, the software SNN outperforms LE by 1.5 dB, VNLE by 0.3 dB and the ANN by 0.5 dB. The hardware penalty of the SNN on BSS-2 is only 0.2 dB, i.e., also on hardware, the SNN performs better than all software implementations of the reference approaches. Hence, this work demonstrates that SNN demappers implemented on electrical analog hardware can realize powerful and accurate signal processing fulfilling the strict requirements of optical communications.

[1]  L. Schmalen,et al.  Spiking Neural Network Decision Feedback Equalization , 2022, ArXiv.

[2]  Grace Li Zhang,et al.  Power-Efficient and Robust Nonlinear Demapper for 64QAM using In-Memory Computing , 2022, 2022 European Conference on Optical Communication (ECOC).

[3]  R. Gaudino,et al.  Real-Time 100Gb/s Downstream PAM4 PON Link with 34 dB Power Budget , 2022, 2022 European Conference on Optical Communication (ECOC).

[4]  M. Kuschnerov,et al.  Spiking Neural Network Equalization on Neuromorphic Hardware for IM/DD Optical Communication , 2022, 2022 European Conference on Optical Communication (ECOC).

[5]  M. Kuschnerov,et al.  Spiking Neural Network Equalization for IM/DD Optical Communication , 2022, Optica Advanced Photonics Congress 2022.

[6]  J. Schemmel,et al.  A Scalable Approach to Modeling on Accelerated Neuromorphic Hardware , 2022, Frontiers in Neuroscience.

[7]  J. Schemmel,et al.  The BrainScaleS-2 Accelerated Neuromorphic System With Hybrid Plasticity , 2022, Frontiers in Neuroscience.

[8]  A. Bogris,et al.  Photonic Reservoir Computing based on Optical Filters in a Loop as a High Performance and Low-Power Consumption Equalizer for 100 Gbaud Direct Detection Systems , 2021, European Conference on Optical Communication.

[9]  Stephan Pachnicke,et al.  Micro-Ring Resonator Based Photonic Reservoir Computing for PAM Equalization , 2021, IEEE Photonics Technology Letters.

[10]  Francesco Da Ros,et al.  Experimental Investigation of Optoelectronic Receiver With Reservoir Computing in Short Reach Optical Fiber Communications , 2021, Journal of Lightwave Technology.

[11]  Stephan Pachnicke,et al.  Soft-Demapping for Short Reach Optical Communication: A Comparison of Deep Neural Networks and Volterra Series , 2021, Journal of Lightwave Technology.

[12]  Christian-Gernot Pehle,et al.  Norse - A deep learning library for spiking neural networks , 2021 .

[13]  Bhavin J. Shastri,et al.  Photonics for artificial intelligence and neuromorphic computing , 2020, Nature Photonics.

[14]  Johannes Schemmel,et al.  Surrogate gradients for analog neuromorphic computing , 2020, Proceedings of the National Academy of Sciences.

[15]  Natalia Gimelshein,et al.  PyTorch: An Imperative Style, High-Performance Deep Learning Library , 2019, NeurIPS.

[16]  Emre Neftci,et al.  Surrogate Gradient Learning in Spiking Neural Networks: Bringing the Power of Gradient-based optimization to spiking neural networks , 2019, IEEE Signal Processing Magazine.

[17]  Luca Antiga,et al.  Automatic differentiation in PyTorch , 2017 .

[18]  Robert A. Legenstein,et al.  Neuromorphic hardware in the loop: Training a deep spiking network on the BrainScaleS wafer-scale system , 2017, 2017 International Joint Conference on Neural Networks (IJCNN).

[19]  Pritish Narayanan,et al.  Neuromorphic computing using non-volatile memory , 2017 .

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

[21]  Wulfram Gerstner,et al.  Neuronal Dynamics: From Single Neurons To Networks And Models Of Cognition , 2014 .

[22]  Maurice O'Sullivan,et al.  Advances in High-Speed DACs, ADCs, and DSP for Optical Coherent Transceivers , 2014, Journal of Lightwave Technology.

[23]  Johannes Schemmel,et al.  Implementing Synaptic Plasticity in a VLSI Spiking Neural Network Model , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[24]  Wulfram Gerstner,et al.  Adaptive exponential integrate-and-fire model as an effective description of neuronal activity. , 2005, Journal of neurophysiology.

[25]  Sergio Benedetto,et al.  Principles of Digital Transmission: With Wireless Applications , 1999 .