Trellis codes for the optical direct-detection channel | IEEE Journals & Magazine | IEEE Xplore