Capacity, Cutoff Rate, and Coding for a Direct-Detection Optical Channel | Synapse