1 Introduction

Various multiple access schemes including time division multiple access (TDMA), frequency division multiple access (FDMA), and code division multiple access (CDMA) are used in all current cellular networks. In such conventional methods, the inter-user interference is managed by allocating users to resources which are orthogonal in the time, frequency, and coding domains (Vaezi et al. 2019). Further improvements in mobile communication systems are required since cloud services are rapidly expanding through the mobile internet. Video streaming in cellular applications is growing rapidly and continuously. So, the methods can not match the high requirements of next generation radio access systems (Arora and Singh 2020).

NOMA is a promising approach for improving system performance. It is basically different from above mentioned multiple access methods, which are responsible to provide users with orthogonal access in time, frequency, code, or space. NOMA superimposes numerous users in the domain, allowing non-orthogonally multiplexed users to be differentiated by utilizing the progressive SIC receivers (Saito et al. 2013).

NOMA uses power or code domain multiplexing to permit multipe users to access the resources in time and frequency in the same spatial layer. Several NOMA systems have gained and attracted a lot to its users. One can categorize them into two groups: power and code domain multiplexing. Power domain multiplexing means different users are provided with the different power levels based on their channel environments to maximize system performance (Manglayev et al. 2016). The power allocation is also useful for separating multiple users, as SIC is frequently used to suppress the multi-user interference. The other multiplexing technology i.e. code domain multiplexing works in the same way as CDMA or multicarrier CDMA (MC-CDMA), in which multiple users are allotted different codes and after that multiplexed over the similar time–frequency resources (Dai et al. 2015).

Bariah et al. (2018) displayed the NOMA method and discussed its capability to enhance the overall spectral efficiency of wireless communication systems. They showed that the maximum conceivable order of diversity is proportionate to the order of the users. The optimization probem is formulated by obtaining the error probability expressions in order to reduce the overall bit error rate. Ghaffari et al. presented a new NOMA technique which is known as Sparse Code Multiple Access (SCMA) technique (Ghaffari et al. 2019). SCMA provide better BER performance and higher spectral efficiency as compared to the other similar techniques. Though, to gain the BER performance and spectral efficiency, complex decoders are needed. Yingmin et al. studied the performance of various NOMA schemes in 3GPP (Wang et al. 2016), showing better performance for various NOMA schemes as compared to the other conventional OMA. Ahmed et al. (2018) showed that the proper identification of power allocation method is critical to make NOMA a more effective approach. The main advantages of power allocation are superior spectral efficiency achieved by transmitting data from multiple user equipment on the same time and frequency resource, supporting massive user equipment connectivity, and flexible power control. For power allocation and signal separation in NOMA, the near-far effect of the cell center and cell edge user signals are used.

In this manuscript, we emphasis on the impact of different power assignments and time diversity on the performance of ideal SIC for downlink NOMA. A TD-NOMA method is proposed to resolve the issues of next generation 5G systems by enhancing data rate and throughput. The proposed TD-NOMA also improves the wireless system BER using the SIC receivers. This is carried out by using TD, where every data stream is modulated using non-orthonormal basis functions. Then, the frame of the two users is divided into two sequences and the modulated symbols are encoded. The symbols, after modulation, are transmitted over the channel.

The remaining part of the paper is discussed as follows. Section 2 illustrates the conventional system. Section 3 describes the proposed system. System evaluation and simulation results are mentioned and described in Sect. 4. Section 5 concludes the manuscript.

2 Conventional NOMA

Signals from many users are non-orthogonally multiplexed and they are in the power domain at the transmitter in the downlink NOMA, and SIC processing is used at the receiver to separate the superposed signals. Single Input Multi Output (SIMO) systems are considered, in which the number of transmit antennas at the base station (BS) is one and the number of receive antennas at the user equipment (UE) is two. For the sake of simplicity, two users are examined for downlink NOMA, and it is assumed that they are superposed on the same resource block. User 1 is a cell edge user, while User 2 is a cell center user. The power allocation ratios for users 1 and 2 are p1 and p2, respectively, where p1 + p2 equals 1 in this case. Because User 1 has a low signal to noise ratio (SNR), a high power ratio is assigned to it to operate effectively in such a setting. At the transmitter, the data streams are s1 and s2 for each user path through channel encoding (H1 and H2) and modulation technique. Then, NOMA power allocation (p1 and p2) is performed by a direct multiplication between each user and its power, as follows.

The transmitted code word is defined as

$$x={x}_{1}+{x}_{2 }$$
(1)
$$x={s}_{1}.\sqrt{{p}_{1 }} +{s}_{2}.\sqrt{{p}_{2}}$$
(2)

At the receiver side, the received signal at User n (n = 1, 2) can be described by

$${y}_{n,m}={h}_{n,m } \left(\sqrt{{p}_{1}}{s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+ {n}_{n,m}$$
(3)

where \({y}_{n,m}\) denotes the received signal for \({n}^{th}\) User (n = 1,2), at the mth receive antenna (m = 1, 2). \({h}_{n,m}\) represents the channel amid transmit antenna and the mth receive antenna of User n, \({s}_{i}\) represents signal for User n with an allocated power ratio \({p}_{n}\), and \({n}_{n,m}\) denotes the Additive White Gaussian Noise (AWGN) with a zero mean.

2.1 SISO conventional receiver

After receiving the signals, they are passed through the maximum ratio combining (MRC) signal of cell edge user (User1) and is spotted. An SIC can be implemented to cancel the from cell edge use interference. After that, the signal of the cell center user (User2) is aso spotted.

The received signal after applying MRC at nth user (n = 1, 2) in the SISO system can be represented by (Bariah et al. 3)

$${z}_{n}=\frac{{h}_{n,1}^{*} .{y}_{n,1}}{{\left|{h}_{n,1}\right|}^{2}}$$
(4)

The estimation of the transmitted signal of the cell edge user (User1) at the receiver of user 1, after NOMA decoding and demodulation, can be written as

$${\widehat{s}}_{1}= \lfloor\frac{{z}_{1}}{\sqrt{{p}_{1}}} \rfloor$$
(5)

where \(\lfloor\cdot\rfloor\) denotes demodulation with hard decision.

After the signal of cell edge (User 1) is detected, an SIC is applied to cancel the interference from the cell edge user (User 1). Therefore at the receiver of the center cell user (User 2) the data of the first user is detected again as follows

$${\widehat{s}}_{1}= \lfloor\frac{{z}_{2}}{\sqrt{{p}_{1}}} \rfloor$$
(6)

and

$${\widehat{z}}_{2}={z}_{2}-\sqrt{{p}_{1}} .{s}_{1}$$
(7)

NOMA decoder uses \({\widehat{s}}_{1}\) to detect the second user symbol as follows

$${\widehat{z}}_{2}={z}_{2}-\sqrt{{p}_{1}} .{\widehat{s}}_{1}$$
(8)

After SIC processing, the detected signal, \({\widehat{s}}_{2},\) of the cell center user (User 2) is represented as

$${\widehat{s}}_{2}=\lfloor\frac{{\widehat{z}}_{2}}{\sqrt{{p}_{2}} } \rfloor$$
(9)

2.2 SIMO conventional receiver

This section describes the structure of downlink NOMA receiver of the conventional SIMO-NOMA (Yan et al. 10) as shown in Fig. 1. After receiving the signal \({y}_{n,m}\) with AWGN, then, the maximum ratio combining (MRC) is performed with equalizer. The signal of cell edge user is detected and an SIC processing is applied to cancel the interference from cell edge user signal. After that, the signal of cell center user is detected.

Fig. 1
figure 1

Conventional SIMO receiver

After receiving the signal \({y}_{n,m}\) as shown in Eq. (3), it passes through an MRC at user n, which is represented as

$${z}_{n}=\frac{{h}_{n,m}^{*} .{y}_{n,m}+{h}_{n,m}^{*} .{y}_{n,m}}{{\left|{h}_{n,m}\right|}^{2}+{\left|{h}_{n,m}\right|}^{2}} (\mathrm{n}=1, 2)$$
(10)

Then, the signal is decoded using a NOMA decoder and the transmitted signal of the cell edge user (User1) at the receiver of User 1 can be written as

$${\widehat{s}}_{1}= \lfloor\frac{{z}_{1}}{\sqrt{{p}_{1}}}\rfloor$$
(11)

The estimated signal of User 1 at receiver 2 is given by Eq. (6). When the signal from the cell edge (User 1) is identified, an SIC is used to cancel the interference from the cell edge user (User 1), as estimated in Eq. (7). The detected cell center user (User 2) signal after SIC processing is introduced in Eq. (9).

3 Proposed TD-NOMA system model

The structure of the transmitter of TD-NOMA is shown in Fig. 1. At the transmitter side, assume the transmitted symbol frame length of User 1 and User 2 is N. In the proposed TD-NOMA, the frame of the two users is divided into two sub-frames and are encoded using the following code word, sn

$${\mathrm{s}}_{n}=\left[{w}_{n} {\left(-1\right)}^{n-1} .{w}_{n}\right]\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }\boldsymbol{ }(\mathrm{n}=\mathrm{1,2})$$
(12)

where n = 1, 2, \({\mathrm{s}}_{\mathrm{n}}\in \complement (\mathrm{N }\times 1)\) and \({w}_{n}\) is half the \({s}_{n}\) frame and \({w}_{n}\in \complement \left(\frac{N}{2} \times 1\right)\).

Then, the NOMA power allocation is performed by a direct multiplication between each user and its power, as shown in Eq. (2).

The received signal at user n (n = 1, 2) is described by Eq. (3).

3.1 SISO-(TD-NOMA) receiver

On the receiver side, the user has one single receiver antenna. The received signals pass through time decoding which divides the number of symbols per frame (N) into two sequences, and then applies NOMA decoding to get signals for User1 and User2.

In the SISO-TD-NOMA system, and using Eq. (10), the received signal after applying MRC at User n = 1, 2 can be represented as

$${z}_{n}=\frac{{h}_{n,1}^{*} .{y}_{n,1}}{{\left|{h}_{n,1}\right|}^{2}}$$
(13)

The TD decoding of the received code word takes place by dividing them into two code words as follows

$${D}_{n}=\left[{z}_{n}\left(1:N/ 2\right)+{\left(-1\right)}^{n+1}.{z}_{n}\left(N/ 2+1:N\right)\right]$$
(14)

The estimation,\({\widehat{s}}_{1}\), of the communicated signal of the cell edge user (User1) can be represented as

$${\widehat{s}}_{1}=\lfloor\frac{{D}_{1}}{2\sqrt{{p}_{1}}}\rfloor$$
(15)

and, for the cell center user, the estimated signal,\({\widehat{s}}_{2}\), can be obtained as

$${\widehat{s}}_{2}=\lfloor\frac{{D}_{2}}{2\sqrt{{p}_{2}}}\rfloor$$
(16)

3.2 SIMO-(TD-NOMA) receiver

To enhance the the cell center user and cell edge user performance, we use TD-NOMA with two receiver antennas at each user as shown in Fig. 2. After MRC, the signals pass through time decoding and each frame will be divided into two sequences. Then, decoded signals are detected to get the desired signals.

Fig. 2
figure 2

Proposed SIMO-(TD-NOMA) receiver

The signal after MRC at the first antenna at User n (n = 1, 2) is given by

$${z}_{n,1}=\frac{{h}_{n,1}^{*} . {y}_{n,1}}{{\left|{h}_{n,1}\right|}^{2}}$$
(17)
$${z}_{n,1}=\frac{{\left|{h}_{n,1}\right|}^{2} \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+ {h}_{n,1}^{*} {n}_{1}}{{\left|{h}_{n,1}\right|}^{2}}$$
(18)

and after canceling the channel effect

$${z}_{n,1}= \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+ \frac{{h}_{n,1}^{*} {n}_{1}}{{\left|{h}_{n,1}\right|}^{2}}$$
(19)
$${z}_{n,1}= \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+{\varepsilon }_{1}$$
(20)

At the second antenna after MRC at User n (n = 1, 2), it is represented as

$$\begin{aligned}{z}_{n,2}&=\frac{{h}_{n,2}^{*} . {y}_{n,2}}{{\left|{h}_{n,2}\right|}^{2}} =\frac{{\left|{h}_{n,2}\right|}^{2} \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+ {h}_{n,2}^{*} {n}_{2}}{{\left|{h}_{n,2}\right|}^{2}}\\&= \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+ \frac{{h}_{n,2}^{*} {n}_{2}}{{\left|{h}_{n,2}\right|}^{2}}\\ &= \left(\sqrt{{p}_{1}} {s}_{1}+\sqrt{{p}_{2}} {s}_{2}\right)+{\varepsilon }_{2}\end{aligned}$$
(21)

The communicated signal of the cell edge user (User1) can be obtained as

$${\tilde{s }}_{1}= \frac{\left[{z}_{n,1} \left(1 : N/ 2\right)+ {z}_{n,1} \left(N/ 2+1 : N\right)\right]}{2}$$
(22)
$${\tilde{s }}_{1}=\frac{\left[\sqrt{{p}_{1}} {S}_{1} \left(1:\frac{N}{2}\right)+ \sqrt{{p}_{2}} {s}_{2} \left(1:\frac{N}{2}\right)+\sqrt{{p}_{1}} {s}_{1} \left(\frac{N}{2}+1 :N\right)-\sqrt{{p}_{2}} {s}_{2} \left(\frac{N}{2}+1 :N\right)\right]+{\varepsilon }_{1}+{\varepsilon }_{2}}{2}$$
(23)

Then, the estimated signal of User1, in terms of \({\stackrel{\sim }{\mathrm{s}}}_{1},\mathrm{ is}\)

$${D}_{1}=\lfloor\frac{{\tilde{s }}_{1}}{\sqrt{{p}_{1}} }\rfloor$$
(24)
$${D}_{1}= \lfloor{s}_{1}+\frac{{\varepsilon }_{1}+{\varepsilon }_{2}}{\sqrt{ {p}_{1}} } \rfloor$$
(25)

After applying TD decoding, the two code words defined in Eq. (26) are subtracted to estimate the transmitter symbol of User2. Hence, the detected signal of the cell center User (User2) can be written as

$${\tilde{s }}_{2}= \frac{\left[{z}_{n,2} \left(1 : N/ 2\right)- {z}_{n,2} \left(N/2 : N\right)\right]}{2}$$
(26)
$${\tilde{s }}_{2}=\frac{\left[\sqrt{{p}_{1}} {s}_{1} \left(1:\frac{N}{2}\right)+ \sqrt{{p}_{2}} {s}_{2} \left(1:\frac{N}{2}\right)-\sqrt{{p}_{1}} {s}_{1} \left(\frac{N}{2} :N\right)+\sqrt{{p}_{2}} {s}_{2} \left(\frac{N}{2} :N\right)\right]+{\varepsilon }_{1}+{\varepsilon }_{2}}{2}$$
(27)

where the two factors used in Eq. (27) are used to maintain the same energy of the transmitted signal.

The estimation signal of User 2 after applying the NOMA system can be represented as

$${D}_{2}= \lfloor\frac{{\tilde{s }}_{2}}{\sqrt{{p}_{2}} } \rfloor$$
(28)
$${D}_{2}= \lfloor{s}_{2}+\frac{{\varepsilon }_{1}+{\varepsilon }_{2}}{\sqrt{{p}_{2}} } \rfloor$$
(29)

4 Results and discussion

The proposed TD-NOMA technique is estimated and compared to conventional NOMA. The modulation schemes, number of subcarriers, and channel taps, a series of tests are carried out. A TD-NOMA system is considered with N = 64. The modulation schemes BPSK and QPSK are examined with L, the number of channel taps, equal to 1, 3 with SNR = 30 dB, which is considered the acceptable level of SNR to establish good connectivity. A conventional NOMA system with N = 64 subcarriers is also analyzed for comparison. The impact of both modulation schemes, as well as the number of channel taps are investigated. Table 1 lists the parameters utilized in simulations.

Table 1 Simulation parameters

4.1 Impact of modulation scheme

The proposed system TD-NOMA with SISO and MIMO receivers is compared, in Fig. 3, to the conventional SISO and MIMO receivers using BPSK with several subcarriers N = 64 and number of channel taps L = 1, 3.

Fig. 3
figure 3

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 1 using BPSK for User 1

As illustrated in Fig. 3, the difference in SNR between SISO TD-NOMA and conventional SISO techniques for User 1 is 9 dB at BER = \({10}^{-4}\). When comparing the SIMO TD-NOMA to conventional SIMO, we notice that the difference in SNR between them is ~ 9 dB at BER = \({10}^{-4}\), while the SNR difference between two conventional approaches SISO and SIMO is 4 dB. The proposed SISO TD-NOMA and SIMO TD-NOMA systems have a 3 dB difference in SNR. The BER of the proposed system outperforms the other techniques due to the repetition of a sub-code word which enhances performance due to time diversity.

The difference in SNR between SIMO TD-NOMA and conventional SIMO techniques for User 2 is 4 dB at BER = \({10}^{-2}\), as illustrated in Fig. 4. When comparing the SISO TD-NOMA to the conventional SISO, we find that the difference in SNR is ~ 4 dB at BER = \({10}^{-2}\). The SNR between the proposed SISO TD-NOMA and SIMO TD-NOMA systems is 4 dB, while the difference in SNR between conventional systems is 3 dB and the difference in SNR between proposed systems is 3 dB at BER = \({10}^{-2}\).

Fig. 4
figure 4

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 1 using BPSK for User 2

In Fig. 5, due to spatial diversity, the performance of the proposed system shows an improvement over the conventional systems with a difference in SNR equals 8 dB at BER = \({10}^{-2}\).

Fig. 5
figure 5

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 1 using QPSK for User 1

For User 2, Fig. 6 shows that the SNR results of the SISO TD-NOMA system and the conventional SIMO system are very similar with a slight difference. This indicates the improvement resulting from using the TD system.

Fig. 6
figure 6

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 1 using QPSK for User 2

The effect of increasing the taps of the channel on the proposed system appears in Fig. 7. Increasing the channel taps from 1 to 3 leads to a little bit increase in the performance of the proposed system at an SNR greater than 10 dB.

Fig. 7
figure 7

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 3 using BPSK for User 1

Despite the increase in the channel taps, the proposed system still has priority over the conventional system at the same BER as shown in Fig. 8.

Fig. 8
figure 8

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 3 using BPSK for User 2

At BER = \({10}^{-2}\), the difference in SNR between SISO TD-NOMA and conventional SISO approaches for User 1 is 7 dB at BER = \({10}^{-2}\). When SIMO TD-NOMA is compared to conventional SIMO, an SNR difference of ~ 7 dB is noticed at the same BER, as shown in Fig. 9.

Fig. 9
figure 9

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 3 using QPSK for User 1

Figure 10 displays the constellation of both the proposed system and the conventional one showing that both are close to each other. This appears at BER = \({10}^{-2}\), where the difference in SNR between the SISO TD-NOMA and conventional SIMO system is approximately 2 dB. The SNR of the SIMO TD-NOMA and conventional SIMO is 18 dB and 22.5 dB, respectively, at BER = \({10}^{-2}\).

Fig. 10
figure 10

BER performance for TD-NOMA as compared to conventional technique at N = 64 and L = 3 using QPSK for User 2

The experiments are carried out again and again for various modulation techniques for channel taps of 1, and 3. The simulation results are depicted in Table 2 (Tables 3, 4).

Table 2 simulation results for various modulation techniques for various channels taps
Table 3 Comparison of SNR (dB) simulation results for User 1 between proposed and conventional systems at BER = \({10}^{-2}\) for different modulation schemes and different channels taps
Table 4 Comparison of SNR (dB) simulation results for User 2 between proposed and conventional systems at BER = \({10}^{-2}\) for different modulation schemes and different channels taps

5 Conclusion

To improve the BER performance, a new SISO and SIMO TD-NOMA technique is proposed. The new technique is TD-NOMA to improve the system bit error rate (BER) performance. The proposed system is studied with different channel models and modulation schemes; BPSK and QPSK. The proposed system reveals superiority over the conventional system in enhancing the BER.

The simulation results show that when a 1-tap Rayleigh fading channel is employed, the SISO TD-NOMA system SNR for users 1 and 2 using the BPSK modulation technique is equal to 7 dB and 14 dB, respectively at BER = \({10}^{-3}\). While the SIMO TD-NOMA system SNR for users 1 and 2 using BPSK modulation technique is, respectively, 4 dB and 10 dB at BER = \({10}^{-3}\). The SISO TD-NOMA system SNR for users 1 and 2 using QPSK is 10 dB and 16 dB, respectively, at BER=\({10}^{-3}\) when a 1-tap Rayleigh fading channel is used. The SNR of the SIMO TD-NOMA system for users 1 and 2 utilizing QPSK modulation is equivalent to 7 dB and 13 dB at BER = \({10}^{-3}\), respectively.

The SNR of the SISO TD-NOMA system for users 1 and 2 using the BPSK modulation technique is equal to 21 dB and 27 dB, respectively at BER = \({10}^{-3}\), when 3-tap Rayleigh fading channel is used and the SNR of the SIMO TD-NOMA system using BPSK modulation technique for users 1 and 2 is equal to 18 dB and 24 dB at BER =\({10}^{-3}\) when 3-tap Rayleigh fading channel is used. The obtained results reveal that when a 3-tap Rayleigh fading channel is employed, the SISO TD-NOMA system SNR for users 1 and 2 utilizing QPSK is 24 dB and 21 dB, respectively, at BER = \({10}^{-3}\). The SIMO TD-NOMA system's SNR for users 1 and 2 using QPSK is 20 dB and 18 dB, respectively, at BER = \({10}^{-3}\).