Experimental implementation of a neural network optical channel equalizer in restricted hardware using pruning and quantization
Diego R. Arguello, Pedro J. Freire, Jaroslaw E. Prilepsky, Antonio, Napoli, Morteza Kamalian-Kopae, Sergei K. Turitsyn

TL;DR
This paper demonstrates that applying pruning and quantization to neural network-based optical channel equalizers enables significant complexity reduction and hardware implementation feasibility on edge devices, with minimal performance loss.
Contribution
It introduces a practical approach to reduce neural network complexity for optical equalization using pruning and quantization, validated through hardware implementation on edge devices.
Findings
Memory reduction of up to 87.12% achieved
Complexity reduced by up to 78.34% without performance loss
Successful hardware implementation on Raspberry Pi 4 and Nvidia Jetson Nano
Abstract
The deployment of artificial neural networks-based optical channel equalizers on edge-computing devices is critically important for the next generation of optical communication systems. However, this is still a highly challenging problem, mainly due to the computational complexity of the artificial neural networks (NNs) required for the efficient equalization of nonlinear optical channels with large dispersion-induced memory. To implement the NN-based optical channel equalizer in hardware, a substantial complexity reduction is needed, while we have to keep an acceptable performance level of the simplified NN model. In this work, we address the complexity reduction problem by applying pruning and quantization techniques to an NN-based optical channel equalizer. We use an exemplary NN architecture, the multi-layer perceptron (MLP), to mitigate the impairments for 30GBd 1000km transmission…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical Network Technologies · Neural Networks and Reservoir Computing · Photonic and Optical Devices
MethodsPruning
