Next Article in Journal
Enhancing Robustness of Variational Data Assimilation in Chaotic Systems: An α-4DVar Framework with Rényi Entropy and α-Generalized Gaussian Distributions
Previous Article in Journal
Impact of Data Distribution and Bootstrap Setting on Anomaly Detection Using Isolation Forest in Process Quality Control
Previous Article in Special Issue
Analysis of Outage Probability and Average Bit Error Rate of Parallel-UAV-Based Free-Space Optical Communications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Iterative Decoding Design of Cooperative Downlink SCMA Systems

1
School of Internet of Things, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
2
National Mobile Communications Research Laboratory, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Entropy 2025, 27(7), 762; https://doi.org/10.3390/e27070762
Submission received: 20 May 2025 / Revised: 24 June 2025 / Accepted: 14 July 2025 / Published: 18 July 2025
(This article belongs to the Special Issue Wireless Communications: Signal Processing Perspectives, 2nd Edition)

Abstract

Sparse code multiple access (SCMA) has been a competitive multiple access candidate for future communication networks due to its superiority in spectrum efficiency and providing massive connectivity. However, cell edge users may suffer from great performance degradations due to signal attenuation. Therefore, a cooperative downlink SCMA system is proposed to improve transmission reliability. To the best of our knowledge, multiuser detection is still an open issue for this cooperative downlink SCMA system. To this end, we propose a joint iterative decoding design of the cooperative downlink SCMA system by using the joint factor graph stemming from direct and relay transmission. The closed form bit-error rate (BER) performance of the cooperative downlink SCMA system is also derived. Simulation results verify that the proposed cooperative downlink SCMA system performs better than the non-cooperative one.

1. Introduction

Non-orthogonal multiple access (NOMA) [1,2,3] has been considered as one of the key technologies of beyond fifth-generation and sixth-generation communication networks [4,5] to provide high spectrum efficiency and massive connectivity, which are essential to Internet of Things (IoT) applications [6,7,8,9]. The principle of NOMA allows multiple users to occupy the same time and frequency resources. There are two kinds of NOMA techniques, i.e., the power domain NOMA (PD-NOMA) and the code domain NOMA [10,11,12]. In PD-NOMA, all the users are allocated with different levels of power according to the strength of channel state information from the base station (BS), and successive interference cancellation is performed at the receive end to apply multiuser detection. In code domain NOMA, such as sparse code multiple access (SCMA) [13,14,15,16], multiple user shared access, pattern division multiple access and interleave division multiple access [17,18], the loading factor is high and thus can provide large connectivity and high spectrum efficiency in comparison to orthogonal multiple access. In SCMA, the most popular code domain NOMA scheme, each user is equipped with a unique codebook, where several carefully designed codewords are involved. At the transmitter, the information bits are mapped to the multi-dimensional sparse codewords and then spread to orthogonal resources. The sparsity of the codewords enables the widely used message passing algorithm (MPA) detector to recover transmitted bits.
In recent years, most studies related to SCMA have focused on codebook design and low-complexity receivers. The authors in [19] propose a joint multiuser codebook design for uplink SCMA systems over Rayleigh fading channels based on the cutoff rate criterion of the equivalent multiple-input multiple-output system. By means of the golden angle modulation points, the authors in [20] provide two schemes for codebook design with a different number of optimization parameters, being independent of system configuration and simple to implement. An efficient SCMA codebook has been designed in [21] by introducing a one-dimensional searching algorithm to minimize the upper bound of pair-wise error probability. In [22], a novel codebook with large minimum Euclidean distance is provided by employing the star quadrature amplitude modulation signal constellations to meet the pair-wise error probability-based design criteria. The systematic construction procedure for the SCMA codebook design under various channel environments has been considered for small-scale application to achieve near-optimal performance, where the steps of rotation angle design, multi-dimensional codebook construction and labeling rule design are involved [23]. Unlike most existing codebook design structures, the authors in [24] present a novel class of an SCMA codebook design method, where power imbalance among different users is introduced instead of assuming uniform power allocation, by using the Star-QAM mother constellation and genetic algorithm in order to optimize the minimum Euclidean distance and the minimum product distance, respectively. Recent studies also focus on the SCMA codebook design with respect to specific channels. For the additive white Gaussian noise (AWGN) channel, a separable codebook scheme has been provided in [25] to simplify the maximization of the minimum Euclidean distance, where the multiple one-dimensional complex codebooks related to the resource element are maximized in terms of these criteria. By using the separable codebook structure to design heavily overloaded SCMA codebooks, the authors in [26] formulate a non-convex problem of minimizing codebook power under the distance constraints; then, the convex–concave procedure is adopted to solve it. By exploring the probability distribution of the Rician random variables and its indicators of multi-dimensional constellations, an enhanced codebook for various Rician scenarios has been generated in [27]. Based on the cross-entropy method, novel multiple-input multiple-output SCMA codebooks have been developed for both uplink and downlink Rayleigh fading channels [28].
In general, low-complexity decoders for SCMA can be classified into two categories: reducing the computation cost of the original MPA detector and exploring more efficient ones. The authors in [29] put forward a threshold-based MPA by setting a belief threshold to build an early stop criterion of the iteration process. The partial marginalization [30] MPA aims to reduce the computation complexity of the original one at the cost of negligible bit-error rate (BER) degradation by propagating messages the same as the original MPA role and determining part codewords at the m-th iteration. To accelerate its convergence, the authors in [31] provide the asynchronous MPA detector by allowing all the likelihood probabilities to update in a parallel manner. However, the ascending order of this strategy is not always the best choice; in this way, an improved serial scheduling-based MPA has been proposed in [32] to further accelerate its convergence, where the edges are selected according to the maximum value of the messages. The authors in [33] optimize the original MPA in two aspects: a lookup table is adopted to reduce the computational cost of the message exchanging instead of the extensive Jacobian approximation; thus, the stable convergence of the MPA can be guaranteed. The convergence of the original MPA is sped up by using a series of novel scheduling schemes. By extending stochastic computing to MPA [34], a low-complexity stochastic detector has been proposed by designing three novel stochastic logic architectures with low hardware cost bit-stream generation and resource node updating architecture, as well as the fast converging stochastic variable node updating rule. By using its lattice structure, a low-complexity decoding algorithm based on list sphere decoding [35], where the exhaustive search for all possible hypotheses, can be avoided. By narrowing down the range of believable superposed constellation points, a novel sphere decoding-based MPA structure is proposed in [36]. A low-complexity attempt for joint SCMA and generalized frequency-division multiplexing detection has been reported in [37] by virtue of the frequency-domain implementation, where the closed form average BER bound is also investigated. A novel joint iteration detection and decoding of multiple-input multiple-output and SCMA scheme has been investigated in [38] by designing the corresponding virtual sparse factor graph. An improved approximate message passing SCMA detection scheme has been provided in [39] for the imperfect channels in low-Earth-orbit satellite communications. The authors in [40] propose a linear minimum mean square error-based detection structure to construct an efficient transceiver design for affine frequency-division multiplexing-aided sparse code multiple access system. To address the inflexibility of user grouping and the diverse data rate support in SCMA, a variable modulation scheme has been proposed in [41] to allow different users to employ codebooks with diverse modulation orders. Recently, the artificial intelligence-based techniques in SCMA design and optimization have gained much attention in the literature. For example, to enable near-optimal codebook and low-complexity decoder design, an auto-encoder-based encoding–decoding structure for SCMA has been proposed in [42].
The cooperative transmission decode-and-forward strategy is able to enhance the performance of communication systems, especially for cell edge nodes, by using dedicated relays or allowing users to act as the relay in order to provide spatial diversity. This cooperative strategy has attracted much attention in PD-NOMA systems [43]. The cooperative NOMA scheme is first proposed in [43] by fully exploiting the prior knowledge. The authors in [43] also analyze the achieved outage probability and diversity order. The authors in [44] propose a two-stage relay selection strategy for cooperative NOMA by allowing users to require different qualities of service. The closed form expressions of the outage probabilities and diversity order for this cooperative NOMA are also determined. The closed form ergodic sum rate and outage probability of the downlink cooperative NOMA system have been studied over Nakagami-m fading channels under both decode-and-forward and amplify-and-forward protocols [45], where only statistical channel state information is available. The spatial modulation-aided cooperative NOMA [46] has been proposed for multiple-input and multiple-output systems, where the bit-error rate and ergodic sum-rate metrics have been investigated. A cooperative NOMA scheme is proposed to enhance the quality of user experience of the extended reality devices by striking a trade-off between the system throughput and fairness [47]. Bit-error rates, achievable rates and outage probabilities [48] are investigated for the two-stage massive multiple-input multiple-output cooperative relay NOMA network. The discrete-time Markov chain is utilized to demonstrate the processes of charging and discharging of the relay station under amplified-and-forward and decoded-and-forward cooperative transmission modes [49]. Then, the closed-form outage probabilities are also considered through mathematical analysis.
Apart from many solutions for cooperative PD-NOMA systems, this paradigm has just emerged for the cooperative SCMA system in [50], where exact expressions of average outage probabilities are analyzed. However, the efficient decoding strategy has not been considered. To this end, we propose the cooperative downlink SCMA system to enhance system performance, where the relay works in the decode-and-forward manner. Moreover, to utilize the received signal in two phases, the joint iterative decoding strategy is designed for this downlink cooperative SCMA system by stacking the signal from the direct link and the relay together. Closed-form BER performance is also derived. The main contributions of this paper are summarized as follows:
  • The cooperative downlink SCMA system is introduced to enhance its performance robustness where two-phase transmission is involved, i.e., the direct link and the relay transmission.
  • By stacking the signal from both the direct link and the relay transmission together, we propose a joint iterative decoding design of the cooperative downlink SCMA system with the aid of the augmented codebook and the joint virtual factor graph.
  • To investigate the BER performance of cooperative downlink SCMA system, a closed-form solution is also provided.
  • Simulation results confirm the validity of our proposed joint iterative decoding design of the cooperative downlink SCMA system, which can significantly improve the BER performance as compared to the non-cooperative one.
The rest of this paper is organized as follows. Section 2 introduces the system model for the downlink cooperative SCMA systems. In Section 3, we propose a joint iterative decoding scheme for the cooperative SCMA system detection. Section 4 provides the BER analysis for the cooperative SCMA system. Numerical results are provided in Section 5, followed by conclusions in Section 6.

2. System Model

This section briefly reviews the model of the downlink SCMA and introduces the cooperative downlink SCMA system.

2.1. SCMA System Description

We consider the downlink SCMA system with J users spreading over K orthogonal resources served by a base station (BS). The overloading factor is defined as λ = J / K . Each user transmits its signal over d v orthogonal resources, while each orthogonal resource is occupied by d c users. This structure can be represented by a sparse binary K × J indicator matrix F , where the columns and rows denote the users and orthogonal resources, respectively. The element in the k-th row and the j-th column of the indicator matrix F ′ is denoted as f k , j , whose value is f k , j = 1 when the k-th resource node (RN) and the j-th variable node (VN) are connected; otherwise, f k , j = 0 . In this work, the typical 4 × 6 and 5 × 10 indicator matrices are taken into consideration, given by
F 4 × 6 = 1 1 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 0 1 1 ,
and
F 5 × 10 = 1 1 1 1 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 1 0 1 1 ,
where the loading factors are λ = 150 % and λ = 200 % , respectively. The column weights of both F 4 × 6 and F 5 × 10 are d v = 2 , while the row weights of F 4 × 6 and F 5 × 10 are d c = 3 and d c = 4 , respectively. The corresponding factor graph of the indicator matrix F 4 × 6 is depicted in Figure 1.
Based on the SCMA principle, each user is equipped with a unique complex codebook C , where M sparse codewords with K-dimensions are involved. This sparsity reduces the interference from other users and enables the message passing algorithm (MPA) to carry out detection.

2.2. The Cooperative SCMA System

As shown in Figure 2, the two-phase cooperative transmission strategy is deployed. We assume that these J users are partitioned into two groups, with the first group being located near the BS and the other group being far from the BS and needing a relay to improve system performance. The relay is assumed to work in a half-duplex manner, i.e., it cannot transmit and receive message simultaneously. Specially, this relay is used to decode-and-forward (DF) the message. In the first phase, the BS broadcasts the superimposed signal to all the users and the relay. In the second phase, the relay carries out SCMA detection and then broadcasts the detected messages after SCMA modulation.
Remark 1.
The second strategy for the cooperative transmission is to allow the user close to the second group to act as the relay. Specially, in the first phase, the BS broadcasts the superimposed signal to all the users; in the second phase, the above-mentioned user carries out SCMA detection and then broadcasts the detected messages to the users in the second group after SCMA modulation. Since the joint iterative decoding design and the BER analysis of these two transmission strategies are the same, we focus on the first transmission strategy in this work.
In what follows, we first formulate the received signal of the j-th user within the first group and the relay in the first phase, and then the received signal of the j-th user in the second group is introduced.
In the first phase, the received signal y j f = [ y 1 , j f , y 1 , j f , , y K , j f ] T of the j-th user can be represented as
y j f = diag ( h j f ) i = 1 J x i b + n j f ,
where x i b = [ x 1 , i b , x 2 , i b , , x K , i b ] T is the transmitted codeword of the i-th user, i = 1 , 2 , , J , h j f = [ h 1 , j f , h 2 , j f , , h K , j f ] T denotes the channel gain vector between the BS and j-th user, diag ( h j f ) is a diagonal matrix with its k-th element being h k , j f , and n j f = [ n 1 , j f , n 2 , j f , , n k , j f ] T , in which n k , j f is the zero-mean additive white Gaussian noise (AWGN) with variance σ f 2 . Similarly, the received signal y r = [ y 1 , r , y 1 , r , , y K , r ] T of the relay can be written as
y r = diag ( h r ) i = 1 J x i b + n r ,
where h r = [ h 1 , r , h 2 , r , , h K , r ] T is the channel gain vector between the BS and relay; n r = [ n 1 , r , n 2 , r , , n k , r ] T is also modeled as the zero mean AWGN with covariance E [ n r n r H ] = σ r 2 I K .
In the second phase, the relay decodes the transmitted signal of all the users, i.e., x j r = [ x 1 , j r , x 2 , j r , , x K , j r ] T , and broadcasts the superimposed signal which is far from the BS to these users in the group. In this way, the received signal y j s = [ y 1 , j s , y 1 , j s , , y K , j s ] T of the j-th user in the second group can be denoted as
y j s = diag ( h j s ) i = 1 J x i r + n j s ,
where h j s = [ h 1 , j s , h 2 , j s , , h K , j s ] T is the channel gain vector between the relay and user j in the second group, n j s = [ n 1 , j s , n 2 , j s , , n k , j s ] T is the zero-mean AWGN with covariance σ s 2 I K . To simplify the representation, the received signal of the first and second phase for the i-th user in the second group can be rewritten as
y f = diag ( h f ) i = 1 J x i b + n f , y s = diag ( h s ) i = 1 J x i r + n s ,
where the subscript “j” is removed and y a = [ y 1 a , y 1 a , , y K a ] T , h a = [ h 1 a , h 2 a , , h K a ] T , n a = [ n 1 a , n 2 a , , n k a ] T , a = f , s .

3. Joint Iterative Decoding Design of a Cooperative SCMA System

In this section, we propose the joint iterative decoding design of a cooperative SCMA system. Specially, we first reconstruct the indicator matrix for the users within the second group by integrating the received signal in the first and second phases, and then the iterative decoding process is introduced with the help of a joint factor graph.
After the data transmission in two phases, both the signal of the direct transmission and the relay are received. With y f and y s in hand, by stacking the signal from the direct link and the relay together, the received signal of the j-th user in the second group can be described as
y = diag ( h ) j = 1 J x j + n ,
where
y = y f y s = y 1 f y K f y 1 s y K s = y 1 y 2 K , h = h f h s = h 1 f h K f h 1 s h K s = h 1 h 2 K ,
and
x j = x j b x j r = x 1 , j b x K , j b x 1 , j r x K , j r = x 1 , j x 2 K , j , n = n f n s = n 1 f n K f n 1 s n K s = n 1 n 2 K .
As can be seen in (7), the sparse feature of this downlink cooperative SCMA system can be represented by a binary 2 K × J virtual indicator matrix F , whose element at the u-th row and the j-th column is denoted as f u , j , u = 1 , 2 , , 2 K , given by
F = F F .
It is clear that the column weight of F is two times that of F , while the row weight of F is identical to that of F , giving us
d c = d c , d v = 2 d v .
Intuitively, all the possible codewords of x j constitute the virtual codebook of the downlink cooperative SCMA system, given by
C = C b C r ,
where C b and C r are the codebooks of the transmitted signals x j b and x j r , respectively. The virtual indicator matrix F can be represented by a joint factor graph, as shown in Figure 3, which consists of 2 K = 8 virtual resource nodes and J = 6 variable nodes.
The near-optimal MPA detector can be applied to detect the transmitted bits for the downlink cooperative SCMA system, whose decoding process can be described as the exchanging of the marginal probability distribution of each virtual codeword between virtual RNs and VNs. The conventional probability domain MPA involves a great amount of exponentiation computation, which limits its application. In this way, the logarithm domain MPA is adopted. Before introducing the MPA, we define two sets
R j = { k | f k , j = 1 } , j = 1 , 2 , , J ,
and
V k = { j | f k , j = 1 } , k = 1 , 2 , , 2 K ,
to represent the set of virtual resource indices allocated to the j-th VN and the set of VNs sharing the k-th virtual RN. Note that the cardinality of R j and V k are d v and d c , respectively. We also define V k j t and R j k t as the probability distributions propagating to the k-th virtual RN from the j-th VN and the j-th VN from the k-th virtual RN at the t-th iteration, respectively. The updating steps of the standard logarithm domain MPA can be described as follows:
(1) Initialization: Set the maximum iteration number as T and R j k 0 = log 1 / M , i.e., the p r i o r i log-likelihood probability of each transmitted symbol is identical. Calculate the logarithm domain conditional probability as
P k ( x ) = 1 2 σ 2 y k h k m V k x k , m 2 , k = 1 , 2 , , 2 K ,
where x = { x m } , m V k .
(2) Resource Node Updating: At the t-th iteration, the message sent from the k-th virtual RN to the j-th VN is given by
V k j t ( x j ) = max x u : u V k j P k ( x ) + u V k j R u k t 1 ( x u ) , k = 1 , 2 , , 2 K ,
where V k j denotes the d c 1 VNs connected to the k-th virtual RN with the j-th VN excluded, and the operation max * ( . ) is given by
max ( a 1 , a 2 , , a n ) = ln ( e a 1 + e a 2 + + e a n ) .
The computational cost of MPA detection mainly lies on the max * ( . ) exponential operation above. To this end, Jacobian approximation is often used to reduce the computation cost of this calculation, giving us
max { a 1 , a 2 , , a n } max { a 1 , a 2 , , a n } .
In this way, the virtual resource node updating in (16) can be simplified into
V k j t ( x j ) max x u : u V k j P k ( x ) + u V k j R u k t 1 ( x u ) , k = 1 , 2 , , 2 K ,
(3) Variable Node Updating: At the t-th iteration, the message sent from the j-th VN to the k-th virtual RN can be computed as
R j k t ( x j ) = m R j k V m j t 1 ( x j ) , k = 1 , 2 , , 2 K ,
where R j k represents the d v 1 RNs connected to the k-th VN with the j-th virtual RN excluded.
(4) Probability Calculating and Symbol Judging: When the algorithm is converged or the maximum number of iterations T is reached, a posteriori probability of virtual codeword x j can be calculated as
R j ( x j ) = m R j V m j T ( x j ) .
Note that the transmit virtual codeword x ^ j of user j in the second group is the one maximizing R j ( x j ) .

4. Complexity Analysis

In this section, the computational cost of the proposed joint iterative decoding MPA detector of the cooperative SCMA system is analyzed. The computational cost is measured in terms of the number of real multiplications, additions and comparisons involved in the iterations. Note that each complex multiplication consists of four real multiplications and two additions, while each complex addition consists of two real additions. In this sense, the total number of real multiplications is 4 K d c + J M d v 2 in the direct transmission, while it becomes 8 K d c + 4 J M d v 2 in the joint detection. The total number of additions and comparisons is 7 K and M d c K ( M d c 1 1 ) + M J J for the direct transmission and 14 K and 2 M d c K ( M d c 1 1 ) + M J J in the joint detection. This difference stems from the fact that the number of virtual resource nodes for joint detection is two times that of the direct transmission, or equivalently, the column weight of the indicator matrix F is two times that of F .

5. BER Performance Analysis of the Cooperative SCMA System

In this section, we investigate the BER performance of the proposed downlink cooperative SCMA system with perfect channel state information by assuming ideal cooperation, i.e., the relay detects the transmit codewords without errors, under maximum likelihood (ML) multiuser detection.
By defining X = [ x 1 , x 2 , , x J ] , according to the ML detection rule, the conditional pair-wise error probability that X is transmitted while X ^ = [ x ^ 1 , x ^ 2 , , x ^ J ] is detected can be computed as
P s { X X ^ | h } = Q 1 2 σ 2 diag ( h ) ( X X ^ ) 2 ,
where
Q ( x ) = 1 2 π x e t 2 2 d t ,
is the Gaussian-Q function, which can be approximated as
Q ( x ) 1 12 e 1 2 x 2 + 1 6 e 2 3 x 2 ,
and X consists of M J possible combined cases. Note that σ 2 is the average variance of the noise component of vector n in (9). The noise vector n in (9) consists of two parts, i.e., the noise from the direct transmission n f and the other from the relay transmission n s ; in this way, we define σ 2 as the average of this two parts, given by
σ 2 = σ f 2 + σ s 2 2 ,
From the discussions above, the pair-wise error probability in (22) can be simplified into
P s { X X ^ | h } = 1 12 e diag ( h ) ( X X ^ ) 2 2 ( σ f 2 + σ s 2 ) + 1 6 e 2 diag ( h ) ( X X ^ ) 2 3 ( σ f 2 + σ s 2 )
By defining d ( X , X ^ ) as the number of bits in which X differs from X ^ , the BER upper bound of the downlink cooperative SCMA system can be described as
P 1 M J X X X ^ d ( X , X ^ ) P s { X X ^ | h } .

6. Simulation Results

In this section, numerical simulation results were conducted to evaluate the BER performance of the proposed cooperative downlink SCMA system under the additive white Gaussian noise (AWGN) and Rayleigh channels. The SCMA system configurations in Equations (1) and (2) were considered, where the loading factors are λ = 150 % and λ = 200 % , respectively. The channel gain h was modeled as a independently and identically distributed circularly symmetric complex-valued Gaussian random variable with zero mean and covariance σ 2 I . The codebook in [30] was adopted in the base station and relay.

6.1. BER Evolution for AWGN Channel

In this subsection, we investigated the BERs of the proposed downlink cooperative SCMA system under an AWGN channel. We first compared the BER performance of the analyzed and MPA detector for the proposed cooperative SCMA system with K = 4 and K = 5 , as shown in Figure 4. The theoretical average BER was computed according to (27) and the steps of the MPA were discussed in Section 3. As can be seen from Figure 4, it is straightforward that the analytical bounds are almost overlapped with the simulated BERs for both K = 4 and K = 5 in the moderate and high-SNR regions.
In the next stage of simulations, the BERs of the proposed ideal cooperative SCMA system under an AWGN channel and different iterations of the MPA detector for K = 4 and K = 5 are depicted in Figure 5 and Figure 6, respectively. It is observed that the BER performance of the cooperative SCMA system is better than that of the non-cooperative one. This is because the location of users in the second group is far from the BS, and the strength of the signal received by these users is relatively weak. Moreover, the cooperative SCMA system suffers from large decreases in BER performance when the number of iterations for the MPA detector is not large enough. Simulations demonstrated that six iterations can be used to arrive at the intended results.
We also evaluated the BER performance of the proposed non-ideal cooperative SCMA system under an AWGN channel and different SNRs of the source–relay (S-R) link for K = 4 and K = 5 in Figure 7 and Figure 8, respectively. This is practical since the decoding of the SCMA codewords in the relay is often imperfect, i.e., the decoded bits suffer from a certain amount of errors. We claim that there is no detection error when the SNR of the S-R link is high. Observe from both Figure 7 and Figure 8 that the destination user achieves better BERs when the SNR of the S-R link becomes higher, which in return provides us with guidance for how to approach the design of the relay’s location.

6.2. BER Evolution for Rayleigh Channel

In this subsection, we verify the effectiveness of the proposed downlink cooperative SCMA system for the Rayleigh channel. We compared the BERs and MPA detector for the proposed cooperative SCMA system under a Rayleigh channel with K = 4 and K = 5 in Figure 9. All the cases verify the validity of our analysis results in (27). We assume an ideal cooperative case in the simulation. Actually, this ideal cooperative system can be achieved when the SNR of the S-R link is above a certain value.
We also analyzed the BERs of the proposed ideal cooperative SCMA system under a Rayleigh channel with different numbers of iterations for the MPA detector under K = 4 and K = 5 in Figure 10 and Figure 11, respectively. The advantage of the cooperative SCMA system over the non-cooperative one was highlighted, demonstrating the validity of the designed cooperative system. By using the sparse-based channel estimator in [51], we also investigate the BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel with imperfect channel state information (CSI) for K = 4 and K = 5 in Figure 12. It is obvious that BER degradation is negligible, which further clarifies the robustness of the proposed joint detection structure.
In the last set of simulations, the BER performance of the proposed non-ideal cooperative SCMA system over a Rayleigh channel and different SNRs of the S-R link for K = 4 and K = 5 were considered, as shown in Figure 13 and Figure 14, respectively. It can be observed from Figure 13 and Figure 14 that the non-ideal cooperative SCMA system’s performance decreases significantly when the SNR of the S-R link is only 5 dB. This is because the detected bits in the relay consist of a large amount of errors, propagating into the destination users, and a large SNR is more suitable for practical implementation.

7. Conclusions

This work provides a cooperative downlink SCMA system by using a relay to serve the cell edge users, which works in a decode-and-forward manner. To achieve better BER performance, we propose a joint iterative decoding design for the cooperative downlink SCMA system by means of a joint factor graph, which extends the original indicator matrix to the cooperative one. Moreover, the closed-form BER performance is also derived to enable us to perform analyses on the joint iterative MPA detector. Simulation results demonstrate the superiority of the downlink cooperative SCMA system over the non-cooperative one.

Author Contributions

Conceptualization, H.C., M.Z. and R.S.; methodology, H.C.; writing—original draft preparation, H.C.; writing—review and editing, H.C., M.Z. and R.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grants 62301271 and 62401290, the open research fund of National Mobile Communications Research Laboratory, Southeast University (No. 2025D13), and the Natural Science Research Start-up Foundation of Recruiting Talents of Nanjing University of Posts and Telecommunications under Grants No. NY222083 and No. NY222082.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Al-Dulaimi, O.M.K.; Al-Dulaimi, A.M.K.; Alexandra, M.O.; Al-Dulaimi, M.K.H. Strategy for Non-Orthogonal Multiple Access and Performance in 5G and 6G Networks. Sensors 2023, 23, 1705. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, D.; Wu, M.; He, Y.; Pang, L.; Xu, Q.; Zhang, R. An HAP and UAVs Collaboration Framework for Uplink Secure Rate Maximization in NOMA-Enabled IoT Networks. Remote Sens. 2022, 14, 4501. [Google Scholar] [CrossRef]
  3. Vidal-Beltrán, S.; López-Bonilla, J.L. Improving Spectral Efficiency in the SCMA Uplink Channel. Mathematics 2021, 9, 651. [Google Scholar] [CrossRef]
  4. Wang, C.; You, X.; Gao, X.; Zhu, X.; Li, Z.; Zhang, C.; Wang, H.; Huang, Y.; Chen, Y.; Haas, H.; et al. On the Road to 6G: Visions, Requirements, Key Technologies, and Testbeds. IEEE Commun. Surv. Tutor. 2023, 25, 905–974. [Google Scholar] [CrossRef]
  5. Chafii, M.; Bariah, L.; Muhaidat, S.; Debbah, M. Twelve Scientific Challenges for 6G: Rethinking the Foundations of Communications Theory. IEEE Commun. Surv. Tutor. 2023, 25, 868–904. [Google Scholar] [CrossRef]
  6. Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
  7. Zanella, A.; Bui, N.; Castellani, A.; Vangelista, L.; Zorzi, M. Internet of Things for smart cities. IEEE Internet Things J. 2014, 1, 22–32. [Google Scholar] [CrossRef]
  8. Zhong, Y.; Dutkiewicz, E.; Yang, Y.; Zhu, X.; Zhou, Z.; Jiang, T. Internet of mission-critical things: Human and animal classification-A device-free sensing approach. IEEE Internet Things J. 2018, 5, 3369–3377. [Google Scholar] [CrossRef]
  9. Ji, B.; Zhang, X.; Mumtaz, S.; Han, C.; Li, C.; Wen, H.; Wang, D. Survey on the internet of vehicles: Network architectures and applications. IEEE Commun. Stand. Mag. 2020, 4, 34–41. [Google Scholar] [CrossRef]
  10. Sultana, A.; Woungang, I.; Anpalagan, A.; Zhao, L.; Ferdouse, L. Efficient resource allocation in SCMA-enabled device-to-device communication for 5G networks. IEEE Trans. Veh. Technol. 2020, 69, 5343–5354. [Google Scholar] [CrossRef]
  11. Yu, L.; Liu, Z.; Wen, M.; Cai, D.; Dang, S.; Wang, Y.; Xiao, P. Sparse code multiple access for 6G wireless communication networks: Recent advances and future directions. IEEE Commun. Stand. Mag. 2021, 5, 92–99. [Google Scholar] [CrossRef]
  12. Islam, S.M.R.; Avazov, N.; Dobre, O.A.; Kwak, K. Power-domain non-orthogonal multiple access (NOMA) in 5G systems: Potentials and challenges. IEEE Commun. Surv. Tutor. 2017, 19, 721–742. [Google Scholar] [CrossRef]
  13. Nikopour, H.; Baligh, H. Sparse code multiple access. In Proceedings of the 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), London, UK, 8–11 September 2013. [Google Scholar]
  14. Wei, F.; Chen, W.; Wu, Y.; Ma, J.; Tsiftsis, T.A. Message-passing receiver design for joint channel estimation and data decoding in uplink grant-free SCMAsystems. IEEE Trans. Wirel. Commun. 2019, 18, 167–181. [Google Scholar] [CrossRef]
  15. Bao, J.; Ma, Z.; Xiao, M.; Ding, Z.; Zhu, Z. Performance analysis of uplink SCMA with receiver diversity and randomly deployed users. IEEE Trans. Veh. Technol. 2018, 67, 2792–2797. [Google Scholar] [CrossRef]
  16. Moltafet, M.; Yamchi, N.M.; Javan, M.R.; Azmi, P. Comparison study between PD-NOMA and SCMA. IEEE Trans. Veh. Technol. 2018, 67, 1830–1834. [Google Scholar] [CrossRef]
  17. Dai, L.; Wang, B.; Yuan, Y.; Han, S.; Chih-Lin, I.; Wang, Z. Non-orthogonal multiple access for 5G: Solutions, challenges, opportunities, and future research trends. IEEE Commun. Mag. 2015, 53, 74–81. [Google Scholar] [CrossRef]
  18. Li, S.; Feng, Y.; Sun, Y.; Xia, Z. A Low-Complexity Detector for Uplink SCMA by Exploiting Dynamical Superior User Removal Algorithm. Electronics 2022, 11, 1020. [Google Scholar] [CrossRef]
  19. Bao, J.; Ma, Z.; Ding, Z.; Karagiannidis, G.K.; Zhu, Z. On the Design of Multiuser Codebooks for Uplink SCMA Systems. IEEE Commun. Lett. 2016, 20, 1920–1923. [Google Scholar] [CrossRef]
  20. Mheich, Z.; Wen, L.; Xiao, P.; Maaref, A. Design of SCMA Codebooks Based on Golden Angle Modulation. IEEE Trans. Veh. Technol. 2019, 68, 1501–1509. [Google Scholar] [CrossRef]
  21. Dong, C.; Cai, X.; Niu, K.; Lin, J. An Efficient SCMA Codebook Design Based on 1-D Searching Algorithm. IEEE Commun. Lett. 2018, 22, 2234–2237. [Google Scholar] [CrossRef]
  22. Yu, L.; Fan, P.; Cai, D.; Ma, Z. Design and Analysis of SCMA Codebook Based on Star-QAM Signaling Constellations. IEEE Trans. Veh. Technol. 2018, 67, 10543–10553. [Google Scholar] [CrossRef]
  23. Chen, Y.-M.; Chen, J.-W. On the Design of Near-Optimal Sparse Code Multiple Access Codebooks. IEEE Trans. Commun. 2020, 68, 2950–2962. [Google Scholar] [CrossRef]
  24. Li, X.; Gao, Z.; Gui, Y.; Liu, Z.; Xiao, P.; Yu, L. Design of Power-Imbalanced SCMA Codebook. IEEE Trans. Veh. Technol. 2022, 71, 2140–2145. [Google Scholar] [CrossRef]
  25. Zheng, Y.; Xin, J.; Wang, H.; Zhang, S.; Qiao, Y. A Low-Complexity Codebook Design Scheme for SCMA Systems Over an AWGN Channel. IEEE Trans. Veh. Technol. 2022, 71, 8675–8688. [Google Scholar] [CrossRef]
  26. Peng, X.; He, D.; Lin, H.; Li, Y. An Enhanced Multi-User SCMA Codebook Design Over an AWGN Channel. IEEE Commun. Lett. 2024, 28, 1529–1533. [Google Scholar] [CrossRef]
  27. Lei, T.; Ni, S.; Cheng, N.; Chen, S.; Song, X. SCMA Codebook for Uplink Rician Fading Channels. IEEE Commun. Lett. 2023, 27, 527–531. [Google Scholar] [CrossRef]
  28. Chen, Y.-M.; Hsu, Y.-C.; Wu, M.-C.; Singh, R.; Chang, Y.-C. On Near-Optimal Codebook and Receiver Designs for MIMO-SCMA Schemes. IEEE Trans. Wirel. Commun. 2022, 21, 10724–10738. [Google Scholar] [CrossRef]
  29. Yang, L.; Liu, Y.; Siu, Y. Low Complexity Message Passing Algorithm for SCMA System. IEEE Commun. Lett. 2016, 20, 2466–2469. [Google Scholar] [CrossRef]
  30. Jia, M.; Wang, L.; Guo, Q.; Gu, X.; Xiang, W. A Low Complexity Detection Algorithm for Fixed Up-Link SCMA System in Mission Critical Scenario. IEEE Internet Things J. 2018, 5, 3289–3298. [Google Scholar] [CrossRef]
  31. Du, Y.; Dong, B.; Chen, Z.; Fang, J.; Wang, X. A Fast Convergence Multiuser Detection Scheme for Uplink SCMA Systems. IEEE Wirel. Commun. Lett. 2016, 25, 388–391. [Google Scholar] [CrossRef]
  32. Du, Y.; Dong, B.; Chen, Z.; Wang, X.; Gao, P. Improved Serial Scheduling-Based Detection for Sparse Code Multiple Access Systems. IEEE Wirel. Commun. Lett. 2017, 6, 570–573. [Google Scholar] [CrossRef]
  33. Dai, J.; Niu, K.; Dong, C.; Lin, J. Improved Message Passing Algorithms for Sparse Code Multiple Access. IEEE Trans. Veh. Technol. 2017, 66, 9986–9999. [Google Scholar] [CrossRef]
  34. Han, K.; Hu, J.; Chen, J.; Lu, H. A Low Complexity Sparse Code Multiple Access Detector Based on Stochastic Computing. IEEE Trans. Circuits Syst. I Reg. Pap. 2018, 65, 769–782. [Google Scholar] [CrossRef]
  35. Wei, F.; Chen, W. Low Complexity Iterative Receiver Design for Sparse Code Multiple Access. IEEE Trans. Commun. 2017, 65, 621–634. [Google Scholar] [CrossRef]
  36. Yang, L.; Ma, X.; Siu, Y. Low Complexity MPA Detector Based on Sphere Decoding for SCMA. IEEE Commun. Lett. 2017, 21, 1855–1858. [Google Scholar] [CrossRef]
  37. Cheng, H.; Zhang, M.; Zhang, C.; Zhang, H.; Huang, Y.; Wang, B. Low Complexity Message Passing Receiver Design for SCMA-GFDM System. IEEE Trans. Veh. Technol. 2024, 73, 18755–18768. [Google Scholar] [CrossRef]
  38. Du, Y.; Dong, B.; Chen, Z.; Gao, P.; Fang, J. Joint Sparse Graph-Detector Design for Downlink MIMO-SCMA Systems. IEEE Wirel. Commun. Lett. 2017, 6, 14–17. [Google Scholar] [CrossRef]
  39. Liu, Y.; Zhang, C.; Hu, J.; Chen, J.; Yang, K. Low-Complexity MIMO-SCMA Detection for LEO Satellite Communications. IEEE Trans. Veh. Technol. 2025, 74, 5253–5258. [Google Scholar] [CrossRef]
  40. Luo, Q.; Xiao, P.; Liu, Z.; Wan, Z.; Thomos, N.; Gao, Z.; He, Z. AFDM-SCMA: A Promising Waveform for Massive Connectivity Over High Mobility Channels. IEEE Trans. Wirel. Commun. 2024, 23, 14421–14436. [Google Scholar] [CrossRef]
  41. Luo, Q.; Xiao, P.; Chen, G.; Zhu, J. On the Design of Variable Modulation and Adaptive Modulation for Uplink Sparse Code Multiple Access. IEEE J. Sel. Areas Commun. 2025, 43, 1153–1167. [Google Scholar] [CrossRef]
  42. Miuccio, L.; Panno, D.; Riolo, S. A Flexible Encoding/Decoding Procedure for 6G SCMA Wireless Networks via Adversarial Machine Learning Techniques. IEEE Trans. Veh. Technol. 2023, 72, 3288–3303. [Google Scholar] [CrossRef]
  43. Ding, Z.; Peng, M.; Poor, H.V. Cooperative Non-Orthogonal Multiple Access in 5G Systems. IEEE Commun. Lett. 2015, 19, 1462–1465. [Google Scholar] [CrossRef]
  44. Yang, Z.; Ding, Z.; Wu, Y.; Fan, P. Novel Relay Selection Strategies for Cooperative NOMA. IEEE Trans. Veh. Technol. 2017, 66, 10114–10123. [Google Scholar] [CrossRef]
  45. Wan, D.; Wen, M.; Ji, F.; Liu, Y.; Huang, Y. Cooperative NOMA Systems with Partial Channel State Information Over Nakagami-m Fading Channels. IEEE Trans. Commun. 2018, 66, 947–958. [Google Scholar] [CrossRef]
  46. Kumar, M.H.; Kumar, A.; Sharma, S.; Kumar, M.V. Performance Analysis of a Spatial Modulation Aided Cooperative NOMA System. IEEE Commun. Lett. 2024, 28, 2273–2277. [Google Scholar] [CrossRef]
  47. Reifert, R.-J.; Dahrouj, H.; Sezgin, A. Extended Reality via Cooperative NOMA in Hybrid Cloud/Mobile-Edge Computing Networks. IEEE Internet Things J. 2024, 11, 12834–12852. [Google Scholar] [CrossRef]
  48. Tweneboah-Koduah, S.; Affum, E.A.; Agyemang-Prempeh Agyekum, K.; Ajagbe, S.A.; Adigun, M.O. Performance of Cooperative Relay NOMA with Large Antenna Transmitters. Electronics 2022, 11, 3482. [Google Scholar] [CrossRef]
  49. Wang, H.; Dong, J.; Tang, K.; Shi, H. Outage Performance Analysis of NOMA in Wireless Powered Cognitive Radio Networks with AF and DF Relaying Techniques. Entropy 2021, 23, 1463. [Google Scholar] [CrossRef] [PubMed]
  50. Zhang, Y.; Wang, X.; Wang, D.; Lan, Y.; Zhang, Y. Outage Performance of Relay Sparse Code Multiple Access Networks. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019. [Google Scholar]
  51. Heo, E.; Kim, N.; Park, H. Sparse structure-based channel estimation for uplink SCMA system. IEEE Trans. Veh. Technol. 2017, 66, 8037–8046. [Google Scholar] [CrossRef]
Figure 1. The SCMA factor graph for K = 4 and J = 6 .
Figure 1. The SCMA factor graph for K = 4 and J = 6 .
Entropy 27 00762 g001
Figure 2. The system model of a cooperative downlink SCMA system.
Figure 2. The system model of a cooperative downlink SCMA system.
Entropy 27 00762 g002
Figure 3. The virtual factor graph of 2 K = 8 and J = 6 for the downlink cooperative SCMA system.
Figure 3. The virtual factor graph of 2 K = 8 and J = 6 for the downlink cooperative SCMA system.
Entropy 27 00762 g003
Figure 4. Comparison of the BERs of the analyzed and MPA detector for the proposed cooperative SCMA system under an AWGN channel with K = 4 and K = 5 .
Figure 4. Comparison of the BERs of the analyzed and MPA detector for the proposed cooperative SCMA system under an AWGN channel with K = 4 and K = 5 .
Entropy 27 00762 g004
Figure 5. The BER performance of the proposed ideal cooperative SCMA system under an AWGN channel and different iterations of the MPA detector for K = 4 .
Figure 5. The BER performance of the proposed ideal cooperative SCMA system under an AWGN channel and different iterations of the MPA detector for K = 4 .
Entropy 27 00762 g005
Figure 6. The BER performance of the proposed ideal cooperative SCMA system under an AWGN channel and different iterations of the MPA detector for K = 5 .
Figure 6. The BER performance of the proposed ideal cooperative SCMA system under an AWGN channel and different iterations of the MPA detector for K = 5 .
Entropy 27 00762 g006
Figure 7. The BER performance of the proposed non-ideal cooperative SCMA system under an AWGN channel and different SNRs of the S-R link for K = 4 .
Figure 7. The BER performance of the proposed non-ideal cooperative SCMA system under an AWGN channel and different SNRs of the S-R link for K = 4 .
Entropy 27 00762 g007
Figure 8. The BER performance of the proposed non-ideal cooperative SCMA system under an AWGN channel and different SNRs of the S-R link for K = 5 .
Figure 8. The BER performance of the proposed non-ideal cooperative SCMA system under an AWGN channel and different SNRs of the S-R link for K = 5 .
Entropy 27 00762 g008
Figure 9. Comparison of the BERs and MPA detector for the proposed cooperative SCMA system under a Rayleigh channel with K = 4 and K = 5 .
Figure 9. Comparison of the BERs and MPA detector for the proposed cooperative SCMA system under a Rayleigh channel with K = 4 and K = 5 .
Entropy 27 00762 g009
Figure 10. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel and different iterations of the MPA detector for K = 4 .
Figure 10. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel and different iterations of the MPA detector for K = 4 .
Entropy 27 00762 g010
Figure 11. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel and different iterations of the MPA detector for K = 5 .
Figure 11. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel and different iterations of the MPA detector for K = 5 .
Entropy 27 00762 g011
Figure 12. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel with imperfect channel state information for K = 4 and K = 5 .
Figure 12. The BER performance of the proposed ideal cooperative SCMA system under a Rayleigh channel with imperfect channel state information for K = 4 and K = 5 .
Entropy 27 00762 g012
Figure 13. The BER performance of the proposed non-ideal cooperative SCMA system under a Rayleigh channel and different SNR of the S-R link for K = 4 .
Figure 13. The BER performance of the proposed non-ideal cooperative SCMA system under a Rayleigh channel and different SNR of the S-R link for K = 4 .
Entropy 27 00762 g013
Figure 14. The BER performance of the proposed non-ideal cooperative SCMA system under a Rayleigh channel and different SNRs of the S-R link for K = 5 .
Figure 14. The BER performance of the proposed non-ideal cooperative SCMA system under a Rayleigh channel and different SNRs of the S-R link for K = 5 .
Entropy 27 00762 g014
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.

Share and Cite

MDPI and ACS Style

Cheng, H.; Zhang, M.; Su, R. Joint Iterative Decoding Design of Cooperative Downlink SCMA Systems. Entropy 2025, 27, 762. https://doi.org/10.3390/e27070762

AMA Style

Cheng H, Zhang M, Su R. Joint Iterative Decoding Design of Cooperative Downlink SCMA Systems. Entropy. 2025; 27(7):762. https://doi.org/10.3390/e27070762

Chicago/Turabian Style

Cheng, Hao, Min Zhang, and Ruoyu Su. 2025. "Joint Iterative Decoding Design of Cooperative Downlink SCMA Systems" Entropy 27, no. 7: 762. https://doi.org/10.3390/e27070762

APA Style

Cheng, H., Zhang, M., & Su, R. (2025). Joint Iterative Decoding Design of Cooperative Downlink SCMA Systems. Entropy, 27(7), 762. https://doi.org/10.3390/e27070762

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop