Coding for the optical channel: the ghost-pulse constraint | IEEE Journals & Magazine | IEEE Xplore