Optical data communication systems are prone to a variety of processes that modify the transmitted signal, and contribute errors in the determination of 1s from 0s. This is a difficult, and commercially important, problem to solve. Errors must be detected and corrected at high speed, and the classifier must be very accurate; ideally it should also be tunable to the characteristics of individual communication links. We show that simple single layer neural networks may be used to address these problems, and examine how different input representations affect the accuracy of bit error correction. Our results lead us to conclude that a system based on these principles can perform at least as well as an existing non-trainable error correction system, whilst being tunable to suit the individual characteristics of different communication links.
['S. Hunt', 'Yi Sun', 'Alexander V. Shafarenko', 'Rod Adams', 'Neil Davey', 'Brendan Slater', 'Ranjeet S. Bhamber', 'Sonia K. Boscolo', 'Sergei K. Turitsyn']
Correcting errors in optical data transmission using neural networks