Probabilistic Amplitude Shaping with Hard Decision Decoding and Staircase Codes
Alireza Sheikh, Alexandre Graell i Amat, and Gianluigi Liva

TL;DR
This paper explores probabilistic amplitude shaping combined with hard decision decoding and staircase codes to enhance spectral efficiency in fiber-optic systems, demonstrating significant gains over traditional schemes.
Contribution
It introduces the application of probabilistic amplitude shaping with hard decision decoding in conjunction with staircase codes, achieving near-capacity performance in fiber-optic communication.
Findings
Significant spectral efficiency gains over baseline schemes.
Performance within 0.57–1.44 dB of achievable information rate.
Effective use of staircase codes with probabilistic shaping.
Abstract
We consider probabilistic amplitude shaping (PAS) as a means of increasing the spectral efficiency of fiber-optic communication systems. In contrast to previous works in the literature, we consider probabilistic shaping with hard decision decoding (HDD). In particular, we apply the PAS recently introduced by B\"ocherer \emph{et al.} to a coded modulation (CM) scheme with bit-wise HDD that uses a staircase code as the forward error correction code. We show that the CM scheme with PAS and staircase codes yields significant gains in spectral efficiency with respect to the baseline scheme using a staircase code and a standard constellation with uniformly distributed signal points. Using a single staircase code, the proposed scheme achieves performance within -- dB of the corresponding achievable information rate for a wide range of spectral efficiencies.
| Modulation | SE (bit/channel use) | Shaping gain (dB) |
| -ASK | 1 | 0.78 |
| -ASK | 2 | 1.56 |
| -ASK | 3 | 1.98 |
| -ASK | 4 | 2.22 |
| -ASK | 5 | 2.37 |
| 0.75 | 0.6907 | 0.6809 | 0.5946 | 0.5238 | 0.4444 | 0.4 | 0.3617 | 0.3023 | 0.2308 | 0.1429 | 0 | |
| 63 | 247 | 271 | 431 | 519 | 591 | 623 | 647 | 679 | 711 | 743 | 783 | |
| 960 | 776 | 752 | 592 | 504 | 432 | 400 | 376 | 344 | 312 | 280 | 240 | |
| 930 | 746 | 722 | 562 | 474 | 402 | 370 | 346 | 314 | 282 | 250 | 210 | |
| 57600 | 37636 | 35344 | 21904 | 15876 | 11664 | 10000 | 8836 | 7396 | 6084 | 4900 | 3600 | |
| 90 | 67 | 64 | 44 | 33 | 24 | 20 | 17 | 13 | 9 | 5 | 0 | |
| 0.9375 | 0.9227 | 0.9202 | 0.8986 | 0.8810 | 0.8611 | 0.85 | 0.8404 | 0.8256 | 0.8077 | 0.7857 | 0.75 |
| 0.8125 | 0.75 | 0.6 | 0.5 | 0.4444 | 0.25 | |
| 63 | 303 | 573 | 663 | 669 | 783 | |
| 960 | 720 | 450 | 360 | 324 | 240 | |
| 930 | 690 | 420 | 330 | 294 | 210 | |
| 76800 | 43200 | 16875 | 10800 | 8748 | 4800 | |
| 130 | 90 | 45 | 30 | 24 | 10 | |
| 0.9375 | 0.9167 | 0.8667 | 0.8333 | 0.8148 | 0.75 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Probabilistic Amplitude Shaping with Hard Decision Decoding and Staircase Codes
Alireza Sheikh , Alexandre Graell i Amat, ,
Gianluigi Liva, , and Fabian Steiner Part of this paper will be presented at the European Conference on Optical Communications (ECOC), Gothenburg, Sweden, 2017 [1].This work was financially supported by the Knut and Alice Wallenberg Foundation and by the Swedish Research Council under grant 2016-04253.A. Sheikh and A. Graell i Amat are with the Department of Electrical Engineering, Chalmers University of Technology, SE-41296 Gothenburg, Sweden (email: {asheikh,alexandre.graell}@chalmers.se).G. Liva is with the Institute of Communications and Navigation of the German Aerospace Center (DLR), Münchner Strasse 20, 82234 Weßling, Germany (email: [email protected]).F. Steiner is with the Institute of Communication Engineering of the Technical University of Munich (TUM), Theressienstrasse 90, 80333 Munich, Germany (email: [email protected]).
Abstract
We consider probabilistic amplitude shaping (PAS) as a means of increasing the spectral efficiency of fiber-optic communication systems. In contrast to previous works in the literature, we consider probabilistic shaping with hard decision decoding (HDD). In particular, we apply the PAS recently introduced by Böcherer et al. to a coded modulation (CM) scheme with bit-wise HDD that uses a staircase code as the forward error correction code. We show that the CM scheme with PAS and staircase codes yields significant gains in spectral efficiency with respect to the baseline scheme using a staircase code and a standard constellation with uniformly distributed signal points. Using a single staircase code, the proposed scheme achieves performance within – dB of the corresponding achievable information rate for a wide range of spectral efficiencies.
Index Terms:
Coded modulation, error correcting codes, hard decision decoding, probabilistic shaping, optical networks, signal shaping, staircase codes.
I Introduction
To meet the ever increasing data rate demands, next-generation fiber-optic communication systems need to use the available spectrum more efficiently. Therefore, there is currently a great focus in the research community in increasing the spectral efficiency of these systems. In this regard, forward error correction (FEC) in combination with higher order modulation, a scheme commonly referred to as coded modulation (CM), has become a key part of fiber-optic systems.
Traditionally used signal constellations, such as amplitude shift keying (ASK) and quadrature amplitude modulation (QAM), are characterized by equidistant signal points and uniform signaling, i.e., each signal point is transmitted with the same probability. Unfortunately, such constellations result in a gap to the Shannon limit ( dB for an additive white Gaussian noise (AWGN) channel in the high signal-to-noise ratio (SNR) regime). To close this gap and to increase the spectral efficiency, signal shaping may be applied. There are two main classes of signal shaping, geometric shaping [2, 3, 4, 5, 6], and probabilistic shaping [7, 8, 9]. In geometric shaping, the constellation points are arranged in the complex plane in a nonequidistant manner to mimic the capacity achieving distribution. Probabilistic shaping, on the other hand, starts with a constellation with equidistant signal points, e.g., ASK or QAM, and assigns different probabilities to different constellation points.
Both geometric and probabilistic shaping have been considered for fiber-optic communications as a means to increase the spectral efficiency, showing significant gains with respect to conventional constellations [6, 10, 11, 12, 13]. A significant advantage of probabilistic shaping is that it builds up on off-the-shelf constellations, hence incurring no additional complexity in system design and implementation compared to geometric shaping. In [9], a new CM scheme using probabilistic shaping was proposed. The proposed scheme, dubbed probabilistic amplitude shaping (PAS), was shown in [9] to achieve performance within dB from the capacity of the AWGN channel for a wide range of spectral efficiencies using off-the-shelf low-density parity-check (LDPC) codes and soft decision decoding (SDD). More recently, this scheme has been considered for fiber-optic communications in [14, 15].
All these previous works consider shaping in combination with SDD. However, while FEC with SDD yields very large net coding gains, it entails a high decoding complexity, which translates into a large chip area and power consumption [16]. To reduce the decoding complexity, hard decision decoding (HDD) is an appealing alternative. Hard decision decoders consume significantly less power than soft-decision decoders [16]. Despite the rise of FEC with SDD, such as LDPC codes and spatially-coupled LDPC codes [17], the interest in FEC schemes with HDD has experienced a revived attention in the fiber-optic communications research community in the past few years, thanks to the appearance of very powerful FEC-HDD schemes. Constructions such as staircase codes [18, 19, 20], braided codes [21], and other generalized product codes [22, 23] yield very large net coding gains yet with much lower decoding complexity than FEC-SDD schemes.
In this paper, we consider signal shaping as a means of increasing the spectral efficiency of the fiber-optic system without increasing the launch power. However, contrary to the previous literature on signal shaping, which focuses on SDD, we consider signal shaping with (bit-wise) HDD. In particular, we apply the PAS scheme proposed in [9] to a CM scheme with staircase codes and HDD. Similar to [9], using ASK modulation as the underlying signal constellation, we optimize shaping such that a given achievable information rate, with bit-wise HDD in our case, is maximized. This paper extends the work presented in [1], where the application of PAS to bit-wise HDD was originally proposed, showing remarkable coding gains. In [1] the design was based on the maximization of the generalized mutual information. Here, we aim at optimizing the input distribution for a rate that is achievable by the characteristic decoding strategy of PAS, derived in [24]. We then discuss the adaptation of PAS to the use of staircase codes and the optimization of the code parameters. Furthermore, we address the selection of the operating point for finite frame length. Finally, we show through simulation results that the probabilistic shaping CM scheme with staircase codes and HDD achieves up to dB gain improvement with respect to the system using a staircase code and a conventional, uniform signal constellation.
The remainder of the paper is organized as follows. In Section II, the achievable information rate with bit-wise HDD is discussed. In Section III, the PAS scheme with HDD is introduced. The CM scheme with PAS and staircase codes is further elaborated in Sections IV and V. Finally, simulation results are given in Section VI and some conclusions are drawn in Section VII.
Notation: The following notation is used throughout the paper. We define the sets and . We denote by the probability mass function (pmf) and by the probability density function (pdf) of a random variable (RV) . We use boldface letters to denote vectors and matrices, e.g., and , respectively. Expectation with respect to the pmf of RV is denoted by . and stand for entropy of the RV and mutual information between RVs and , respectively.
II Achievable Information Rate with Hard Decision Decoding and Bit-Wise Decoding
We consider a discrete-time AWGN channel111The AWGN channel is an accurate model for long-haul coherent fiber-optic communications when the fiber-optic channel is dominated by amplified spontaneous emission noise [25]. with input-output relation at time instant i
[TABLE]
where is the number of channel uses (i.e., the block length), is the input of the channel, is its output, is a scaling constant, and are independent and identically distributed (i.i.d.) Gaussian RVs with zero mean and unit variance. The scaling parameter is defined to attain an average transmit power according to
[TABLE]
According to the definitions above, the SNR is given by . We consider a block-wise transmission system where denotes the transmitted information block and denotes the decoded information block.
For simplicity, for the analysis and the design of the PAS scheme in this and next section, we consider ASK modulation as the underlying modulation, i.e., the channel input alphabet is given by , where is the number of bits per symbol, and is the number of signal points. However, the PAS scheme directly extends to square QAM constellations, which can be seen as the Cartesian product of two ASK constellations (see also Section V-B). In Section VI we give results for QAM constellations.
For a given distribution of the channel input, the mutual information (MI) between the channel input and channel output
[TABLE]
determines the upper limit on the achievable rate. A rate is achievable, i.e., the probability of error can be made arbitrarily small in the limit of infinitely large block length , if . The ultimate limit is given by the channel capacity, obtained maximizing the MI over all possible input distributions, .
In this paper, we consider the PAS scheme of [9] with a binary code for transmission and bit-wise HDD (i.e., bit-wise Hamming metric decoding) at the receiver side. Denote by the RV associated with the detector output (hard decision). An achievable rate for the PAS scheme can be computed by resorting to the approach introduced in [24], yielding
[TABLE]
where , is the optimization parameter, and is the (mismatched) decoding metric [26, 27]. For HDD, the decoding metric is the bit-wise Hamming metric, which has the equivalent form
[TABLE]
where is an arbitrary constant in , is the -bit labeling associated with constellation symbol , and is the Hamming distance between the binary labelings of and . Here, we consider the binary reflected Gray code (BRGC) labeling [28].
By optimizing over , it is possible to show that (3) reduces to [24, Sec. 6.4]
[TABLE]
where is the binary entropy function, and is the (raw) bit error probability at the output of the hard detector (i.e., the pre-FEC bit error rate). In Fig. 1, we plot for a -ASK constellation with uniform distribution. For the sake of comparison, we also plot the capacity of the unconstrained-input AWGN channel.
III Probabilistically-Shaped ASK Constellation with Hard Detection
In this section, we use probabilistic shaping to boost the achievable rate compared to the case where constellation points are drawn uniformly from . Similar to [9], we consider the Maxwell-Boltzmann distribution for the channel input ,
[TABLE]
For each SNR, we select such that the achievable rate is maximized, i.e.,
[TABLE]
Unlike [9], in this paper we consider HDD at the receiver. In particular, we consider a symbol-wise maximum a-posteriori (MAP) detector that outputs
[TABLE]
yielding the conditional pmf to be used, jointly with , to compute (3).
In Fig. 1, we depict the achievable rate in (3) for the probabilistically-shaped scheme according to (6)–(7) for an underlying -ASK. As can be seen, the achievable information rate for the shaped constellation is significantly better than that of the uniform constellation. For an spectral efficiency of bits per channel use, the shaping gain is around dB. Table I summarizes the shaping gain for different modulation orders and spectral efficiencies. In Fig. 2, we depict the achievable rate of the shaped constellation for different modulation orders. The figure shows that using the shaping described in this section, the CM system with HDD can operate at a roughly constant gap (around dB) to the capacity of the soft-decision AWGN channel.
IV Coded Modulation Scheme with PAS and Staircase Codes
In this section, we apply PAS [9] to HDD and staircase codes. The CM scheme using PAS is depicted in Fig. 3. As observed in [9], is symmetric, i.e., for . Therefore, the random variable can be factorized as
[TABLE]
where and are the absolute value and sign of the RV , respectively. It results that is uniformly distributed,
[TABLE]
while the distribution of satisfies
[TABLE]
where .
The idea of the PAS [9] is then to split the information sequence into two sequences and . The sequence is used to generate a sequence of amplitudes with the desired distribution. The binary image of the amplitudes and the remaining information bits, i.e., those belonging to , are then encoded using a binary code with a systematic encoder. The parity bits generated by the systematic encoder and are used to generate sign labels . Assuming uniform distribution of the information bits and since the parity bits at the output of the encoder tend to be uniformly distributed as well, the sign labels closely mimic the desired (uniform) distribution (10). A detailed description of the CM scheme (see Fig. 3) is provided in the following.
IV-A Amplitude Shaping
Let be the information sequence of length bits, . Information bits are modeled as uniformly-distributed i.i.d. RVs. The vector is split into two vectors and , of lengths and , respectively, where is a tuning parameter whose meaning will become clear later and it is assumed that . Vector is used to generate a sequence of amplitudes with distribution through a shaping block. The binary interface which generates the sequence of amplitudes with a given distribution (in our case ) from a uniformly distributed input is called the distribution matcher. The distribution matchers proposed in the literature can be categorized in two groups, variable-length [31, 32, 33, 34] and fixed-length [35] distribution matchers. To limit error propagation, we consider fixed-length distribution matching. In particular, we use the constant composition distribution matching (CCDM) method proposed in [35]. This distribution matching algorithm uses arithmetic coding to generate the output amplitudes in an online fashion. Hence, there is no need for a lookup table as required by other algorithms. We refer the interested reader to [9, Sec. V] and [35] for more details. The rate of the shaping block is and it approaches for large . We remark that the degree of parallelism in implementing the CCDM can be increased using the product distribution matcher [36] or the streaming distribution matcher [37].
IV-B Amplitude-to-Bit Mapping
To reduce the number of bit errors associated with a symbol error, we consider the BRGC labeling. In the mapping part, for an -ASK modulation with bits per symbol, the sequence of amplitudes is transformed into a sequence of bits using the mapper . We label each of the amplitudes with bits using the BRGC labeling to construct a binary string . The sequence is of length bits.
IV-C Encoding
The sequences and are multiplexed and encoded by a binary linear block code with a systematic encoder. As binary linear block codes, we use staircase codes with Bose-Chaudhuri-Hocquenghem (BCH) codes as component codes. In particular, we consider systematic BCH component codes of code length and dimension . Staircase codes can be decoded iteratively using bounded-distance decoding (BDD) for the decoding of the component codes and can provide a dB coding gain over the best known code from the ITU-T G.975.1 recommendation [18]. Let be an shortened BCH code constructed over the Galois field with (even) block length and information block length given by
[TABLE]
where and are the shortening length and the error correcting capability of the code, respectively. A shortened BCH code is thus completely specified by the parameters . A staircase code with component codes is defined as the set of all matrices , , such that each row of the matrix is a valid codeword of . Fig. 4 shows the code array of a staircase code. The red parts correspond to the information bits while the parity bits are shown with blue hatches.
The rate of the staircase code with BCH component codes is
[TABLE]
For a -ASK constellation, we assume a staircase code with code rate
[TABLE]
where is a tuning parameter which can be used to select the rate of the staircase code and subsequently the spectral efficiency of the CM scheme.
For component codes, each matrix of the staircase code array contains information bits per row, i.e., each matrix contains a total of information bits (see Fig. 4). Consequently, we parse the sequences and into blocks of length and , respectively, such that
[TABLE]
where the parameters , and hence , are chosen such that and are integers. Using (15), it follows that the number of parity bits in each row of , , is
[TABLE]
The bits and , , are then placed in . In particular, let be the string of bits obtained concatenating and the string of bits obtained concatenating . Then, and are divided into equal parts, and , of lengths and , respectively, and the vector is placed in row of matrix . Note that and must be chosen such that
[TABLE]
Consider for simplicity the code array blocks and . In this case, vector is placed in row of , for , and vector is placed in row of , for . Similarly, the rows of matrices for are filled. Then, encoding of the staircase code is performed as usual, by row/column encoding, using the BCH component code (see Fig. 4). We denote by , , the parity bits of matrix (shown in blue hatches in Fig. 4) resulting from the encoding process, and by , the parity bits in the -th row of . Note that each vector is of length bits.
If the ASK constellation is fixed, to achieve different spectral efficiencies, the code rate of the staircase code must be changed. For a given modulation order (given ), one can find different feasible solutions for that lead to a value of that satisfies (18), (19), and .
In Table II and Table III, some feasible values for (and therefore ), the parameters for the resulting BCH component codes, , and the rate of the staircase code, , are summarized for -ASK modulation () and -ASK modulation (), for and .
IV-D Bit-to-Sign Mapping
In the demapping block, for each code array block , the parity bits of are multiplexed with to generate, through the bit-to-sign mapper , the sequence of signs , which will be used as the signs of the amplitudes . In particular, we combine the block of parity bits (corresponding to the parity bits of row of ) with the information bits to form the vector , of length , where we used (IV-C). Then, the binary vector , of length bits, is used to form the sequence of signs by setting . Recalling that the distribution of the signs closely mimics the uniform one, according to (9)–(11), the element-wise multiplication of by generates a sequence with the desired distribution.
Finally, the sequence is scaled by and transmitted over the fiber-optic channel (FOC).
V Designing the Operating Point
V-A The Effect of Shaping on the Operating Point
For each staircase block , the transmitted data is and the information bits in , which are embedded in the amplitudes . Therefore, the rate is [bits/channel use]. An arbitrarily low error probability can be achieved if
[TABLE]
The crossing point between the curves and determines the optimal operating point [9], which could be achieved by a capacity achieving code with infinitely large block length. In Fig. 5, we depict and for different values of corresponding to some of the designed codes summarized in Table II. As can be seen, for and , all points on the curve corresponding to the SNRs in the displayed SNR range are achievable (the curve is below ). However, for and only the points on the curve corresponding to SNRs larger than dB and dB, respectively, are achievable. Note that below these values, (20) is not satisfied. We remark that, in principle, the points on the curve in the feasible SNR region are only achievable using codes with infinite code length. In practice, codes operate at finite length. For finite code length and a given , one can simulate the performance of the designed system and find the minimum SNR in the feasible SNR region required to achieve the desired block error probability.
V-B Parameters of the Staircase Code
For a given ASK constellation and a given spectral efficiency, i.e., fixed and hence fixed staircase code rate , one can find several component BCH codes that satisfy (14) and conditions (18), (19), and , i.e., one can find several staircase codes that yield the desired spectral efficiency. Among them, we may then choose the one that yields the best decoding threshold, i.e., the lowest SNR at which the probability of error goes to zero for infinite block length, using the density evolution derived in [19]. This approach leads, for each spectral efficiency, to the best possible staircase code and therefore to the best performance. However, changing code for each spectral efficiency may not be desirable in practice. An alternative approach is to fix the parameters of the component BCH codes and then tune the shortening parameter , which leads to different and thus to different spectral efficiencies. With this approach one can cover a wide range of spectral efficiencies with a single staircase code.
Note that since one can see square QAM constellations as the Cartesian product of two ASK constellations, the design of the PAS scheme described above readily extends to QAM constellations. In this case, the rate is twice that of the scheme with ASK constellation, i.e., . In Fig. 3, the dashed block multiplexes two ASK modulated sequences corresponding to generate the real and imaginary components of the QAM constellation.
VI Numerical Results
We assess the performance of the CM scheme with PAS and HDD using the codes summarized in Table II and Table III for transmission using square QAM constellations. The target block error probability is set to . Here, by block error probability we mean the probability that a block of bits of and corresponding to a staircase block is in error. By means of simulations, we find the minimum SNR for which the target is achieved. At the receiver, a symbol-wise MAP detector is used and the decoding of the staircase code is performed using a sliding-window decoder with window size of staircase blocks and a maximum of decoding iterations within the window based on the BDD with extrinsic message passing [21, Algorithm 1].
To minimize the number of the operating modes, we consider the use of a single staircase code (according to the second approach described in Section V-B). In particular, we consider a staircase code with BCH component codes with parameters . To achieve different code rates, i.e., different spectral efficiencies, we then find suitable shortening parameters which lead to a value of that satisfies (18), (19). Some of the values of and are summarized in Table II and Table III.
In Fig. 6, we plot the practical operating points of the PAS scheme for -QAM (green crosses), corresponding to the minimum SNR required to achieve using the optimal distribution for an underlying -ASK constellation (the -QAM is then obtained as the Cartesian product of two ASKs with distribution ). The shortening parameters are , , , , , , and (starting from the cross at the top right). The corresponding values of are given in the first row of Table II. Note that we can vary the spectral efficiency from to bits/channel use using a single code and decoder by simply changing the shaping distribution and shortening of the component code. Remarkably, the rates achieved by the probabilistically-shaped CM scheme are larger than the achievable rate of the CM scheme with uniform distribution (purple curve).
As an example, by finding the crossing point between the achievable rate curve and for (), marked with a red plus sign in the figure, one can see that for all SNRs larger than dB reliable transmission can be achieved. However, when using a practical, finite-length staircase code, one should back-off roughly dB to meet the target . We also remark that all points on the curves with SNR larger than the minimum required SNR can also meet the target performance. However, since by increasing the SNR the curve flattens out, at some point one needs to switch to another code rate (another ) in order to operate as close as possible to the curve . For instance, for (), the other possible operating points are shown with green squares. For dB, one should switch to () to approach more closely. Furthermore, to have a fine granularity for the achievable spectral efficiencies, we can consider several operating points on the same achievable rate curve, e.g., squares on the achievable rate curve corresponding to .
In Fig. 7, we plot the performance of the CM scheme with -QAM modulation (green crosses) and -QAM modulation (blue circles). For -QAM, the shortening parameters are the same as in Fig. 6. For -QAM, the shortening parameters are , , , and . We observe that the performance of the CM scheme with -QAM for spectral efficiencies below bits/channel use is better than that of the scheme with -QAM, showing that, depending on the spectral efficiency region, one should change the underlying constellation to achieve better performance. Also, interestingly, the performance for -QAM is closer to the corresponding achievable rate curve than for -QAM. We believe that this is due to the fact that for a given spectral efficiency that is achievable with both -QAM and -QAM, the codes used for -QAM have higher rate than those for -QAM and it is well known that high-rate staircase codes perform better than lower-rate staircase codes[18, 10]. If the complexity of the system is of significant importance, one may disregard the additional gain of switching from -QAM to -QAM, and consider only -QAM.
Finally, in Fig. 8 we compare the performance of the probabilistically-shaped CM scheme with -QAM and -QAM (green crosses) with that of the scheme with uniform distribution (red crosses). For the sake of comparison, we also depict the achievable rate of the CM scheme with the shaped distribution and the mutual information of the scheme with uniform distribution and symbol-wise SDD, given by in (2), both for -QAM. For the system with uniform distribution, the shortening parameters are , , , , , , , and for -QAM, and , , , , and for -QAM. The probabilistic amplitude shaping CM scheme achieves significantly better performance compared to that of the baseline scheme with uniform distribution. Gains up to dB and dB are achieved for -QAM and -QAM, respectively. Furthermore, the probabilistically-shaped CM scheme achieves performance within – dB of the corresponding achievable rate for a wide range of spectral efficiencies.
VII Conclusion
We applied probabilistic amplitude shaping to binary staircase codes with hard decision decoding for high-speed fiber-optic communications. We optimize the input distribution to maximize a relevant achievable rate of the CM system with PAS and bit-wise HDD. Outstandingly, the performance of the CM scheme with PAS is significantly better than that of the standard CM scheme with uniform distribution. The probabilistically-shaped CM scheme achieves performance within – dB of the achievable rate for a wide range of spectral efficiencies using only a single staircase code, which greatly reduces the decoder complexity.
Acknowledgment
The authors would like to thank Dr. Georg Böcherer for bringing to our attention the achievable rate for probabilistic amplitude shaping in [24] and useful comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Sheikh, A. Graell i Amat, and G. Liva, “Probabilistically-shaped coded modulation with hard decision decoding for coherent optical systems,” in Proc. European Conf. Optical Communications (ECOC) , Gothenburg, Sweden, Sep. 2017.
- 2[2] M. F. Barsoum, C. Jones, and M. Fitz, “Constellation design via capacity maximization,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT) , Nice, 2007, pp. 1821–1825.
- 3[3] Z. H. Peric, I. B. Djordjevic, S. M. Bogosavljevic, and M. C. Stefanovic, “Design of signal constellations for Gaussian channel by using iterative polar quantization,” in Proc. Mediterranean Electrotechnical Conf., (MELECON) , vol. 2, Tel-Aviv, 1998, pp. 866–869.
- 4[4] I. B. Djordjevic, H. G. Batshon, L. Xu, and T. Wang, “Coded polarization-multiplexed iterative polar modulation (PM-IPM) for beyond 400 Gb/s serial optical transmission,” in Proc. Optical Fiber Commun. Conf. (OFC) , San Diego, CA, 2010, pp. 1–3.
- 5[5] T. Liu and I. B. Djordjevic, “Multidimensional optimal signal constellation sets and symbol mappings for block-interleaved coded-modulation enabling ultrahigh-speed optical transport,” IEEE Photon. J. , vol. 6, no. 4, pp. 1–14, Aug. 2014.
- 6[6] O. Geller, R. Dar, M. Feder, and M. Shtaif, “A shaping algorithm for mitigating inter-channel nonlinear phase-noise in nonlinear fiber systems,” IEEE/OSA J. Lightw. Technol. , vol. 34, no. 16, pp. 3884–3889, Aug. 2016.
- 7[7] A. R. Calderbank and L. H. Ozarow, “Nonequiprobable signaling on the gaussian channel,” IEEE Trans. Inf. Theory , vol. 36, no. 4, pp. 726–740, Jul. 1990.
- 8[8] G. D. Forney, “Trellis shaping,” IEEE Trans. Inf. Theory , vol. 38, no. 2, pp. 281–300, Mar. 1992.
