1. Introduction
With the enormous growth in the number of mobile devices, it is crucial to develop a new access scheme with high capacity, high spectral efficiency, and low latency, so that it can support a large number of devices with higher data rates. For this reason, non-orthogonal multiple access (NOMA) is proposed to have all the desired properties as a promising access technology for beyond fifth-generation (B5G) and sixth-generation (6G) communication systems [
1,
2,
3]. Unlike orthogonal multiple access (OMA) systems, such as time division multiple access (TDMA) and frequency division multiple access (FDMA), NOMA assigns all users the entire resource block (i.e., the time and frequency band) simultaneously, and the users are distributed in the power domain.
In NOMA, the users with high path losses are termed as the weak users, whereas the users with low path losses are termed as the strong users [
4,
5]. To maintain fairness among users, the weak users are assigned higher power, while the strong users are given low power. At the receiver side, a strong user applies successive interference cancellations (SICs) on the messages of the weak users, before extracting its own message [
1,
2,
3,
4,
5]. However, for a greater number of users, it is challenging to handle a significantly large number of SICs in NOMA, which eventually limits the achievable efficiency and causes implementation issues.
To improve the performance of the weak users, several cooperation-based extensions of NOMA are proposed [
6,
7,
8,
9,
10,
11,
12]. The concept of NOMA user cooperation was first proposed in [
6], where all strong users sent the weak users a composite NOMA signal in subsequent time slots. In this method, the signal-to-interference-plus-noise-ratios (SINRs) of the weak users are vastly improved but at the expense of a greater number of SICs. Simultaneous wireless information and power transfer schemes were introduced in [
7,
13], where strong users served as data and energy harvesting relays for weak users.
The authors in [
9] investigated the performance of fixed power allocation and cognitive radio NOMA-based cooperative schemes. A multicast cognitive radio-based NOMA was proposed in [
10], in which multicast secondary users significantly improved the performance of the primary as well as secondary users. In [
14], a space-time block code (STBC)-based cooperative NOMA (CNOMA) was proposed, which took advantage of the diversity of STBC codes while keeping the number of SICs constant during the STBC cooperation process. STBC-NOMA increased the overall system’s sum rate while holding the SIC number equal to that of the traditional NOMA.
The authors in [
15] provided a comparative analysis of the performance of relay-based CNOMA schemes and proposed a spatial modulation-based novel cooperative scheme that outperformed the conventional cooperative relay selection NOMA and spatial modulation NOMA. The article [
16] discussed the effect of power coefficient allocation on the performance of CNOMA. The authors in [
17] analyzed the error performance of CNOMA in the presence of a channel estimation error. The authors showed that there was minimal improvement in the error performance of CNOMA with an increase in the transmit power when the channel estimation error was maintained below a certain level. The article [
18] discussed the error performance of CNOMA at high interference constraints and high transmit power.
The authors in [
19] analyzed the performance of a decode-and-forward CNOMA assuming Nakagami-
m fading channels. They derived the bit error rate (BER) performance of downlink and uplink NOMA with imperfect SIC over fading channels. The symbol error probability (SEP) of the strong and weak users in device-to-device (D2D) CNOMA over the wired and wireless network was presented in [
20]. The article [
21] investigated the outage probability performance of relay-based CNOMA systems with a power splitting mechanism. The article [
22] presents the BER performance of a NOMA user with a certain power setting and independent of the modulation schemes used by each user. The article [
23] presents an STBC-based cooperation mechanism for NOMA schemes, termed STBC-NOMA, with imperfect SIC, timing offsets, and channel estimation errors.
The principle of cooperative communication emerges from the multiple-input multiple-output (MIMO). Space-time-block codes are also popular in cooperative communication for their efficient performance. We did not use the multiple antennas at the receiver in this research; however, we took advantage of the superposition properties of NOMA and employ STBC for cooperation with weak users. We focused on the scenario of cooperatively using multiple mobile devices.
The performance analysis of STBC-NOMA was well investigated in [
24]. However, this analysis was mainly based on the outage probability. To the best of the authors’ knowledge, the BER analysis of STBC-NOMA is lacking in the literature. Symbol error rate (SER) (or BER) analysis is different from the outage probability analysis, in that SER analysis provides more insight into the quality-of-service (QoS) of the individual user, as it is directly related to the symbol level performance of the system, which is more crucial for practical system design. Whereas, the outage probability mainly targets the link-level performance of the system. We summarize the contributions based on the aforementioned discussion as follows:
To the best of our knowledge, this is the first work to study the asymptotic analysis of SEP of STBC-NOMA with practical impairments.
We derive the expressions for the asymptotic analysis of average SEP for perfect timing and perfect SIC, perfect timing and imperfect SIC, imperfect timing and perfect SIC, and imperfect timing and imperfect SIC.
We analyze the average SER performance of the individual user for higher-order modulation schemes, which provides more insight into the performance of the users at different target data rates.
We provide the SER performance for concrete channel models, i.e., Rayleigh and Rician fading channels.
We show that the performance degradation is more prominent for higher modulation schemes with timing offsets and other limiting factors, such as imperfect SIC.
We also provide the SER performance analysis for a higher number of users.
The rest of the paper is organized as follows.
Section 2 defines the system model. An overview of the SEP performance analysis is given in
Section 3.
Section 4 presents the simulation results and, finally, the conclusions are drawn in
Section 5.
2. System Model
We recall that the key principle behind the NOMA implementation is to allow a certain level of interference from other users’ messages and to subtract them at the receiver side from the composite NOMA signal using SIC before detecting its own signal. The users are discriminated against on the basis of the different power levels assigned to them.
The system model comprises a base station (BS) and
U users. Each user and the BS are equipped with a single antenna. Unlike the BS, typical mobile devices cannot accommodate multiple antennas, due to hardware, power, and space limitations. Thus, in this case, a virtual antenna array can be created by the cooperation of multiple single-antenna nodes [
6].
For this reason, in this paper, we focus on a scenario to exploit multiple mobile devices in a cooperative manner. It is noted that even with the limited space of mobile devices, it is possible to have a higher number of antennas at a higher frequency (e.g., millimeter-wave), which we leave for future study. Let is the set of all users. User 1, , is considered to be the closest user to and is, thus, deemed the strongest user. The user U, , known as the weakest user is located at the farthest distance from the . represents the STBC transmitting user’s pair, whereas represents the STBC receiving user’s pair.
Two signals are received by each user in
. One comes from the
through the direct NOMA process and contains a composite NOMA signal, and the other comes from users in
. As shown in
Figure 1, the channel between the
and the user
u is represented by
, whereas
is the channel between the second user of
and the
jth user in
, respectively. Similarly,
is the channel between the first user of
and
jth user in
, respectively. The channel between the
and each user and between two users is considered as a flat fading Rayleigh channel.
The transmission is completed in two steps. The first step is the direct NOMA stage, in which the
broadcasts to all users the composite NOMA signal given as
where
is the transmit power form BS for the user
u,
is the coefficient of power allotted to user
u, the power of the composite NOMA signal is represented by
, and the information message for the user
u is
. In this work, we are mainly interested in determining the SEP performance of the weakest user, i.e.,
, from a fairness perspective. Therefore, we set the performance of the weakest user as a threshold for other users. As shown in
Figure 1,
receives two types of independent signals, one through the direct NOMA phase and the other through the STBC cooperation phase. The signal received in the direct NOMA transmission phase is given as
where
is the channel between the BS and user
U,
is the power assigned to the user
u,
is the message of user
u, and
is additive white Gaussian noise (AWGN) at user
u in the time slot
.
In the STBC cooperation phase, the first two strong users send the messages of next two weak users by making 2 × 2 STBC transmissions. The signals received at user 3 and user 4 in the STBC cooperation phase are given as
and
respectively. The notations
and
represent the channel between user
and the first and second users of the STBC transmitting pair, respectively. Similarly,
and
are the channels between user
and the first and second users of the STBC transmitting pair, respectively. The variable
is the additive noise at the user
u in time slot
. As shown in
Figure 2,
is the timing offset observed due to imperfections in the timing synchronization, and
= 1, while
represents imperfect and perfect timing synchronization, respectively, and
represents the complex conjugate.
On the receiver side, by applying SIC to the messages of the weak users, the strongest user detects its own message. The messages of weak users can be identified by powerful users. The strong users will, therefore, serve as relays to re-transmit the weak user’s messages. In phase 2, which is the Alamouti cooperation phase, the users in
cooperate with the users in
by means of the Alamouti transmission scheme, as shown in
Figure 1. After applying the maximal ratio combining (MRC), the SINR with perfect SIC and imperfect timing synchronization at each user for
is given by
where
For the perfect timing synchronization (i.e.,
= 0) and perfect SIC case, the SINR at the user
u is given as
where
and
. Further,
,
,
is the power of the
ith interfering user,
is the power transmitted in the cooperation phase by the STBC transmitting user pair, and
is the noise power.
For the case of imperfect SIC and perfect timing synchronizations, the SINR at each user is given as
where
, and
represents the perfect and imperfect SIC performed at the receiver, respectively. Moreover, the interference power at the receiver due to imperfect SIC is
.
is the interference power received due to imperfect SIC. Similarly, the SINR with imperfect SIC and imperfect timing synchronization is given as
To evaluate the system performance with imperfect SIC and timing errors, we derive the SEP in the next section.
3. Symbol Error Probability (SEP) Analysis
In this section, we evaluate our system model by analyzing the SEP under two practical impairments such as imperfect SIC and timing offset. We focus on the SEP of User U because it has the worst channel conditions and is also affected by other issues. Then, we set the performance of User U as a benchmark for other users. We first evaluate our system model by considering a simple case of four users, and then generalize it for a higher number of users, i.e., .
A decision variable is defined by applying MRC at each receiver. We define the SINR of the signal from the direct path and that from transmitting STBC user pair as , , and . Further, , and , , are the SINRs of the signal through direct path with imperfect SIC, SINRs of the signal through STBC transmission, and with imperfect timings synchronizations. For fixed values of , , the variable z is realized to be Gaussian for fixed values of , and , and the SEP is given as , where M depends upon the type of modulation ( for BPSK, for quadrature phase shift keying (QPSK), for 16-quadrature amplitude modulation (QAM), etc.) and .
The Gaussians tail function on the distribution of
z can be used to compute SEP in cooperative networks. The use of a moment generating function (MGF) is another choice [
25]. Both of these methods necessitate a great deal of arithmetic, and the resulting expressions provide very little information. The third method for determining the SEP for large SNR is to examine the PDF of SNR around zero [
26,
27,
28]. This method provides useful insights with less computations. Therefore, we utilized the third approach to find the average SEP of STBC-NOMA with imperfect SIC and timing errors in this section.
For any SNR,
, with the PDF
that satisfies the Maclaurin series of expansion (a Maclaurin series of expansion is a Tayor series of expansion about zero), i.e.,
, where
is the
derivative of
and
k is a positive number that determines the order of smoothness of
at the origin, which is determined with channel PDF. Further,
m is the smallest integer greater than or equal to 1 for which
, the asymptotic expression for average SEP,
, is given as
where
The approximate expression for the SNR is practically more useful compared to that of the exact form [
29].
3.1. Perfect SIC and Perfect Timing Synchronization
Equation (
12) represents the case of perfect timing synchronization and perfect SIC. Let us represent Equation (
12) as V = A + B + C, where V =
, A =
, B =
, and C =
. Let us define the variable V as
Thus,
, and its first derivative determined at 0 is given as
Plugging in the (
19) into (
17), and following the same procedure as in (32) of [
26] we obtain
In case of Rayleigh fading, the PDF of the SNR is
which reduces the (
20) to
Similarly, for the Rician fading channel, the PDF of SNR is non-central chi-square distribution [
26], and the outage probability in this case is given as
where
K is the ratio of signal power in the line-of-sight (LOS) dominant factor over the non-LoS scattered components.
3.2. Imperfect SIC and Perfect Timing Synchronization
The case of imperfect SIC and perfect timing synchronization is presented in (
14). Applying the same procedure as from (
18) through (
21), the (
14) and (
22) produces the form of
and
respectively.
3.3. Perfect SIC and Imperfect Timing Synchronization
The case of perfect SIC and imperfect timing synchronization is presented in (
6). Applying the same procedure as from (
18) through (
21), the average SEP,
, for Rayleigh and Rician channels can be calculated as
and
respectively.
3.4. Imperfect SIC and Imperfect Timing Synchronization
Applying the same procedure as from (
18) through (
21), for the case of imperfect timing synchronization and imperfect SIC, (
16) turns the form of
and
for Raleigh and Rician fading channels, respectively.
3.5. Discussion
We can see from (
20) that the average SEP is affected by the number of cooperating branches and the modulation order,
M. The average SEP performance improves as the number of cooperating branches increases. From (
21) to (
28), it can also be seen that as the modulation order,
M, is increased, the average SEP performance degrades. Similarly, we can see that the average SEP performance improves as the value of
K increases in (
22), (
24), (
26), and (
28). In addition, as the number of users increases, the value of terms
and
in (
21) to (
28) increases, which ultimately degrades the SEP performance of the system. Furthermore, an increase in timing offset in (
25) to (
28) increases the values of terms
,
, and
, which also degrades the average SEP performance of the system.
In the next section, we present the simulation results based on our analysis in
Section 3.
4. Simulation Results
In this section, we validate our analysis by comparing it with simulation results. This simulation was performed by considering the flat fading Rayleigh channel between the and users and user-to-user. The modulation scheme for this simulation is assumed to be quadrature phase-shift keying (QPSK) (i.e., M = 4). The total number of users in the system under consideration is 4 (i.e., U = 4). The power allocation coefficients are = 0.1, = 0.2, = 0.3, and = 0.4. These coefficients were chosen based on the best system performance evaluation. The maximum power transmitted by the is 46 dBm, whereas the maximum power transmitted by each user is 20 dBm. In order to make a fair comparison between the two schemes, we used the same power budget for both.
Figure 3 depicts the impact of timing offset (
) on the performance of STBC-NOMA with perfect SIC implementation. The simulation results are seen to be very similar to the analytical results for the entire range of transmitting SNR. The graph shows that, at SEP of
, there is a 2.5 dB loss in the performance of STBC-NOMA with a timing offset of 0.3. This loss increases to 5 and 12.5 dB with a timing offset of 0.5 and 0.7, respectively.
Figure 3 shows that the increase in imperfection in the timing synchronization in STBC-NOMA leads the system to approach the performance of non-cooperative NOMA. There is a great correlation between simulation and analytical results, which validates our analysis in
Section 3.
Similarly, the impact of imperfections in the SIC implementations of the STBC-NOMA is shown in
Figure 4. The plot shows that, as the SIC imperfection level rises, the SEP performance increases as well. At the
SEP point, there is a 5 and 14 dB SNR loss observed with the −30 and −20 dB imperfect SIC implementation, respectively.
The SER probability of STBC-NOMA user 4 is shown in
Figure 5 for higher modulation orders (i.e.,
, 16, and 64). There is a 2.5 and 5 dB loss for SER of
, with an increase in modulation scheme from
to
, and
, respectively, for perfect synchronization of timing (i.e.,
) and perfect SIC. For higher-order modulations with timing offsets, the SER performance gap is more prominent. It shows SINR losses of 5 and 10 dB at at SER of
with an increase in modulation scheme from
to
, and
, respectively, assuming
and perfect SIC for modulation scheme.
Figure 6 depicts the impact of imperfect SIC over Rayleigh and Rician channels with
U = 4. It is shown that for the SER of
, there is a 5 dB SINR loss for −30 dB of imperfection in SIC and a 13 dB SINR loss with −20 dB of imperfection in SIC with Rayleigh channel. Similarly, for the SER of
, there is a 1 dB SINR loss for −30 dB of SIC imperfection, and there is a 3.5 dB SINR loss with −20 dB of SIC imperfection for the Rician channel. It is clear from the figure that the impact of imperfection in SIC over the Rayleigh channel is more prominent than that of the Rician channel.
The effect of a growing number of users on the SER of STBC-NOMA over Rayleigh and Rician channels with perfect timing synchronization and perfect SIC is depicted in
Figure 7. The SER of the weakest user over the Rayleigh fading channel with
U = 4 is
at SINR of 25 dB, while it achieves SERs of
and
with
U = 6 and
U = 8, respectively. The weakest user, on the other hand, achieves SERs of
,
, and
at SINRs of 10 dB with
U = {4, 6, 8}, respectively, over the Rician fading channel. In STBC-NOMA, the SINR of the weakest user decreases as the number of users increases, resulting in a deterioration of the SEP performance or system’s outage.
Similar approaches were applied in cooperative relay selection (CRS)-NOMA [
30] and novel design using CRS (CRS-ND) [
31] for the cooperative mechanism in NOMA.
Table 1 shows the comparison of our proposed scheme with CRS-NOMA and CRS-ND. As noted in the table, the proposed STBC-CNOMA outperformed the CRS-NOMA and CRS-ND in terms of the total number of hops for complete transmission. However, the CRS-NOMA and CRS-ND schemes outperformed the STBC-CNOMA in terms of the total number of transmissions required for a higher number of users.