Terminated and Tailbiting Spatially-Coupled Codes with Optimized Bit Mappings for Spectrally Efficient Fiber-Optical Systems
Christian Häger, Alexandre Graell i Amat, Fredrik Brännström, Alex Alvarado, Erik Agrell
TL;DR
The paper investigates how unequal protection across modulation bits can be exploited by optimizing the bit mapper for spectrally efficient fiber-optic systems using SC-LDPC and SC-GLDPC codes. It combines density-evolution/P-EXIT analyses with differential-evolution optimization to tailor bit allocations for terminated and tailbiting configurations, showing tailbiting codes can closely match terminated performance at lower FEC overhead. Simulation results on linear and nonlinear channels confirm the analytical predictions, with tailbiting achieving up to about $0.55$ dB improvement at $10^{-5}$ and an estimated reach gain of around 13% in some scenarios. Overall, optimized bit mappers enable tailbiting SC codes to approach capacity more closely, while terminated codes experience diminishing returns at long spatial lengths.
Abstract
We study the design of spectrally efficient fiber-optical communication systems based on different spatially coupled (SC) forward error correction (FEC) schemes. In particular, we optimize the allocation of the coded bits from the FEC encoder to the modulation bits of the signal constellation. Two SC code classes are considered. The codes in the first class are protograph-based low-density parity-check (LDPC) codes which are decoded using iterative soft-decision decoding. The codes in the second class are generalized LDPC codes which are decoded using iterative hard-decision decoding. For both code classes, the bit allocation is optimized for the terminated and tailbiting SC cases based on a density evolution analysis. An optimized bit allocation can significantly improve the performance of tailbiting SC codes codes over the baseline sequential allocation, up to the point where they have a comparable gap to capacity as their terminated counterparts, at a lower FEC overhead. For the considered terminated SC codes, the optimization only results in marginal performance improvements, suggesting that in this case a sequential allocation is close to optimal.
