Equations for computing tight bounds on error rates for coded pulse-position modulation (PPM) on a Poisson channel at high signal-to-noise ratio have been derived. These equations and elements of the underlying theory are expected to be especially useful in designing codes for PPM optical communication systems.
The equations and the underlying theory apply, more specifically, to a case in which
- At the transmitter, a linear outer code is concatenated with an inner code that includes an accumulator and a bit-to-PPM-symbol mapping (see figure) [this concatenation is known in the art as “accumulate-PPM” (abbreviated “APPM”)];
- The transmitted signal propagates on a memoryless binary-input Poisson channel; and
- At the receiver, near-maximum-likelihood (ML) decoding is effected through an iterative process.
Such a coding/modulation/decoding scheme is a variation on the concept of turbo codes, which have complex structures, such that an exact analytical expression for the performance of a particular code is intractable. However, techniques for accurately estimating the performances of turbo codes have been developed. The performance of a typical turbo code includes (1) a “waterfall” region consisting of a steep decrease of error rate with increasing signal-to-noise ratio (SNR) at low to moderate SNR, and (2) an “error floor” region with a less steep decrease of error rate with increasing SNR at moderate to high SNR.
The techniques used heretofore for estimating performance in the waterfall region have differed from those used for estimating performance in the error-floor region. For coded PPM, prior to the present derivations, equations for accurate prediction of the performance of coded PPM at high SNR did not exist, so that it was necessary to resort to time-consuming simulations in order to make such predictions. The present derivation makes it unnecessary to perform such time-consuming simulations.
Because a mathematically complete description of the derivation and equations would greatly exceed the space available for this article, it must suffice to summarize the three most novel aspects:
- For purposes of analysis, M-ary PPM was treated as equivalent to a binary code of rate log2(M)/M (where M is an integer >1). This treatment was necessary for modeling of the iterative demodulation/decoding process.
- Closed-form expressions for input-output-weight-enumerator functions for PPM and APPM were derived for the first time.
- An improvement to the union bound for a Poisson channel was derived and shown to be extensible to low SNR.
- The union bound was shown to be applicable for PPM, a nonlinear code.