Decoding Optical Data Transmission