You are currently viewing a new version of our website. To view the old version click .
Electronics
  • Article
  • Open Access

4 January 2026

Symmetrized Extrinsic Information Transfer Chart Analysis for Joint Decoding Between LDPC Codes and CCDMs †

,
and
State Key Laboratory of Media Convergence and Communication, Communication University of China, Beijing 100024, China
*
Author to whom correspondence should be addressed.
This work was supported in part by the Fundamental Research Funds for the Central Universities under Grant CUC25BH14 and in part by the Beijing Natural Science Foundation under grant L259011.
Electronics2026, 15(1), 228;https://doi.org/10.3390/electronics15010228 
(registering DOI)
This article belongs to the Special Issue Advances in Optical Communications and Optical Networks

Abstract

This paper proposes a symmetrized extrinsic information transfer (S-EXIT) chart analysis for probabilistic shaped (PS) systems to optimize the joint decoding of low-density parity-check (LDPC) codes and constant composition distribution matchers (CCDMs). A major challenge in analyzing PS systems is the non-uniform channel input caused by shaping, which invalidates the all-zero assumption of traditional EXIT charts, coupled with the three-node structure of the joint decoder (variable nodes, check nodes, and shaping nodes) that exceeds the two-decoder framework of conventional EXIT analysis. To resolve these issues, we first prove the symmetry of the joint decoder and introduce a “symmetrized density” transformation to render the channel output symmetric, thereby enabling the extension of EXIT chart analysis to PS systems. We then approximate the EXIT function of the shaping node decoder via polynomial fitting and integrate it with the variable node decoder into a unified model (VSND) for threshold analysis. On one hand, the proposed S-EXIT chart provides a theoretical threshold for the joint decoder, which is crucial for guiding system design. On the other hand, it enables the joint optimization of LDPC code rates and CCDM rates, unlocking additional performance gains. Simulations over additive white Gaussian noise (AWGN) channels demonstrate that short-blocklength CCDMs (e.g., blocklength 20) achieve up to 1.2 dB gain over uniform systems via S-EXIT-based rate optimization. This work addresses the performance limitations of short-blocklength CCDMs in high-speed optical transmissions, offering a practical and efficient analytical tool for PS system design.

1. Introduction

Probabilistic shaping (PS) has been well-studied in optical communications due to its ability to close the 1.53 dB shaping gap [1] in the linear regime. Recently, one of the most popular PS techniques is probabilistic amplitude shaping (PAS) [2]. It realizes an adaptable rate without modifying the forward error correction (FEC) code.
The constant-composition distribution matcher (CCDM) has been widely employed as a shaper for PAS in optical transmission systems. As a fixed-length, invertible distribution matcher (DM), it has been demonstrated to be capacity-achieving. Nevertheless, in order to maximize its performance in the linear regime, the block length of the CCDM must be sufficiently long. This could potentially impede the parallelism of high-speed optical transmissions [3].
In fact, PAS can be considered serial-concatenated coding, where the CCDM and FEC codes serve as outer and inner codes, respectively. Ref. [4] proposes to introduce CCDMs into the bipartite graphs of low-density parity-check (LDPC) codes as shaping nodes. Through this process, LDPC codes with CCDMs can be jointly decoded using message-passing algorithms [5] in order to achieve higher performance. It shows that joint decoding can achieve up to 1 dB gain compared to one-pass decoding.
An analytical tool is important for decoders. It helps predict the threshold and optimize the coding rate. Built upon [4], we present an analytical tool for joint decoding in this paper. Usually, extrinsic information transfer (EXIT) chart analysis [6] is used to analyze LDPC codes. However, because the channel has non-uniform input due to shaping, the all-zero assumption cannot be applied directly. The joint decoder comprises three types of decoders, whereas the EXIT charts consider only two. This means the EXIT chart analysis cannot be directly applied to joint decoding.
In this paper, we propose the use of symmetrized extrinsic information transfer (S-EXIT) chart analysis [6] to analyze and optimize the rates of LDPC codes and CCDMs for joint decoding. Because the all-zero assumption can not be directly applied, after proving the symmetry of the joint decoder, we use the “symmetrized density” [7] to make the channel output-symmetric. Then, we approximate the EXIT function of the shaping node decoder via polynomial fitting and perform threshold analysis by combining it with the decoder for variable nodes into a single decoder. Simulation results over an additive white Gaussian noise (AWGN) channel verify our EXIT-chart analysis of the gain of joint decoding. In addition, after optimizing the parameters of CCDM and LDPC codes, short CCDMs with the proposed joint decoding provide up to 1.2 dB gain compared to uniform systems.

2. Background

2.1. Constant Composition Distribution Matcher

The Constant Composition Distribution Matcher (CCDM) is a type of distribution matcher that maps a fixed-length binary input sequence to a fixed-length magnitude output sequence. Notably, for 2 m -ary amplitude-shift keying (ASK) modulations, all CCDM outputs share the same composition C = { a 1 , a 2 , , a m } , where a i , i = 1 , 2 , , m , denotes the number of occurrences of the i-th magnitude in the sequence [8].
The length of input bits k s depends on the number of output sequences with desired composition, which can be derived by using the multinomial coefficient
M C = n s a 1 , a 2 , , a m = n s ! i = 1 m a i ! .
where n s is the length of the CCDM output.
Therefore, the input length k s is given as follows:
k s = log 2 M C .
And the CCDM rate is as follows:
R s = k s n s .
The rate loss is unavoidable in all finite-length CCDM [9,10], which is defined as follows:
R l o s s = H A R s = H A k s n s ,
where H A denotes the entropy of CCDM output and R s denotes the rate of CCDM. The rate loss asymptotically approaches 0 as the block length increases to infinity.

2.2. LDPC Codes and Bipartite Graphs

LDPC codes [11], first proposed by Gallager, are n c , k c linear block codes described by an r c × n c parity-check matrix H with entries h j , i , j = 1 , 2 , , r c , i = 1 , 2 , , n c , where r c n c k c . They are widely used in PAS systems.
The bipartite graph is a commonly employed visualization tool for LDPC codes. It is constructed from the parity-check matrix H of size r c × n c , with n c variable nodes (VN) and r c check nodes (CN) represented as V = V 1 , V 2 , , V n c and C = C 1 , C 2 , , C r c , respectively. The connections between the variable nodes and check nodes are represented by a set E = e j i of edges.
An example of a bipartite graph is shown in Figure 1. If the entry h j , i of the parity-check matrix H is one, then the check node C j should be connected to the variable node V i through the edge e j i .
Figure 1. A (8,4) LDPC code and its bipartite graph.

2.3. EXIT Chart of LDPC Codes

The EXIT chart is used to calculate the threshold of LDPC codes by tracking the Mutual Information (MI) exchanged between the VN decoder (VND) and the CN decoder (CND) [6]. Let I A , V N D be the MI passed from CND to VND, and I E , V N D be the MI emanating from VND. Assuming a channel with zero-mean Gaussian noise of variance σ c h 2 , the EXIT function of a VN with degree d v can be expressed as follows:
I E , V N D I A , V N D = J d v 1 J 1 I A , V N D 2 + σ A 2 ,
where σ A 2 is the variance of the channel L-value, defined as σ A 2 = 4 / σ c h 2 in a binary channel. And functions J · and J 1 · are given in the appendix of [6].
Similarly, let I A , C N D be the MI passed from VND to CND, and I E , C N D be the MI that came out of CND. Since the output MI of VND is the input MI of CND, it is rather convenient to plot the transfer curve of CND on the same axes as the VND transfer curve, with the abscissa and ordinate reversed. The inverse EXIT function of a CN with degree d c is then as follows:
I A , C N D I E , C N D = 1 J J 1 1 I E , C N D d c 1 .

2.4. Joint Message Passing Decoding for LDPC Codes with CCDMs

Joint decoding for LDPC codes with CCDMs uses a bipartite graph containing VNs V i , i = 1 , 2 , , n c , CNs C j , j = 1 , 2 , , r c , defined by LDPC codes, and shaping nodes (SNs) S k , defined by CCDM design. Assuming t CCDM codewords are encoded into a single LDPC codeword, each CCDM is viewed as an SN S k , k = 1 , 2 , , t . As illustrated in Figure 2, the SN S k is connected to the VN V i through edge e k , i if the code bit x i in the VN V i is the output of the k-th CCDM codeword. The update rule for SNs is weight decoding (WD), which has linear complexity and is obtained by exploiting the weight constraints of CCDM codewords. SNs update extrinsic information for VNs, thereby enabling joint decoding of LDPC codes and CCDMs via message-passing algorithms.
Figure 2. Bipartite graph of an LDPC code with shaping nodes.

3. Symmetrized EXIT Chart Analysis for Joint Decoding

EXIT chart, as one of the performance analysis tools for LDPC iterative decoding, can be used to guide the parameter design and performance analysis of joint decoders. Compared with the traditional EXIT chart analysis of LDPC decoders, the joint decoding EXIT chart proposed in this paper is significantly different in two aspects. First, due to the shaping process, the channel input is non-uniformly distributed and does not satisfy input symmetry, which makes the all-zero assumption of the traditional EXIT chart inapplicable. Second, the extended bipartite graph of joint decoding has three nodes, whereas the EXIT chart supports iterative analysis of decoders only in a two-node structure. Therefore, this paper proposes using the symmetry of the joint decoder to transform the channel input into an all-zero equivalent using a symmetrized density and then performing EXIT-chart analysis. Subsequently, by equivalently combining the SN decoder (SND) and the VND into a single node, iterative analysis based on the extended bipartite graph is realized.

3.1. Symmetry Analysis for Joint Decoder

Because SND produces output for VND based on a message-passing algorithm, its symmetry can be proved following the symmetry of CND [12]. Recall that w s is the designed weight of the CCDM codeword. And w is the weight of the most likely codeword for b i , where b i represents the codeword bit x i after mapping. Under the assumption of CCDM containing all codewords that satisfy the weight constraint, the output LLR of SND for b i can be expressed as follows:
L b i = P r b i = 1 P r b i = 1 = P r Y w w s 1 P r Y w w s .
Because all codeword bits are independent, the output of SND for b i is as follows:
L b i = P r b i = 1 P r b i = 1 = P r Y w w s P r Y w w s 1 = L b i .
We can see from Equation (8) that SND satisfies the same symmetry condition as CND [12]. Note that the density of L b k , i can be considered Gaussian, similar to the Gaussian assumption for CND [13].

3.2. EXIT Function for VND and CND

The output codewords of CCDMs are chosen with equal probability, allowing for the calculation of the prior possibility of each bit by enumerating all codewords. The 16-QAM BICM channel can be approximated to 4 equivalent binary Gaussian sub-channels, which can be used to construct n c bit-channels with input distribution P ( x i = 0 ) = α i , α i [ 0 , 1 ] , where i = 1 , 2 , . . . , n c and variance σ c h . Note that σ c h may vary due to the unequal error protection property of BICM. The mapping of x i to symbol b i is based on the standard mapping 0 1 and 1 1 . When α i = 0 or α i = 1 , the EXIT chart analysis is the same as that for uniform channels. Thus, we focus on cases where α i ( 0 , 1 ) in the following analyses. Let y i be the channel output and A i be the L-value of b i , which can be calculated as follows:
A i = ln p y i b i = + 1 p y i b i = 1 + ln α i α ¯ i ,
which can be simplified to the following:
A i = 2 σ c h 2 · b i + z i + ln α i α ¯ i .
The variable z i is a random Gaussian distributed noise with mean zero and variance σ c h 2 . Thus, A i is Gaussian distributed with N ( b i σ A 2 / 2 + ln α i α ¯ i , σ A 2 ) for b i = ± 1 , where σ A = 4 / σ c h 2 . The conditional probabilistic density function (PDF) of belonging to the L-value A i is denoted as follows:
P ξ B = b i = e ξ ( b i σ A 2 2 + ln α i α ¯ i ) 2 2 σ A 2 2 π σ A .
For simplicity of notations, we write P + ξ and P ξ as the PDF when b i = 1 and b i = 1 is transmitted, respectively. And the a priori knowledge of VN v i , I A i , V N D = I ( b i ; A i ) can be written as follows:
I A i , V N D = + α i P + ξ log P + ξ α i P + ξ + α ¯ i P ξ d ξ a + + α ¯ i P ξ log P ξ α i P + ξ + α ¯ i P ξ d ξ b .
Because α i P + ξ = e ξ α i ¯ P ξ [7], after a series of manipulations, part (a) of Equation (12) becomes the following:
α i log α i + α i P + ξ log 1 + e ξ d ξ .
And by replacing ξ with ξ , part (b) of Equation (12) becomes the following:
α i ¯ log α i ¯ + α i ¯ P ξ log 1 + e ξ d ξ .
Substitute Equations (13) and (14) into Equation (15), we have the following:
I A i , V N D = H x i + α i P + ξ + α ¯ i P ξ log 1 + e ξ d ξ = H x i + P s ξ log 1 + e ξ d ξ ,
where P s ξ , defined as P s ξ = α i P + ξ + α ¯ i P ξ , is the PDF of the “symmetrized density”. The operational meaning behind P s ξ is that, since the joint decoder is symmetric, we can match the channel input to all-zero by flipping the density associated with b i = 1 . In this way, the calculation of MI for any codeword is the same as that of the all-zero codeword.
The channel with PDF P s ξ has a Gaussian-mixture distribution. It is approximated by an equivalent Gaussian distribution to facilitate the following analyses. Because P s ξ is proven symmetric [7], the L-value of the equivalent Gaussian distribution satisfies the consistent-Gaussian assumption with distribution N ( σ A s 2 / 2 , σ A s 2 ) . Note that σ A s 2 is computed numerically. To simplify our notations, from now on we use A i to represent the L-value of the “symmetrized density”. The a priori knowledge of VNs generalizes to the following:
I A , V N D = + P s ξ 1 log 1 + e ξ d ξ = 1 + e ξ σ A 2 2 2 σ A 2 2 π σ A log 1 + e ξ d ξ = J ( σ A ) .
Based on the independent message assumption, we can write the variance of the extrinsic output E i as σ 2 = σ c h 2 + ( d v 1 ) σ A s 2 . The extrinsic output of VNs v i can be written as follows:
I E , V N D = 1 + e ξ σ 2 2 2 σ 2 2 π σ log 1 + e ξ d ξ = J ( σ ) .
Thus, we can write the variance of the extrinsic output E i as σ 2 = σ c h 2 + ( d v 1 ) σ A s 2 . The extrinsic output of VN v i can be written as follows:
I E i , V N D = H x i + e ξ σ 2 2 2 σ 2 2 π σ log 1 + e ξ d ξ .
Substitute Equation (16) into Equation (17), we have the EXIT function of VND:
I E , V N D ( I A , V N D ) = J ( ( d v 1 ) [ J 1 ( I A , V N D ) ] 2 + [ J 1 ( I c h ) ] 2 ) .
Through the duality property [6], we can write the EXIT function of CND:
I A , C N D I E , C N D = 1 J J 1 1 I E , C N D d c 1 .

3.3. Symmetrized EXIT Chart Analysis

As shown in Figure 3, the SND is placed between VND and CND. A similar structure has been discussed in [6], where the authors conducted an EXIT chart analysis by combining the variable and detector nodes. In this paper, we perform an EXIT chart analysis of joint decoding by treating VND and SND as a single decoder, VSND. In this case, we view I E , V S N D as the output of both SND and VSND.
Figure 3. EXIT chart analysis diagram of joint decoding.
To derive the EXIT function of VSND, first we need to write the output function of SND. Let I A , S N D be the MI passed from VND to SND. The output function of SND is defined as I E , V S N D = F I A , S N D . Note that the function F · can be approximated by polynomial fitting. And the EXIT function of VSND can be written as follows:
I E , V S N D I A , V N D = F J d v 1 J 1 I A , V N D 2 + [ J 1 ( I c h ) ] 2 .
The decoding trajectories of ( V S N D , C N D ) (dotted line) and ( V N D , C N D ) (solid line) are shown in Figure 4, which represent the decoding process of LDPC codes with and without joint decoding, respectively. Because of the gain obtained from SND in each iteration, the EXIT function of VSND lies further above VND, which means the jointly decoded LDPC codes have a lower decoding threshold. By comparing the decoding thresholds of LDPC codes with and without joint decoding through the EXIT chart, the theoretical gain of joint decoding with a given CCDM can be obtained. The results will be presented in the next subsection.
Figure 4. Decoding trajectories of ( V S N D , C N D ) (dotted line) and ( V N D , C N D ) (solid line).

3.4. Rate Optimization Based on S-EXIT Chart

The transmission rate of a shaped system depends on the shaping rate of CCDM and the coding rate of FEC. Thus, for a fixed transmission rate, the S-EXIT chart can be used to determine the optimal shaping and coding rates. This section introduces rate optimization of coding and shaping based on the S-EXIT chart.
The rate optimization of coding and shaping based on the S-EXIT chart is shown in Algorithm 1. It implements a rate-optimization framework that leverages S-EXIT (S-Exchange of Information) chart analysis for joint LDPC-CCDM system design. As illustrated in Algorithm 1, the input parameters include the total transmission rate R t , CCDM block length n s , and channel SNR. The initialization step creates an empty list L to store candidate solutions comprising triplets ( R c , R s , S N R ) . The core optimization loop iterates through w s values from 1 to n s / 2 , systematically exploring different rate configurations. In each iteration, the algorithm first calculates the CCDM rate R s using Equation (3) and updates the FEC rate R c based on the total rate constraint. The EXIT functions for both VND and SND are then computed, with the latter approximated via polynomial fitting. These decoder characteristics are combined into a unified VSND model. The CND EXIT function is subsequently derived, enabling comprehensive threshold analysis through EXIT chart traversal. All evaluated configurations are stored in L , with w s incremented by 1 in each iteration. The final output provides the optimal LDPC code rate R c , corresponding CCDM rate R s , and minimal achievable SNR threshold S N R that satisfies the convergence criterion. This method effectively balances the trade-off between coding gain and spectral efficiency through systematic EXIT-based analysis.
Algorithm 1 Rate optimization based on S-EXIT chart
Require: Total transmission rate R t , CCDM length n s , channel SNR (dB)
Ensure: Optimal LDPC code rate R c , corresponding CCDM rate R s , lowest decoding threshold S N R
  1:
Initialize list L to store tuples ( R LDPC , R CCDM , S N R )
  2:
for  w s = 1  to  n s / 2  do
  3:
    Compute CCDM rate R s using Equation (3)
  4:
    Compute FEC rate R c = R total 0.5 R c + 0.5
  5:
    Compute EXIT function of VND using Equation (19)
  6:
    Approximate EXIT function of SND via polynomial fitting
  7:
    Combine VND and SND into VSND using Equation (21)
  8:
    Compute EXIT function of CND using Equation (20)
  9:
    Perform threshold analysis via EXIT chart
10:
    Store tuple ( R c , R s , threshold ) in L
11:
    Set w s = w s +1
12:
end for
13:
( R c , R s , S N R ) arg min ( R c , R s , S N R ) L S N R
14:
return  R c , R s , S N R

4. Numerical Simulations over AWGN Channel

Numerical simulations of PS-16-QAM transmission are conducted in this subsection. A family of progressive edge-growth (PEG) LDPC codes [14] with column weight three is used in simulations. The decoding algorithm employed is the Min-Sum algorithm [15] with a scaling factor of 0.65. The maximum iteration time is 500. The bit error rate (BER) is used as a performance metric.

4.1. Verification of S-EXIT Chart

The architecture of the PS scheme in simulations follows a cascaded and jointly optimized structure: the input information bits first enter the CCDM for shaping, where t CCDM codewords (each with fixed weight w s ) are combined to form the input sequence of a single LDPC codeword, with each CCDM corresponding to a shaping node (SN) in the joint decoding bipartite graph; the LDPC encoder then adds parity-check bits to the shaped sequence to form the final transmitted codeword, which is modulated into 16-QAM symbols and sent over the AWGN channel; at the receiver, after demodulation, the joint decoder operates based on an extended bipartite graph containing variable nodes (VNs) from LDPC codes, check nodes (CNs) from LDPC parity-check constraints, and shaping nodes (SNs) from CCDM weight constraints, where the SN decoder (SND) uses weight decoding (WD) with linear complexity to update extrinsic information for VNs, and the variable node decoder (VND) and SND are integrated into a unified VSND model via polynomial fitting to adapt to the two-decoder framework of EXIT chart analysis, enabling iterative message exchange between VSND and the CN decoder (CND) to achieve joint decoding of LDPC codes and CCDMs.
Table 1 shows the parameters of five transmission systems implemented in the following numerical simulations. CCDMs of various block lengths are employed to verify the gain of our proposed joint decoding. In this case, all systems have the same transmission rate 2 bits/symbol and we keep their source entropy fixed and adjust the FEC rate [16]. To compare their performance at the same capacity, note that the attenuation factor μ is chosen based on a series of simulations.
Table 1. Parameters of four transmission systems implemented in the following numerical simulations.
To verify the accuracy of the EXIT chart, we set the maximum iteration time to 500 in the simulation and use PS1, PS2, PS3, and PS4 as examples. The thresholds obtained by EXIT chart and simulation are shown in Figure 5. The BMD rate with input entropy of 3.44, obtained at a spectrum efficiency of 2 bits/symbol, is added to the references as capacity.
Figure 5. Verification of the thresholds obtained from the EXIT chart.
It can be observed from Figure 5 that thresholds by the EXIT chart for PS2, PS2 with WD are 6.17 dB, 5.47 dB, respectively. Their thresholds, obtained from simulation at BER 10 7 , are 7.17 dB and 6.4 dB, respectively. This means that G w by simulation and the EXIT chart with WD for PS2 are 0.77dB and 0.7dB, respectively. We summarize G w by simulation, and the EXIT chart for four PS systems in Table 2. We can see that G w by simulation coincides with G w by EXIT chart. This means that the proposed S-EXIT chart can help analyze the gain of joint decoding. Moreover, from the thresholds by the EXIT chart, it can be observed that the thresholds of PS2 with WD, PS5 with WD, and PS4 are approximately the same. This suggests that, for short CCDMs (block length of 20), the proposed joint decoding with WD can compensate for the performance degradation caused by rate loss, thus enabling the capacity to be approached without increasing the block length.
Table 2. Comparison between the theoretical gain obtained from the EXIT chart and numerical simulations.

4.2. Verification of Code Optimization

In this section, we verify the code optimization in Algorithm 1. The CCDM length is set to 20. As shown in Figure 6, by performing a loop that iterates over the CCDM weight from 1 to 10 with 1 increments, the lowest decoding threshold is 5.4 dB. And the corresponding R c and R s are and, respectively.
Figure 6. Thresholds obtained from the S-EXIT chart.
In order to verify the optimization results, numerical simulations are performed. The detailed parameters are listed in Table 3.
Table 3. Parameters of four transmission systems in the following code optimization simulation.
Figure 7 shows the results of 5 PS systems. It shows that PS6 with optimized R c and R s has the best performance, yielding gains of 0.2 dB, 0.8 dB, 0.5 dB, and 1.3 dB compared to PS2, PS5, PS7, and PS8, respectively, which coincides with the results of the S-EXIT chart.
Figure 7. Performance of various PS systems with different weight.

5. Conclusions

This paper proposes a symmetrized extrinsic information transfer (S-EXIT) chart framework. It targets the joint decoding of low-density parity-check (LDPC) codes and constant-composition distribution matchers (CCDMs) in probabilistic-shaped (PS) systems. The work addresses two key challenges of traditional EXIT charts in PS systems. First, shaping leads to a non-uniform channel input, invalidating the all-zero assumption. Second, the joint decoder has three node types (variable, check, shaping), whereas traditional EXIT charts support only two decoders.
Core innovations of the S-EXIT framework include three aspects. We prove the symmetry of the joint decoder. We introduce a “symmetrized density” transformation to make the channel output symmetric. We integrate the variable-node decoder (VND) and the shaping-node decoder (SND) into a unified model (VSND) using polynomial fitting.
The S-EXIT chart serves two practical purposes. It accurately predicts the decoding threshold of the joint LDPC-CCDM decoder, guiding system design. It enables joint optimization of LDPC code rates and CCDM rates. Numerical simulations over AWGN channels validate the framework. Short-blocklength CCDMs (e.g., block length of 20) achieve up to 1.2 dB gain compared to uniform systems. S-EXIT-predicted thresholds closely match simulation results, confirming reliability. Future work involves implementing the proposed joint decoding in non-binary codes and newer decoding strategies [17,18].

Author Contributions

Conceptualization, G.Y.; methodology, G.Y.; software, G.Y.; validation, F.Y.; formal analysis, G.Y.; investigation, F.Y.; resources, Y.L.; data curation, Y.L.; writing—original draft preparation, G.Y.; writing—review and editing, F.Y.; visualization, G.Y.; supervision, Y.L.; project administration, Y.L.; funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Fundamental Research Funds for the Central Universities under Grant CUC25BH14 and in part by the Beijing Natural Science Foundation under grant L259011.

Data Availability Statement

Data will be made available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Böcherer, G.; Steiner, F.; Schulte, P. Bandwidth Efficient and Rate-Matched Low-Density Parity-Check Coded Modulation. IEEE Trans. Commun. 2015, 63, 4651–4665. [Google Scholar] [CrossRef]
  2. Wang, J.; Ren, J.; Liu, B.; Mao, Y.; Song, X.; Chen, S.; Tang, X.; Zhao, L.; Ullah, R. Rotated 8QAM probabilistic shaping scheme based on DM-OFDM-IM over an underwater magnetic induction communication system. Opt. Express 2025, 33, 23342–23357. [Google Scholar] [CrossRef] [PubMed]
  3. Liang, E.M.; Kahn, J.M. Probabilistic Shaping Distributions for Optical Communications. J. Lightw. Technol. 2025, 43, 1501–1524. [Google Scholar] [CrossRef]
  4. Luo, Y.; Huang, Q. Joint message passing decoding for LDPC codes with CCDMs. Opt. Lett. 2023, 48, 4933–4936. [Google Scholar] [CrossRef] [PubMed]
  5. Ryan, W.; Lin, S. Channel Codes: Classical and Modern; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
  6. ten Brink, S.; Kramer, G.; Ashikhmin, A. Design of low-density parity-check codes for modulation and detection. IEEE Trans. Commun. 2004, 52, 670–678. [Google Scholar] [CrossRef]
  7. Mondelli, M.; Hassani, S.H.; Urbanke, R.L. How to Achieve the Capacity of Asymmetric Channels. IEEE Trans. Inf. Theory 2018, 64, 3371–3393. [Google Scholar] [CrossRef]
  8. Chen, B.; Liang, Z.; Lei, Y.; Deng, J.X.; Li, S.; Liga, G. On Shaping Gain of Multidimensional Constellation in Linear and Nonlinear Optical Fiber Channel. IEEE J. Sel. Areas Commun. 2025, 43, 1455–1468. [Google Scholar] [CrossRef]
  9. Schulte, P.; Böcherer, G. Constant Composition Distribution Matching. IEEE Trans. Inf. Theory 2016, 62, 430–434. [Google Scholar] [CrossRef]
  10. Hu, S.; Wang, H.; Semenov, S. Supporting Probabilistic Constellation Shaping in 5G-NR Evolution. IEEE Trans. Wirel. Commun. 2023, 23, 3586–3599. [Google Scholar] [CrossRef]
  11. Gallager, R. Low-density parity-check codes. IRE Trans. Inf. Theory 1962, 8, 21–28. [Google Scholar] [CrossRef]
  12. Richardson, T.J.; Urbanke, R.L. The capacity of low-density parity-check codes under message-passing decoding. IEEE Trans. Inf. Theory 2001, 47, 599–618. [Google Scholar] [CrossRef]
  13. Chung, S.-Y.; Richardson, T.J.; Urbanke, R.L. Analysis of sum-product decoding of low-density parity-check codes using a Gaussian approximation. IEEE Trans. Inf. Theory 2001, 47, 657–670. [Google Scholar] [CrossRef]
  14. Hu, X.-Y.; Eleftheriou, E.; Arnold, D.-M. Progressive edge-growth Tanner graphs. In Proceedings of the GLOBECOM’01. IEEE Global Telecommunications Conference (Cat. No.01CH37270), San Antonio, TX, USA, 25–29 November 2001; Volume 2, pp. 995–1001. [Google Scholar] [CrossRef]
  15. Chen, J.; Fossorier, M.P.C. Density evolution for two improved BP-Based decoding algorithms of LDPC codes. IEEE Commun. Lett. 2002, 6, 208–210. [Google Scholar] [CrossRef]
  16. Vassilieva, O.; Kim, I.; Ikeuchi, T. On the Fairness of the Performance Evaluation of Probabilistically Shaped QAM Signals. J. Lightw. Technol. 2020, 38, 3067–3073. [Google Scholar] [CrossRef]
  17. Touati, H.; de Lamare, R.C. Adaptive Reliability-Driven Conditional Innovation Decoding for LDPC Codes. IEEE Access 2025, 13, 203378–203390. [Google Scholar] [CrossRef]
  18. Kruglik, S.; Potapova, V.; Frolov, A. On Performance of Multilevel Coding Schemes Based on Non-Binary LDPC Codes. In Proceedings of the European Wireless 2018, 24th European Wireless Conference, Catania, Italy, 2–4 May 2018; pp. 1–4. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.