Pulse-position modulation (PPM) using a photon-counting receiver produces an extremely sensitive optical communications system, capable of transmitting multiple bits of information for each received photon. Such impressive sensitivity requires powerful errorcorrection codes that must be computationally efficient to enable high data throughput. Fountain codes combine performance and efficiency for a narrow class of channels, known as erasure channels. A potential application for fountain codes is the photon-counting PPM receiver, which is an approximate erasure channel and includes occasional channel errors. This nonideal behavior requires a nontraditional use o
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.