Enhancing Multi-User Detection in Multicarrier 5G and Beyond: A Space-Time Spreading Approach with Parallel Interference Cancellation

Enhancing Multi-User Detection in Multicarrier 5G and Beyond: A Space-Time Spreading Approach with Parallel Interference Cancellation

Sumayh S. Aljameel Atta-ur Rahman*

Department of Computer Science, College of Computer Science and Information Technology, Imam Abdulrahman Bin Faisal University, P.O. Box 1982, Dammam 31441, Saudi Arabia

Corresponding Author Email: 
aaurrahman@iau.edu.sa
Page: 
1207-1215
|
DOI: 
https://doi.org/10.18280/mmep.100413
Received: 
25 September 2022
|
Revised: 
25 November 2022
|
Accepted: 
14 December 2022
|
Available online: 
30 August 2023
| Citation

© 2023 IIETA. This article is published by IIETA and is licensed under the CC BY 4.0 license (http://creativecommons.org/licenses/by/4.0/).

OPEN ACCESS

Abstract: 

This study explores a composite space-time and frequency-domain spreading strategy, designed to augment the capacity of multicarrier 5G systems operating over frequency-selective Rayleigh fading channels. The focus is directed towards a comprehensive analysis of the Bit Error Rate (BER) performance of the proposed system, with adjustments made to various parametric values. In tandem, receiver optimization techniques are meticulously studied, and their outcomes are positioned against existing literature. Within this context, the Parallel Interference Canceller (PIC) emerges as a viable alternative to the De-correlating Detector (DD), a shift primarily driven by the latter's heightened complexity and noise amplification. Additionally, this study demonstrates the acquisition of a larger number of users exclusively employing transmission diversity, thereby eliminating the need for receiving diversity and additional code sets. This approach incrementally augments hardware complexity at both ends of the transmission link, a minor trade-off for the benefits garnered. The efficacy of this scheme is substantiated through MATLAB simulations, indicating a promising avenue for improving the capacity of multicarrier 5G systems. The findings pave the way for significant advancements in the development of efficient and robust communication systems for the 5G era and beyond.

Keywords: 

multiple access, Parallel Interference Canceller (PIC), De-correlating Detector (DD), Code Division Multiple Access (CDMA), 5G, Non-Orthogonal Multiple Access

1. Introduction

Multi-Carrier Code Division Multiple Access (MC-CDMA) [1-3], a prominent transmission technique that amalgamates Direct Sequence CDMA (DS-CDMA) and Orthogonal Frequency Division Multiplexing (OFDM) [4-7], is presently incorporated in Non-Orthogonal Multiple Access (NOMA) systems [8]. In the quest for delivering high-speed multimedia services and wireless Internet, broadband mobile wireless systems are expected to provide high data rates. However, numerous factors impede system capacity and data rate, necessitating strategies such as Space-Time Spreading (STS) to mitigate the effects of fading [3]. It has been demonstrated that STS can achieve a substantial diversity gain, thereby enhancing system throughput.

In this work, a novel STS-assisted multi-carrier direct sequence code division multiple access system is proposed, designed to support a wide range of bit rates. The study examines the concept of Single-User Detection (SUD) where, amid simultaneous communication of multiple users, only the signal of the user of interest is treated as useful information while the remaining users' data is considered noise. Conversely, Multi-User Detection (MUD) considers the data of other users as useful information [9-11]. Various MUD schemes have been proposed, including a Maximum Likelihood (ML) MUD for MC-CDMA [12] and an Interference Cancellation (IC) based MUD.

A physical perspective reveals that the Minimum Mean Square Error (MMSE) detector strikes a balance between the need to eliminate Multiple Access Interference (MAI) and the necessity to avoid enhancing background noise [13-15]. Despite the MMSE detector's superior performance over the Decorrelating detector, its complexity remains an issue [16]. Therefore, this study investigates the Parallel Interference Canceller (PIC), which promises to mitigate noise enhancement and complexity in 5G networks. Owing to its parallel nature, it proves equally effective in Orthogonal Multiple Access systems (OMA) and NOMA [17-20]. This proposed scheme serves as a receiver optimization approach when the number of users is excessive.

While traditional multiuser detection and interference cancellation schemes exist, computational intelligence techniques proposed in the last decade promise improved detection efficiency [21-25]. These techniques employ meta-heuristic and stochastic algorithms to reduce the multiuser search space, utilizing Genetic Algorithms (GA), Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC), Chaotic Firefly Algorithm (CFA), and Ant Colony Optimization (ACO), among others.

In addition to space-time transmit-receive antenna topology and diversity, adaptive communication is a leading technique in modern communication systems, including 5G and beyond, facilitating both OMA and NOMA systems [26-30]. This approach adapts transmission parameters, such as the modulation symbol, code rate, and transmit power, in response to the ever-changing and hostile Channel State Information (CSI). At the same time, optimizing system throughput while fulfilling Signal-to-Noise Ratio (SNR) constraints as widely used in serval studies in the literature for various OFDM based adaptive communication systems [31-40].

A thorough review of the literature reveals a scarcity of studies that explore the role of the PIC detector over other counterparts in an STS-based MC-CDMA system. While research exists comparing various detectors in a multiuser environment, they do not operate under STS or within an MC-CDMA environment. Likewise, studies investigating STS and MC-CDMA seldom feature PIC detectors or contrast them with other detectors. Consequently, this research emphasizes the role of PIC for varying numbers of users in STS-based MC-CDMA systems, conducting multiple experiments to investigate the impact of transmitting/receiving antennas under various conditions. The proposed study aims to examine the effectiveness of PIC in the current settings, compared to other detectors like SIC and DD, which exhibit relatively more complexity. The proposed scheme is a receiver optimization scheme with reduced complexity and better bit error rate.

The remainder of the paper is structured as follows: Section 2 provides a background; Section 3 details the proposed scheme. Simulation results are discussed in Section 4, and Section 5 offers a conclusion.

2. Background

Space-Time Spreading (STS) is a technique in which each user’s data is being spread in a different fashion using a common set of orthogonal codes and is transmitted on their respective transmit antennas. This technique known as STS improves the downlink performance of the broadband direct sequence code division multiple access by using a small number of antenna elements at the base and one or more antennas at the handset, in conjunction with a novel spreading scheme inspired by space-time codes. Each signal is spread uniquely over the transmitter antennas to get maximum path diversity at the receiver end. It is a practical way to increase the bit rate, quality, and range in the case of many users. When Space Time Spreading is being invoked for spreading the signal of each subcarrier, the fading of each sub-carrier is mitigated and hence the system becomes capable of significantly reducing the effects of the time-variant channel fading, provided that the number of transmitting antennae is higher than one. In other words, we can say that the system will achieve higher throughput and a higher transmitted bit rate with the advent of transmit diversity. For easy understanding, we will consider two transmit and one receive antenna (Figure 1). Let the signal transmitted on one antenna i.e., T1 is:

$T_1=\left(\frac{1}{\sqrt{2}}\right)\left(b_1 c_1+b_2 c_2\right)$                 (1)

Similarly, the one transmitted on T2 is:

$T_2=\left(\frac{1}{\sqrt{2}}\right)\left(b_2 c_1-b_1 c_2\right)$                 (2)

where, c1 and c2 are any set of orthogonal 2Px1 unit norm spreading sequences and c1.c2=0. Observe that we are using two spreading codes of length 2P each but are employing both codes with both data symbols. Hence no extra resources are needed. Consequently, it can be written as:

$\left[t_1, t_2\right]=\left[c_1, c_2\right]\left[\begin{array}{cc}b_1 & -b_2 \\ b_2 & b_1\end{array}\right]$                 (3)

The received signal after dispreading will be:

$\begin{aligned} & d_1=\left(\frac{1}{\sqrt{2}}\right)\left(h_1 b_1+h_2 b_2\right)+c_1 n \\ & d_2=\left(\frac{1}{\sqrt{2}}\right)\left(-h_2 b_1+h_1 b_2\right)+c_2 n\end{aligned}$                 (4)

Here the d can be defined as:

$d=\frac{1}{\sqrt{2}} H b+v$

$where$

$H=\left[\begin{array}{cc}

h_1 & -h_2 \\

h_2 & h_1

\end{array}\right], b=\left[\begin{array}{l}

b_1 \\

b_2

\end{array}\right], v=\left[\begin{array}{l}

c_1 n \\

c_2 n

\end{array}\right]$           (5)

To recover the symbol streams the mobile of interest simply must multiply its de-spread signal d by h1 or h2 respectively. At this point, the recovered symbols will be ready for hard or soft decoding. We call this approach STS since each user data is spread differently on each transmitter antenna. Similarly, for 4 transmitter antennas, we can write:

$S=\left[\begin{array}{llll}c_1 & c_2 & c_3 & c_4\end{array}\right] \cdot\left[\begin{array}{cccc}b_1 & b_2 & b_3 & b_4 \\ b_2 & -b_1 & b_4 & -b_3 \\ b_3 & -b_4 & -b_1 & b_2 \\ b_4 & b_2 & -b_2 & -b_1\end{array}\right]$           (6)

Here the vector C = $\left[\begin{array}{llll}c_1 & c_2 & c_3 & c_4\end{array}\right]$  refers to the orthonormal spreading sequences against the four considered users and bi are the user data bits. The bi’s are arranged according to the very famous Almouti scheme as given in the study [3]. Further, the S is the baseband equivalent representation of the signals on the 4 respective antennas.

This scheme is valid only for M=2, 4, 8, etc. because the principle of orthogonality imposed by means of the sequences. The essence of the scheme is for sub-streams of each user’s data to share a common set of spreading codes differently on each transmitter antenna. Possible extra benefits of STS that remain to be quantified are the mitigation of both the power control problem, as well as the inter-cell interference problem. Increased diversity implies that power adjustments do not have to occur as frequently.

Figure 1. Proposed transmitter model

2.2 Parallel interference cancellation and MUD

In contrast to the single interference canceller (SIC) based multi-user detector (MUD), the parallel interference cancellation (PIC) aided detector estimates and subtracts the Multiple Access Interference (MAI) imposed by all interfering users from the signal of the desired user in parallel. In SIC, in each cancellation stage, the signal of each user is reconstructed by invoking the data estimates from the previous cancellation stage. Then, for each user, the reconstructed signals of all the other users are subtracted from the received composite signal and the resultant signal is processed by the matched filter or RAKE receiver, as shown in Figure 2. So that a new set of data for each of the K users to be used in the next interference cancellation stage can be obtained. The reconstruction, cancellation, and re-estimation operations are repeated as many times as the affordable complexity of the system allows. The advantages of PIC in comparison to SIC are that it does not require the power estimates of all users to be updated after each cancellation stage and that all the users have the same processing delay.

Figure 2. Schematic for PIC

3. Proposed 5G System Model

This section introduces the transmitter and receiver models assumed for the study.

3.1 Transmitter

We consider an orthogonal bit-synchronous MC DS-CDMA system illustrated in Figure 1.

Figure 3. A (2,1) STS scheme

In the system model, we are using single receiving antenna, Tx number of transmitting antennas and V*S number of frequency subcarriers. K user signals are transmitted synchronously in this MC DS-CDMA scheme. Per the Figure 1, we are investigating the kth user where real-valued data symbol using binary phase shift keying (BPSK) modulation and real-valued spreading is considered. A block of V.Lx data bits each having a bit duration of Tb is serial to parallel converted to $V$ parallel subblocks. Each parallel sub-blocks have Ldata bits which are space-time spread using the scheme described in Figure 3. With the aid of Mx number of orthogonal spreading codes e.g.,

Walsh codes = $\left\{c_{k, 1}(t), c_{k, 2}(t), \ldots, c_{k, M_x}(t)\right\}, 1 \leq k \leq K$  

Subsequently, it is represented on set of aforementioned transmitting antennas. The interval of the symbol used as the STS signal can be calculated as:

$\frac{U L_x T_b}{T_c}=U L_x N$ as $\frac{T_b}{T_c}=N$

Here Tc correspond to the chip interval of the Walsh spreading codes in our case. Now it can be shown from Figure 1 that the output coming out from the STS blocks is then mapped on the Tx transmit antennas. These V STS signals that are frequency domain spread can be expressed as:

$\left\{c^{I I}{ }_k[0], c^{I I}{ }_k[1], c^{I I}{ }_k[2], \ldots \ldots \ldots \ldots, c^{I I}{ }_k[S-1]\right\}$         (7)

Consequently, each signal spread over the space-time is communicated over the mentioned subcarriers. The main idea of spreading the signal in the frequency domain is to achieve maximum frequency spacing to avoid potential fading. Inverse fast Fourier transform (IFFT) is then applied on the STS and F-domain spread signals to carry out multicarrier modulation. The IFFT block output is then transmitted using one of the transmitter antennas. The composite transmitted signal over all the transmitters can be represented as:

$s(t)=\sum_k s_k(t)$           (8)

$s_k(t)=\operatorname{Re}\left\{\sqrt{\frac{2 E_b}{V T_b S M_x T_x}}\left[C_k B_k\right]^T G w * \exp \left(j 2 \pi f_c(t)\right)\right\}$          (9)

where, $\frac{E_b}{V T_b}$  is the transmitted power per sub-carrier. Here G in Eq. (3) represents V×VS dimensional frequency domain spreading matrix:

$G=\left[C_K{ }^{I I}[0], C_K{ }^{I I}[1], C_K{ }^{I I}[2], \ldots \ldots, C_K{ }^{I I}[S-1]\right]$           (10)

Here,

$C_k{ }^{I I}[s]$, where $s=0,1, \ldots \ldots, S-1$

It is the set of rank V matrices and can be further be represented as:

$C_k^{I I}[s]=\operatorname{diag}\left\{c_k{ }^{I I}[s], c_k{ }^{I I}[s], c_k{ }^{I I}[s], \ldots \ldots, c_k{ }^{I I}[s]\right\}$           (11)

The expanded form of the equivalent transposed matrix can be expressed as diagonal matrix of dimension V×VMx:

$C_k{ }^T=\left(\begin{array}{ccccc}c_{k, 1}(t) & 0 & \cdots & \cdots & 0 \\ c_{k, 2}(t) & 0 & \cdots & \cdots & 0 \\ \vdots & \vdots & \ddots & \ddots & \vdots \\ c_{k, M_x}(t) & 0 & \cdots & \cdots & 0 \\ 0 & c_{k, 1}(t) & 0 & \cdots & 0 \\ 0 & c_{k, 2}(t) & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & c_{k, M_x}(t) & 0 & \cdots & 0 \\ \vdots & \vdots & \ddots & \ddots & \vdots \\ 0 & 0 & \cdots & \cdots & c_{k, 1}(t) \\ 0 & 0 & \vdots & \vdots & c_{k, 2}(t) \\ \vdots & \vdots & \ddots & \ddots & \vdots \\ 0 & 0 & \cdots & \cdots & c_{k, M_x}(t)\end{array}\right)$

Bk is a VMx×Tx is dimensional matrix mapping the data of V sub-blocks to Tx antennas. This is done according to the requirements space-time spreading described earlier. The matrix Bk can be expressed as:

$B_k=\left[B_{k 1}{ }^T, B_{k 2}{ }^T, \ldots \ldots \ldots, B_{k V}{ }^T\right]^T$               (12)

where, Bku, u=1, 2, ..., V are Mx×Tx dimensional matrices. The matrix structure of this matrix is as follows:

$\left(\begin{array}{cccc}a_{11} b_{k, 11}^{\prime} & a_{12} b_{k, 12}^{\prime} & \cdots & a_{1 L_x} b_{k, 1 T_x}^l \\ a_{21} b_{k, 21}^{\prime} & a_{22} b_{k, 22}^{\prime} & \cdots & a_{2 L_x} b_{k, 2 T_x}^{\prime} \\ \vdots & \vdots & \ddots & \vdots \\ a_{M_x 1} b_{k, M_x 1}^{\prime} & a_{M_x 2} b_{k, M_x 2}^{\prime} & \cdots & a_{M_x L_x} b_{k, M_x T_x}^{\prime}\end{array}\right)$               (13)

In the above-given matrix aij is the sign of the element in the ith row and jth which is determined by the STS design rule.

Here in the currently setting, the variable w in equation represents the IFFT multi-carrier modulated vector of length VS and it can be written as:

$w=\left[\exp \left(j 2 \Pi f_1 t\right), \exp \left(j 2 \Pi f_2 t\right), \ldots \ldots \ldots, \exp \left(j 2 \Pi f_{S V} t\right)\right]^T$              (14)

Eq. (3) shows the general form of the transmitted signal regardless of the values Lx, Mx, Tx. The study of space time spreading shows that Lx=Mx=Tx gives the best results as this combination provides maximum transmit diversity utilizing a common set of codes.

Hence no extra set of codes is required. Now talking about the number of users supported by this broadband multicarrier direct sequence code division multiple access system using space time and frequency domain spreading the analysis is given as follows. The total number of orthogonal codes used by the space time spreading VLxN with the overall quantity of users accommodated by the system are:

$K \max =\frac{V L_x N}{M_x}$

As compared to this the number of orthogonal codes used by frequency domain spreading is S. This shows that the S number of signals can share a common set of space time spreading codes. These S users are distinctly separable with the help of S number of frequency domain codes. It means that the total number of users supported by this multicarrier direct sequence code division multiple access system using space time spreading and frequency domain spreading are:

$S K \max =\frac{V S L_x N}{M_x}$

Now the orthogonal code assignment can be done as follows: If the total numbers of users are in the range of maximum user limit, they will be assigned the same number of orthogonal space time spreading codes and the same S number of frequency domain spreading codes. However, if the number of users increased sufficiently that is if they are in the range $s K(s+1)_{\max } \max$. 

Consequently, these s(s+1) users are assigned the same set of space time spreading codes but the s+1 users are assigned different frequency domain codes. In doing so multi-user interference is introduced which affects the overall bit error rate performance of the system.

Nonetheless, this where the receiver’s optimization plays its role in reducing the multiuser interference by employing the proposed parallel inference cancelation assisted multiuser detection scheme. It will combat with the induced interference by adequately mitigating it with a relatively lower imposed computational complexity compared to the other state of the art detectors.

3.2 Channel

The channel assumed in this context is a slowly varying frequency non-selective Rayleigh flat fading channel. Each sub-carrier signal will experience flat fading. Now let us assume that $0 \leq K^{\prime} \leq S$ corresponds to the count of users communicating with the same group of space time spreading codes. Here it can also be stated that the number of space time spreading codes are shared among same set of users as mentioned above.

The moment these mentioned set of signals are transmitted over a frequency nonselective Rayleigh flat fading channel as utilized in several studies in the literature for similar type of the assumed OFDM systems [41-48], the received equivalent low pass signal can be written as:

$R(t)=\sum_{k=1}^{K^{\prime} K_{\max }} \sum_{i=1}^{T_x} \sqrt{\frac{2 E_b}{V T_b S M_x T_x}}\left(\left[C_k B_k\right]^T G\right)_i H w+N(t)$            (15)

where, N(t) represents additive white Gaussian noise (AWGN) having a double-sided spectral density of N0 and single sided spectral density of N0/2.

The idea of assuming this channel is to assure that the simulation environment is aligned to the fifth-generation systems as previously investigated in the studies [49-51].

3.3 Receiver

A comprehensive schematic of the receiver of the proposed scheme is shown in Figure 4. The sequence of the steps taken by the receivers are successive as well as parallel in nature depending on the respective block. The blocks employed are frequency demodulation block, followed by space time de-spreading block and finally the detectors are employed.

Figure 4. Receiver of the proposed 5G system

On the receiver side, the inverse operations are being carried out. As can be seen in the Figure 4 the received signal is first down converted using demodulation in the FFT multi-carrier block. Consequently, we received equivalent parallel outputs to be fetched to the subsequently blocks.

After performing the de-spreading operation in space time a outcome argument is obtained against each transferred bit of data after performing de spreading in the frequency domain as well. It is worth mentioning that we are assuming the transmitter and receiver diversity with two, four and eight antennas, respectively.

Hence the output of the overall system can be readily expressed as:

$z_{u 1}=\left[Z_{u, 1}, Z_{(V+u), 1\quad}, \ldots \ldots \ldots \ldots, Z_{(S-1) V+u, 1\quad}\right]^{\mathrm{T}}$             (16)

The intermediate operations are expressed by means of segregating different components as given in Eq. (17) with all the effects and then combining them in the form of Eq. (18).

$\begin{gathered}A=\operatorname{diag}\left\{\sum_{L=1}^{T_x} h_{u L,}^2 \sum_{L=1}^{T_x} h_{(V+u) L,}^2, \ldots \ldots ., \sum_{L=1}^{T_x} h_{((S-1) V+u) L,\quad}^2\right\} \\ Q=\left(\begin{array}{cccc}q_1^{I I}[0] & q_2^{I I}[0] & \cdots & q_K^{I I}[S-1] \\ q_1^{I I}[1] & q_2^{I I}[1] & \cdots & q_K^{I I}[S-1] \\ \vdots & \vdots & \ddots & \vdots \\ q_1^{I I}[S-1] & q_2^{I I}[S-1] & \cdots & q_K^{I I}[S-1]\end{array}\right) \\ b=\left[\begin{array}{lll}b_{1, u 1}, b_{2, u 1}, \ldots \ldots \ldots \ldots \ldots, b_K /, u 1 & ]^T\end{array}\right. \\ n=\operatorname{Re}\left[N_{u, 1}^{\prime}, N_{(V+u), 1}^{\prime}, \ldots \ldots \ldots \ldots \ldots, N_{((S-1) V+u), 1\quad}^{\prime}\right]\end{gathered}$             (17)

By considering all the parameters given in the equations, now the decision variable can be expressed as:

$z=\sqrt{\frac{2 V E_b T_b}{S}} A Q B+n^{\mathrm{T}}$             (18)

3.4 Detection with parallel interference canceller

In the detection of Space-Time Spreading STS-based MC DS-CDMA signals, we investigate correlation-based single-user detector, de-correlation-based multi-user detector, and parallel interference canceller. The decision statistics are obtained after both STS and F-domain dispreading. In contrast to the SIC-based multi-user detector, the parallel interference cancellation (PIC) aided detector estimates and subtracts the MAI imposed by all interfering users from the signal of the desired user in parallel. Based on the discussion we can express as:

$Z=\left[z_{u 1}, z_{u 2}, z_{u 3}, \ldots \ldots, z_{u K^{\prime}}\right]^T \mathrm{~T}$             (19)

We can define this zu,k as:

$z_{u k}=\sqrt{\frac{2 V E_b T_b}{S}} A Q b+n^{\mathrm{T}}$             (20)

$z_{u k}=A_{u, k} b_{u, k}+\sum_{\substack{j=1 \\ j \neq k}}^{K^{\prime}} A_{u, j} b_{u, j} \rho_{u j, k}+n^{\mathrm{T}}$             (21)

So, for the conventional PIC we can write:

$\hat{b}_{u k}=\operatorname{sgn}\left[z_{u k}-\sqrt{\frac{2 V E_b T_b}{s}} \sum_{\substack{j=1 \\ j \neq k}}^{K^{\prime}} A_j b_j \rho_{j, k}\right] \mathrm{T}$             (22)

We can see that there is parallel cancellation of interference. This is the required proposed scheme for PIC. The signum (sign) function represents the sign of the detected bit as the originally transmitted binary phase shift keying (BPSK) signal from the user.

4. Simulation Results

The proposed system is simulated in MATLAB 14a software with system configuration as Intel Core i7 and 8GB of RAM. Figures below show compare the BER versus SNR per bit or performance of the STS-assisted MC DS-CDMA system. Figure 5, Figure 6, and Figure 7 show the performance of different detectors with the increasing number of supported users that is 10, 20, and 30, respectively.

We can see from Figure 5 that PIC based detector performs better compared to a Decorrelating detector which is further better than a simple co-relator with a simple maximum ratio combiner followed by a hard decision detector. Since the noise factor is not circumvented in this scheme. In the Decorrelating detector, results are good for higher SNR, since the problem associated with the Decorrelating detector of noise amplification makes it less charming. Also, with the increase in the number of users, due to multiuser interference (MUI), the detection in all three detectors is somewhat decreased as can be shown in the subsequent figures. Moreover, if we fix the BER as 10-3, the proposed scheme is less than 2dB away from the single-user detection case (lower bound), in terms of the SNR value. Further, this factor is similar in the case of 20 and 30 users, respectively.

Another aspect can be seen by the increase in the number of transmit antennas (also known as the transmit diversity); we can see there is a significant betterment in performance. So even with the high number of users (30) results are identical to that of 10 users. So, we can readily deduce that by increasing the number of transmit antennas and PIC-based detector number of supported users can be increased significantly. It is also evident that the BER of 10-4 can be achieved at 20dB in the case of 4 Tx antennas while in the case of 2 Tx antennas at 20dB, the BER achieved is 10-3. That means by adding two more Tx antennas, there is an order difference in BER. This is evident in Figure 8 and Figure 9, respectively.

Figure 5. Schemes with two transmit antennas and 10 users

Figure 6. Schemes with two transmit antennas and 20 users

Figure 7. Schemes with two transmit antennas and 30 users

Figure 8. Demonstration of all schemes with four transmit antennas and K=30

Figure 9. Demonstration of all schemes with Tx=2, 4 transmit antennas and K=32

Table 1 presents a comprehensive comparison of all the schemes with various transmit antennas, against the BER. It is apparent that PIC outperforms DD and the correlator detector. Similarly, DD outperforms the correlator detector. Without loss of generality, it can be safely stated that there is an order difference in the performance of PIC over the DD and an almost similar difference can be observed in the case of DD and correlator detector. The transmit diversity, increasing from two transmit antennas to four transmit antennas pays exceptionally well in terms of BER and more relatively accommodation of supported users. It can be forecasted, that for a fixed BER (say 10-3), if the supported users need to be doubled, roughly double the transmit diversity. No receiver diversity has been used in the analysis.

Table 1. Comparison with other detectors

#

Tx

Users

Detector

BER

1

2

20

PIC

9x10-3

2

2

30

PIC

2x10-3

3

4

30

PIC

1x10-4

4

4

32

PIC

1x10-4

5

2

20

DD

9x10-2

6

2

30

DD

3x10-2

7

4

30

DD

3x10-3

8

4

32

DD

3x10-3

9

2

20

Correlator

8x10-1

10

2

30

Correlator

5x10-1

11

4

30

Correlator

1x10-2

12

4

32

Correlator

1x10-2

5. Conclusions

The paper presents a novel approach to multiuser detection in multicarrier 5G systems with a parallel interference cancellation-based receiver. From the comparative study of different MUD schemes, following is concluded. The PIC-assisted MUD outperforms the De-correlating detector and correlator with hard decision; the comparison is more significant for higher SNR values. With an increase in the number of users, the performance is reduced due to MUI, but PIC-based MUD gives still a reasonable comparison; further, this issue can be overcome by an increase in the number of transmit antennas (transmit diversity). So, a greater number of users can be entertained by using PIC-assisted MUD, changing the length of frequency domain spreading codes, increase in SNR, or increasing the number of transmit antennas for more power propagation and good signal recognition, and relatively lesser BER. In the future, this scheme can be investigated with different detectors like multiple interference canceller, successive interference canceller assisted MUDs. Moreover, receiver diversity can also be investigated. Channel coding can be used to entertain a greater number of users with low BER and relatively easy decoding. Also, different channel models can be investigated with various other parameters to fine-tune. Moreover, artificial intelligence, machine, and deep learning-based approaches such as transfer learning etc. as already utilized in several studies in the literature [52-60]. Moreover, these schemes are quite promising in terms of addressing the similar type of engineering problems, can be investigated for performance improvement in terms of channel capacity enhancement mitigating bit error rate.

Nomenclature

AWGN

Additive White Gaussian Noise

BER

Bit Error Rate

BPSK

Binary Phase Shift Keying

CDMA

Code Division Multiple Access

CSI

Channel State Information

DD

Decorrelating Detector

FDMA

Frequency Division Multiple Access

GA

Genetic Algorithm

ISI

Inter Symbol Interference

MMSE

Minimum Mean Square Error

MUD

Multi User Detection

NOMA

Non Orthogonal Multiple Access

PIC

Parallel Interference Canceller

SIC

Successive Interference Canceller

SNR

Signal to Noise Ratio

SUD

Single User Detection

STS

Space Time Spreading

  References

[1] Glisic, S.G., Leppänen, P.A. (2013). Wireless communications: TDMA versus CDMA. Springer Science & Business Media.

[2] Prasad, R., Hara, S. (1996). An overview of multi-carrier CDMA. In Proceedings of ISSSTA'95 International Symposium on Spread Spectrum Techniques and Applications, pp. 107-114. https://doi.org/10.1109/ISSSTA.1996.563752

[3] Hanzo, L., Yang, L.L., Kuan, E.L., Yen, K. (2003). Single and Multi-Carrier DS-CDMA: Multi-User Detection, Space-Time Spreading, Synchronisation, Standards and Networking. John Wiley & Sons.

[4] Hanzo, L., Keller, T. (2007). OFDM and MC-CDMA: A primer. John Wiley & Sons.

[5] Blogh, J.S., Hanzo, L.L. (2002). Third-Generation Systems and Intelligent Wireless Networking: Smart Antennas and Adaptive Modulation. John Wiley & Sons.

[6] Steele, R., Ahmadi, H., Krishna, A. (1994). Mobile radio communications. In IEEE Proceedings, 82(9): 1468-1468.

[7] Proakis, J.G. (1999). Digital Communications. Mc-Graw Hill International Editions, 3rd ed.

[8] Hara, S., Prasad, R. (1997). Overview of multicarrier CDMA. IEEE communications Magazine, 35(12): 126-133. https://doi.org/10.1109/35.642841

[9] Schnell, M., Kaiser, S. (1996). Diversity considerations for MC-CDMA systems in mobile communications. In Proceedings of ISSSTA'95 International Symposium on Spread Spectrum Techniques and Applications, pp. 131-135. https://doi.org/10.1109/ISSSTA.1996.563756

[10] Miller, S.L., Rainbolt, B.J. (2000). MMSE detection of multicarrier CDMA. IEEE Journal on Selected Areas in Communications, 18(11): 2356-2362. https://doi.org/10.1109/49.895040

[11] Zong, P., Wang, K., Bar-Ness, Y. (2001). Partial sampling MMSE interference suppression in asynchronous multicarrier CDMA system. IEEE Journal on Selected Areas in Communications, 19(8): 1605-1613. https://doi.org/10.1109/49.942521

[12] Sultan, K., Aldhafferi, N., Alqahtani, A. (2018). Differential evolution assisted MUD for MC-CDMA systems using non-orthogonal spreading codes. In Innovations in Bio-Inspired Computing and Applications: Proceedings of the 8th International Conference on Innovations in Bio-Inspired Computing and Applications (IBICA 2017) held in Marrakech, Morocco, December 11-13, 2017, pp. 36-48. https://doi.org/10.1007/978-3-319-76354-5_4.

[13] Yang, L.L., Hanzo, L. (2002). Software-defined-radio-assisted adaptive broadband frequency hopping multicarrier DS-CDMA. IEEE Communications Magazine, 40(3): 174-183. https://doi.org/10.1109/35.989783

[14] Hanzo, L., Webb, W.T., Keller, T. (2000). Single-and multi-carrier quadrature amplitude modulation: principles and applications for personal communications, WATM and broadcasting: 2nd. IEEE Press-John Wiley.

[15] Yen, K., Hanzo, L. (2001). Genetic algorithm assisted joint multiuser symbol detection and fading channel estimation for synchronous CDMA systems. IEEE Journal on Selected Areas in Communications, 19(6): 985-998. https://doi.org/10.1109/49.926355

[16] Yen, K., Hanzo, L. (2000). Hybrid genetic algorithm based detection schemes for synchronous CDMA systems. In VTC2000-Spring. 2000 IEEE 51st Vehicular Technology Conference Proceedings (Cat. No. 00CH37026), pp. 1400-1404. https://doi.org/10.1109/VETECS.2000.851356

[17] Dash, S., Tripathy, B.K., Rahman, A. (2017). Handbook of Research on Modelling, Analysis and Applications of Nature-Inspired Metaheuristic Algorithms, Edition: 1st, Publisher: IGI Global.

[18] Rahman, A. (2017). Applications of hybrid intelligent systems in adaptive communications. Modeling, Analysis and Applications of Nature-Inspired Metaheuristic Algorithms, 183-217.

[19] Qureshi, I.M., Naseem, M.T. (2012). Adaptive resource allocation for OFDM systems using fuzzy rule base system water-filling principle and product codes. In 2012 12th International Conference on Intelligent Systems Design and Applications (ISDA), pp. 805-810. https://doi.org/10.1109/ISDA.2012.6416640

[20] Rahman, A., Qureshi I.M., Muzaffar M.Z., Naseem M.T. (2012). Performance of modified iterative decoding algorithm for multilevel codes. Computational aspects of Social Networks (CaSoN’12), pp. 99-104.

[21] Qureshi, I.M., Salam, M.H., Naseem, M.T. (2013). Efficient link adaptation in OFDM systems using a hybrid intelligent technique. In 13th International Conference on Hybrid Intelligent Systems (HIS 2013), pp. 12-17. https://doi.org/10.1109/HIS.2013.6920471

[22] Qureshi I.M. (2013). Optimum resource allocation in OFDM systems using FRBS and particle swarm optimization. Nature and Biologically Inspired Computing, pp. 174-180.

[23] Atta-ur-Rahman, M.A., Zaman, G. (2016). Performance comparison of product codes and cubic product codes using FRBS for robust watermarking. International Journal of Computer Information Systems and Industrial Management Applications (IJCISIMA), 8(1): 57-66.

[24] Sultan, K., Rahman, A., Zafar, B.A., Aldhafferi, N., Alqahtani, A. (2018). Intelligent multiple relay selection and transmit power-saving with ABC optimization for underlay relay-assisted CRNs. Journal of Communications, 13(7): 377-384. http://dx.doi.org/10.12720/jcm.13.7.377-384

[25] Dash, S., Abraham, A. (2020). Kernel based chaotic firefly algorithm for diagnosing Parkinson’s disease. In Hybrid Intelligent Systems: 18th International Conference on Hybrid Intelligent Systems (HIS 2018), Porto, Portugal, December 13-15, 2018, pp. 176-188.

[26] Qureshi, I.M. (2014). Effectiveness of modified iterative decoding algorithm for cubic product codes. In 2014 14th International Conference on Hybrid Intelligent Systems, pp. 260-265.

[27] Rahman, A., Qureshi, I.M., Naseem, M.T. (2013). Performance of modified iterative decoding algorithm for multilevel codes in adaptive OFDM system. International Journal of Computer Information Systems and Industrial Management Applications, 6: 1-10.

[28] Alqahtani, A., Aldhafferi, N., Rahman, A., Sultan, K., Khan, M.A.A. (2018). Adaptive communication: A systematic review. Journal of Communications, 13(7): 357-367. http://dx.doi.org/10.12720/jcm.13.7.357-367

[29] Rahman, A. (2018). Efficient decision based spectrum mobility scheme for cognitive radio based V2V communication system. Journal of Communications, 13(9): 498-504. http://dx.doi.org/10.12720/jcm.13.9.498-504

[30] Sultan, K., Qureshi, I.M., Rahman, A., Zafar, B.A., Zaheer, M. (2019). CSI based multiple relay selection and transmit power saving scheme for underlay CRNs using FRBS and Swarm Intelligence. International Journal of Applied Metaheuristic Computing (IJAMC), 10(3): 1-18. https://doi.org/10.4018/IJAMC.2019070101

[31] Rahman, A., Qureshi, I., Malik, A., Naseem, M. (2014). A real time adaptive resource allocation scheme for OFDM systems using GRBF-Neural networks and fuzzy rule base system. International Arab Journal of Information Technology (IAJIT), 11(6): 593-601.

[32] Rahman, A., Qureshi, I.M., Malik, A.N., Naseem, M.T. (2014). Dynamic resource allocation for OFDM systems using DE and fuzzy rule base system. Journal of Intelligent & Fuzzy Systems (JIFS), 26(4): 2035-2046.

[33] Qureshi, I.M., Malik, A.N., Naseem, M.T. (2016). QoS and rate enhancement in DVB-S2 using fuzzy rule based system. Journal of Intelligent & Fuzzy Systems, 30(2): 801-810. https://doi.org/10.3233/IFS-151802

[34] Rahman, A. (2019). Memetic computing based numerical solution to Troesch problem. Journal of Intelligent & Fuzzy Systems, 37(1), 1545-1554. https://doi.org/10.3233/JIFS-18579

[35] Rahman, A. (2019). Optimum information embedding in digital watermarking. Journal of Intelligent & Fuzzy Systems, 37(1): 553-564. https://doi.org/10.3233/JIFS-162405

[36] Mahmud, M., Lee, M., Choi, J.Y. (2020). Evolutionary-based image encryption using RNA codons truth table. Optics & Laser Technology, 121: 105818. https://doi.org/10.1016/j.optlastec.2019.105818

[37] Dash, S., Luhach, A. K., Chilamkurti, N., Baek, S., Nam, Y. (2019). A Neuro-fuzzy approach for user behaviour classification and prediction. Journal of Cloud Computing, 8(1): 1-15. https://doi.org/10.1186/s13677-019-0144-9

[38] Rahman, A.U., Dash, S., Luhach, A.K. (2021). Dynamic MODCOD and power allocation in DVB-S2: A hybrid intelligent approach. Telecommunication Systems, 76: 49-61. https://doi.org/10.1007/s11235-020-00700-x

[39] Rahman, A. (2023). GRBF-NN based ambient aware realtime adaptive communication in DVB-S2. Journal of Ambient Intelligence and Humanized Computing, 14(5): 5929-5939. https://doi.org/10.1007/s12652-020-02174-w

[40] Alhaidari, F., Rahman, A., Zagrouba, R. (2020). Cloud of Things: architecture, applications and challenges. Journal of Ambient Intelligence and Humanized Computing, 1-19. https://doi.org/10.1007/s12652-020-02448-3.

[41] Rahman, A.U., Alqahtani, A., Aldhafferi, N., Nasir, M.U., Khan, M.F., Khan, MA., Mosavi, A. (2022). Histopathologic oral cancer prediction using oral squamous cell carcinoma biopsy empowered with transfer learning. Sensors, 22(10): 3833. https://doi.org/10.3390/s22103833

[42] Rahman, A.U., Abbas, S., Gollapalli, M., Ahmed, R., Aftab, S., Ahmad, M., Khan, M.A., Mosavi, A. (2022). Rainfall prediction system using machine learning fusion for smart cities. Sensors, 22(9): 3504. https://doi.org/10.3390/s22093504

[43] Ibrahim, N.M., Gabr, D.G.I., Rahman, A.U., Dash, S., Nayyar, A. (2022). A deep learning approach to intelligent fruit identification and family classification. Multimedia Tools and Applications, 1-16. https://doi.org/10.1007/s11042-022-12942-9

[44] Gollapalli, M., Rahman, A., Musleh, D., Ibrahim, N.M., Khan, M.A., Abbas, S., Atta, A., Khan, M.A., Farooqui, M., Ahmed, M.I.B. (2022). A neuro-fuzzy approach to road traffic congestion prediction. Computers, Materials and Continua, 73(1): 295-310. 

[45] Rahman, A., Asif, R.N., Sultan, K., Alsaif, S.A., Abbas S., Khan, M.A., Mosavi, A. (2022). ECG classification for detecting ECG arrhythmia empowered with deep learning approaches. Computational Intelligence and Neuroscience, 2022: 6852845. 

[46] Rahman, A., Nasir, M.U., Gollapalli, M, Alsaif, S.A., Almadhor, A.S., Mehmood, S., Khan, M.A., Mosavi, A. (2022). IoMT-based mitochondrial and multifactorial genetic inheritance disorder prediction using machine learning. Computational Intelligence and Neuroscience, 2022: 2650742. https://doi.org/10.1155/2022/2650742

[47] Nasir, M.U., Gollapalli, M., Zubair, M., Saleem, M.A., Mehmood, S., Khan, M.A., Mosavi, A. (2022). Advance genome disorder prediction model empowered with deep learning. IEEE Access, 10, 70317-70328. https://doi.org/10.1109/ACCESS.2022.3186998

[48] Rahman, A.U., Musleh, D., Nabil, M., Alubaidan, H., Gollapalli, M., Krishnasamy, G., Mahmud, M. (2022). Assessment of information extraction techniques, models and systems. Mathematical Modelling of Engineering Problems, 9(3): 683-696. https://doi.org/10.18280/mmep.090315

[49] Talha, M., Sarfraz, M., Rahman, A., Ghauri, S.A., Mohammad, R.M., Krishnasamy, G., Alkharraa, M. (2023). Voting-Based Deep Convolutional Neural Networks (VB-DCNNs) for M-QAM and M-PSK signals classification. Electronics, 12: 1913. https://doi.org/10.3390/electronics12081913

[50] Alhaidari, F., Almotiri, S.H., Al Ghamdi, M.A., Khan, M.A., Rehman, A., Abbas, S., Khan, K.M. (2021). Intelligent software-defined network for cognitive routing optimization using deep extreme learning machine approach. Computers, Materials & Continua, 67(1): 1269-1285.

[51] Rahman, A., Mahmud, M., Iqbal, T., Saraireh, L., Kholidy, H., Gollapalli, M., Musleh, D., Alhaidari, F., Almoqbil, D., Ahmed, M.I.B. (2022). Network anomaly detection in 5G networks. Mathematical Modelling of Engineering Problems, 9(2): 397-404. https://doi.org/10.18280/mmep.090213

[52] Alotaibi, S.M., Basheer, M.I., Khan, M.A. (2021). Ensemble machine learning based identification of pediatric epilepsy. Computers, Materials & Continua, 68(1): 149-165.

[53] Ahmed, M.I.B., Alotaibi, S., Dash, S., Nabil, M., AlTurki, A.O. (2022). A review on machine learning approaches in identification of pediatric epilepsy. SN Computer Science, 3(6): 437. https://doi.org/10.1007/s42979-022-01358-9.

[54] Nasir, M.U., Zubair, M., Ghazal, T.M., Khan, M.F., Ahmad, M., Rahman, A., Mansoor, W. (2022). Kidney cancer prediction empowered with blockchain security using transfer learning. Sensors, 22(19): 7483. https://doi.org/10.3390/s22197483

[55] AlKhulaifi, D., AlQahtani, M., AlSadeq, Z., Rahman, A., Musleh, D. (2022). An overview of self-adaptive differential evolution algorithms with mutation strategy. Mathematical Modelling of Engineering Problems, 9(4): 1017-1024. https://doi.org/10.18280/mmep.090419

[56] Asif, R.N., Abbas, S., Khan, M.A., Sultan, K., Mahmud, M., Mosavi, A. (2022). Development and validation of embedded device for electrocardiogram arrhythmia empowered with transfer learning. Computational Intelligence and Neuroscience, 2022: 5054641. https://doi.org/10.1155/2022/5054641

[57] Ibrahim, N.M., Musleh, D., Khan, M.A.A., Chabani, S., Dash, S. (2022). Cloud-based smart grids: Opportunities and challenges. Biologically Inspired Techniques in Many Criteria Decision Making: Proceedings of BITMDM, 1-13. https://doi.org/10.1007/978-981-16-8739-6_1.

[58] Ahmed, M.S., Rahman, A., AlGhamdi, F., AlDakheel, S., Hakami, H., AlJumah, A., AlIbrahim, Z., Youldash, M., Alam Khan, M.A., Basheer Ahmed, M.I. (2023). Joint diagnosis of pneumonia, COVID-19, and tuberculosis from Chest X-ray Images: A deep learning approach. Diagnostics, 13: 2562. https://doi.org/10.3390/diagnostics13152562

[59] Ahmed, M.I.B., Alotaibi, R.B., Al-Qahtani, R.A., Al-Qahtani, R.S., Al-Hetela, S.S., Al-Matar, K.A., Al-Saqer, N.K., Rahman, A., Saraireh, L., Youldash, M., Krishnasamy, G. (2023). Deep learning approach to recyclable products classification: Towards sustainable waste management. Sustainability, 15: 11138. https://doi.org/10.3390/su151411138

[60] Ahmed, M.I.B., Zaghdoud, R.A., Ahmed, M.S., Alrabeea, M., Alsuwaiti, A., Alzaid, N., Alyousef, A., Khan, M.A.A., Rahman, A., Chabani, S., Krishnasamy, G., Alturkey, A. (2023). Intelligent directional survey data analysis to improve directional data acquisition. Mathematical Modelling of Engineering Problems, 10 (2): 482-490. https://doi.org/10.18280/mmep.100214