1 Introduction

The fifth-generation technology has revolutionized the cellular concept of communication by connecting multiple users, ensuring low latency, high data rates, and reducing costs compared to existing networks [1, 2]. Traditionally, frequency division multiple access (FDMA), time division multiple access (TDMA), and Code division multiple access (CDMA) are being. These schemes have their advantages, but they can not handle the increasing service requirements and the increasing number of users due to orthogonality constraints. Therefore, the research focus has been moved towards non-orthogonal multiple access (NOMA). NOMA provides improved user fairness and spectral efficiency compared to the conventional orthogonal multiple access (OMA) techniques [3]. Also, OMA techniques cannot accommodate applications with fast communication speed, high data rates, low latency, and a growing number of users.

Power domain NOMA assigns different power levels to users so that they communicate simultaneously at the same time and frequency [1, 4]. This concept of transmitting information on different power levels gives better throughput and saves energy resources, specially bandwidth resources [2]. By introducing successive interference cancellation (SIC) on the receiver side, all these NOMA users can decode their messages [1]. Each user separates its message from the superposed signal by considering the data of other users as interference.

In NOMA, user fairness is guaranteed by allocating power levels to users according to their distance from the base station. The more the distance, the more power is allocated, and vice versa [4]. Considerable performance degradation is expected if the distance of a user from the base station is very large. Specifically, path loss, diffraction, absorption, multipath effects, and diverse terrain affect the signal quality and results in signal quality degradation. This degradation can not be undone; however, researchers have proposed numerous techniques such as user clustering [5] or by using visible light communication [6] to partially regenerate the original message being transmitted.

Cooperative communication [7] is used to access the users which are out of range from the base station, or reliable communication is not possible due to the larger distance or poor channel conditions. During the SIC process in power domain NOMA, each user subtracts the data of other users which are located relatively far from the base station. This unwanted data can be transmitted through cooperative communication to respective user(s) to improve the performance. Recent research efforts have focused on integrating either amplify-and-forward (AF) [8] or decode-and-forward (DF) [9] with MIMO-NOMA. However, hybrid decode-amplify-forward (DAF) has only been integrated with NOMA without space-time block coding (STBC) [10, 11], as per our knowledge. Furthermore, the hybrid DAF scheme in combination with some relay node selection schemes is least explored in literature. Hence, there is a need to integrate hybrid DAF with MIMO-NOMA while minimizing re-transmission overhead through intelligent relay set selection. In this paper, we propose a novel minimal set decode-amplify-forward (MS-DAF) relaying scheme for MIMO-NOMA. The proposed algorithm initially identifies the users requiring cooperative support, then intelligently selects the minimal relay set from a set of potential relaying users. The aim of the proposed scheme is to retain the bit error rate performance through novel usage of the hybrid DAF approach based on channel state of the user from the base station. The goal is to reduce multiple access interference (MAI) and thus improve signal quality [3, 7, 12]. Another contribution of this work is the integration of the proposed MS-DAF scheme with MIMO-NOMA based on STBC. To the best of our knowledge, this is the first work that attempts to integrate hybrid MS-DAF and MIMO-NOMA in a single strategy for a better BER performance and reduced re-transmission overhead.

1.1 Research contribution

The main contributions of this paper are as follows:

  1. 1.

    We analyze the performance of AF and DF cooperative relaying techniques in beyond 2-user NOMA scheme for the selection of appropriate scheme under various channel conditions

  2. 2.

    We propose novel usage of hybrid DAF scheme with MIMO-NOMA, based on channel state and distance from the base station. As per our knowledge, either AF or DF schemes have been used for MIMO-NOMA. The hybrid scheme uses maximal ratio combining (MRC) for signal combining and quality improvement.

  3. 3.

    We propose a novel MS-DAF scheme for intelligent selection of relay users to minimize re-transmission overhead without compromising the BER performance. To the best of our knowledge, this work is the first attempt to integrate minimal set relay selection with hybrid DAF scheme for MIMO-NOMA.

2 Related work

Several techniques are present in the literature to integrate cooperative communication in NOMA [13,14,15,16,17,18,19,20,21]. In [13], authors discuss the AF relaying scheme for cognitive radio networks based on NOMA under imperfect SIC. The primary network shares its licensed spectrum with a secondary network through NOMA working principle. Another cooperative relaying scheme based on the amplify-and-forward principle for NOMA is proposed in [14]. Authors have shown that the outage probability and performance of NOMA with AF relaying is better than that of DF relaying scheme. Integration of device-to-device (D2D) communication with cooperative NOMA is investigated in [22]. The closed-form expressions of sum-rate are derived, and an appropriate power assignment strategy is proposed to maximize the resulting sum-rate. Performance analysis of cooperative communication in NOMA is carried out [23] under cascaded Rician fading channels. Authors have shown that the capacity is reduced as the cascading degree increases.

Fig. 1
figure 1

Downlink NOMA system consisting of N users

Fig. 2
figure 2

Downlink SISO-NOMA model having N users with SIC

A threshold-based cooperative NOMA scheme is proposed in [24] to increase the data reliability. The main idea is to transmit symbols to the cell-edge user if the signal-to-interference plus noise ratio (SINR) is greater than a pre-defined value. The paper also provides optimal threshold value to minimize bit error probability. A dual-hop cooperative relaying network for NOMA is proposed in [25] to select the best relay as an active user. The authors assume that both AF and DF relays are applied to the selected relay. The proposed scheme is not a hybrid scheme; rather it analyzes both AF and DF schemes individually for the dual-hop cooperative network and shows that DF relaying performs better than AF relaying in NOMA. A successive user relaying for cooperative NOMA is proposed in [26] to enhance reliability. Authors propose an algorithm to optimize the power split factor to improve user fairness and outage probability for cooperative NOMA scheme.

In [27], the performance analysis of cooperative NOMA in the presence of imperfect SIC is carried out. For cooperative NOMA, closed-form analytical expressions for outage probability are derived from near and far users. A two-stage relaying selection strategy for two user power domain NOMA is proposed in [28]. The algorithm selects AF or DF relaying scheme based on the required quality-of-service of each user. The outage probabilities of two user NOMA for the two-stage AF and DF scheme are also derived. A UAV-enabled relaying scheme for downlink NOMA is proposed in [29] which is based on providing relay connection through circularly moving UAV via the decode-and-forward relaying scheme. The aim is to provide reliable communication links in emergency situations. A concept of relay-aided cognitive radio-based NOMA is proposed in [20]. The concept is to use the opportunistic spectrum access capability of secondary users (SU) to act as a relay to provide reliable communication to other users in the network. A two-way relaying mechanism for NOMA through multiple antennas is proposed in [30]. Two cooperative strategies, namely multiple access broadcast NOMA and time division broadcast NOMA are proposed and analyzed.

Recently, research efforts have also been made to investigate the potential of applying hybrid AF/DF relaying in wireless communication networks. In [31, 32], authors have proposed a thresholding mechanism based on the channel state between the source and relay for the selection of either AF or DF relaying. It is shown that the hybrid scheme achieves 7 dB better performance as compared to the traditional relaying. The concept of hybrid AF/DF relaying is first applied to NOMA in [10] for better performance. The comparison with traditional relaying is made in terms of channel capacity and average throughput. The hybrid AF/DF approach is further extended for NOMA with application to D2D networks in [11]. The proposed scheme selects either AF or DF relaying by using a similar thresholding mechanism given in [31]. As stated earlier, hybrid relaying scheme has not yet been integrated with MIMO-NOMA, as per our knowledge. However, AF relaying with both fixed gain and variable gain is applied to MIMO-NOMA [8]. It is shown that AF with variable gain achieves better performance compared to other schemes. In [9], a DF relaying scheme is integrated with MIMO-NOMA with the availability of statistical channel state information at the transmitter. It is shown that the relay position is very vital for the performance of the network.

Some relay selection schemes without hybrid DAF for NOMA are presented by some researchers. In [33], a relay selection scheme is proposed which uses the relay nodes to establish communication of the base station with the far user via relaying through underlay environment. The scheme itself supports only two users with DF relaying scheme. Another joint relay selection scheme for device-to-device NOMA networks is proposed in [34] by using multiple DF relay nodes to communicate with the far user. The closed-form expressions for the outage probabilities are derived and validated through simulations. In [35], a similar cooperation scheme for two user NOMA is proposed in which the base station communicates with the far user either through near user or through multiple non-NOMA relay nodes. It also uses either AF or DF relaying for cooperation. Hence, the minimal relay selection scheme with hybrid DAF relaying proposed in our paper is a significant contribution towards the cooperative MIMO-NOMA, to the best of our knowledge.

3 System model and problem forumulation

A typical downlink SISO-NOMA model with a base station (BS) having a single antenna and carrier frequency, consisting of N users, is shown in Fig. 1. The BS transmits the data of all user equipments (UEs), denoted by UE\(_1\) to UE\(_N\), at the same time, using the same frequency, but with user-specific unique power levels. This is achieved by transmitting a composite signal x(t) obtained through superposition coding applied to all the users’ data. Unique power levels are assigned by the base station to all the users depending upon the relative distance of BS and users and channel conditions. Distant users and/or users experiencing poor channel conditions get higher power factors, while the near users get low power factor values. Larger differences in power and maximum possible phase shifts result in better BER performance [1].

Fig. 3
figure 3

Multi-level SIC for interference cancellation in NOMA

After superposition coding, the transmitted signal is

$$\begin{aligned} x(t)=\sum _{i=1}^N x_i(t), \end{aligned}$$
(1)

where

$$\begin{aligned} x_i(t)=\sqrt{p_i} s_i(t), \end{aligned}$$
(2)

for \(i=1,2,\ldots ,N\). Here \(x_i(t)\) denotes users signal after power multiplexing, \(p_i\) denotes power factors and \(s_i(t)\) denotes the modulated signal for ith user. After passing through channel, signal received at ith UE will be

$$\begin{aligned} y_i(t)=h_i x(t)+n_i(t), \end{aligned}$$
(3)

where, \(h_i\) is the channel gain between transmitter and receiver, and \(n_i\) is the Additive White Gaussian Noise (AWGN), both corresponding to ith user. The overall block diagram of N-user NOMA receiver is shown in Fig. 2. Using Eqs. (1)–(3), the composite signal received at by ith user is given by

$$\begin{aligned} y_i(t)=h_i \sum _{i=1}^N \sqrt{p_i} s_i(t)+n_i(t) \end{aligned}$$
(4)

At each receiver, the signal is decoded by performing l-level successive interference cancellation (SIC) to cancel the interference from other users. The decoding order of SIC is set from stronger to weaker users to realize better interference cancellation [36]. The number of levels l is related with the power factor of any UE. If a UE has the power factor \(p_i\) in N user NOMA system, then it will perform \(l=N-i\) level SIC. The generalized architecture of l-level SIC is shown in Fig. 3. Let \(y_i(t)\) be the received signal at ith receiver, then the final data prior to demodulation, after \(l-\)level SIC, is given by

$$\begin{aligned} \hat{d}_i = y_i(t) - \sum _{j=1}^{N-i} \sqrt{p_{N-j+1}}\hat{d}_{N-j+1} \end{aligned}$$
(5)
Fig. 4
figure 4

Typical relaying scenario for N-user NOMA

One of the major challenges in the power domain NOMA is to serve the users either located far from the base station (also called edge users) and/or having poor channel conditions. In both these cases, the performance degrades badly due to severe interference from other users. A promising solution to this problem is to exploit a cooperative communication strategy. Since each NOMA user has partial or complete knowledge of the other users’ data due to the essential SIC process, therefore relaying can be efficiently implemented to improve the performance of edge or weak users.

Traditionally, amplify-and-forward (AF) and delay-and-forward (DF) are used as relaying schemes. The performance of DF relaying is better than AF relaying in poor channel conditions. The cost is the higher computational complexity of DF as compared to AF. A typical relaying scenario for N-user NOMA is shown in Fig. 4, where UE\(_N\) (shown in red) experiences degraded performance. In the absence of a proper relay selection mechanism, all other users start acting as a relay to provide re-enforced link to UE\(_N\), resulting in \(N-1\) additional re-transmissions. Hence, the integration of relaying mechanism in power domain NOMA poses two major challenges; (1) re-transmission overhead increases drastically if relaying users are not selected appropriately, and (2) a single relaying scheme is not feasible due to performance and complexity constraints. This paper addresses these challenges by developing an approach to select the bare minimum set of relay users through a simple and efficient mechanism by not compromising the bit error rate performance. Furthermore, a novel usage of hybrid decode-amplify-forward (DAF) relaying is proposed for both SISO- and MIMO-NOMA based on channel conditions.

4 Proposed MS-DAF relaying scheme

This section presents the proposed minimal-set decode-amplify-forward (MS-DAF) relaying scheme for multiuser downlink power domain NOMA. The proposed scheme provides a reliable link to the weak users through the hybrid use of AF and DF scheme by using a minimal set of relay users to reduce re-transmission overhead.

4.1 Minimal relay set selection

The first stage of the proposed scheme is the selection of a minimal set of relay users. The proposed selection mechanism is depicted in procedures I and II of the algorithm I. Let N be the total number of NOMA users. First of all, a set C of users requiring cooperative support is formulated. All users having signal-to-noise ratio (SNR) less than a pre-defined value \(\gamma \) are placed in set C. Let P be the set of potential relay users containing users not placed in C. In procedure I, an accessibility map (AM) is populated. This map indicates users, selected from P, that can serve as relay users for each member of set C. This selection is made on the basis of distance. A jth user is selected as a relay if its distance from UE\(_i\), taken from set C, is less than \(d_{max}\), which is the maximum distance within which relaying is possible. Therefore, a list \(S_i\), containing all potential relay users for UE\(_i \in C\), is populated as part of the complete accessibility map.

For minimal relaying set formulation, the first step is to search for any list \(S_i\) containing only one element, i.e., \(\left| S_i\right| =1\). If found, the only UE\(_j\) is moved to set R, which is the set of minimal relaying users. Also, UE\(_j\) is removed from all the listings of AM. For the remaining map listings, a search is carried out to find the list containing the minimum number of elements. Let x be a set containing all UEs in that particular list. The proposed algorithm selects UE\(_k\) having the highest membership in AM, places it in set R, and removes all AM listings containing UE\(_k\). The process is repeated until all the listings of the accessibility map become empty. The set R contains the minimal set of users that can be used as a relay for all the users in set C requiring cooperative support. The process is further elaborated with the help of a working example presented in Sect. 4.4.

Fig. 5
figure 5

Hybrid DAF relaying through MRC followed by minimal relay set formulation

figure e

4.2 Hybrid DAF relaying

Once the minimal set of relay users is selected, the next step is to perform relaying through the novel usage of the hybrid DAF approach. A typical scenario of \(N-\)user NOMA is shown in Fig. 5, where \(R=\{j\}\), and \(C=\{k,N\}\). Each user has a direct link, shown by the solid line, from the base station. The relayed link is established only from the users included in set R. As shown in Fig. 5, UE\(_j\) is acting as a relay, and the signal received at UE\(_j\) is given by

$$\begin{aligned} y_j(t)=h_j x(t)+n_j(t). \end{aligned}$$
(6)

UE\(_j\) acts as a relay to transmit \(\hat{x}_k(t)\), and \(\hat{x}_N(t)\) (re-modulated signals of UE\(_k\) and UE\(_N\)) using either AF or DF scheme. The selection of AF or DF scheme depends on the relative distance between the two users and/or channel condition. The hybrid DAF relaying scheme is illustrated as procedure III in algorithm I. Let \(d_{th}<d_{max}\) and \(\gamma _0\) be the threshold distance and SNR for switching of relaying schemes. If the relative distance is less than \(d_{th}\) or SNR is greater than \(\gamma _0\), then DF scheme is applied. On the other hand, if the relative distance is greater than or equal to \(d_{th}\) or SNR is less than or equal to \(\gamma _0\), then AF scheme is applied. At each receiver of the member of set C, maximal ratio combining (MRC) is used to combine the two signals received through the direct and relayed link. MRC is one of the best combining methods with low computational power. It multiplies all the received signals with the conjugate of their respective channel gains and adds all the resulting signals. Therefore, the outputs of MRC at UE\(_k\) and UE\(_N\) are given, respectively, by

$$\begin{aligned} y'_k(t)=y_k(t) + h^*_{j,k} \hat{x}_k(t)+n'_k(t) \end{aligned}$$
(7)

and

$$\begin{aligned} y'_N(t)=y_N(t) + h^*_{j,N} \hat{x}_N(t)+n'_N(t) \end{aligned}$$
(8)

where \(h^*_{j,k}\) and \(h^*_{j,N}\) are the conjugate of channel gains of UE\(_k\) and UE\(_N\) relative to relay user UE\(_j\), and \(n'_k(t)\) and \(n'_k(t)\) are the respective AWGN for UE\(_k\) and UE\(_N\). The signals \(y'_k(t)\) and \(y'_N(t)\) are then passed through the respective multi-level SIC process, depending upon the distance from the base station.

Fig. 6
figure 6

Proposed MS-DAF scheme with MIMO-NOMA

4.3 Proposed MS-DAF scheme with MIMO-NOMA

Another major contribution of this paper is the novel usage of the proposed MS-DAF scheme with MIMO-NOMA. As per the authors’ knowledge, the hybrid DAF scheme has not been integrated into MIMO-NOMA with minimal relay set selection. The integration of the proposed MS-DAF scheme into MIMO-NOMA system brings diversity and thus improves the BER performance. In particular, we use the Alamouti scheme based on space-time block coding (STBC) in the existing model. It improves the BER performance of the system through space diversity. We assume two antennas on the base station and a single antenna on each user equipment. Therefore, the base station to user link becomes 2 \(\times \) 1 system. In this way, two copies of the signal are transmitted from the base station to provide diversity through STBC. The proposed MIMO-NOMA transceiver with MS-DAF scheme is shown in Fig. 6.

After passing through power multiplexing and superposition coding stages, the modulated data is encoded through STBC and is transmitted in two different time slots via 2 antenna elements. As per the Alamouti scheme, the symbols \(s_1\) and \(s_2\) are transmitted, one from each antenna in the first time slot. In the second time slot, the sequence of the same symbols is reversed, and the conjugate symbols are transmitted. The complete structure is shown in Table 1.

Table 1 Alamouti STBC encoder rule

On the receiving side, STBC decoder is used. It combines input signals received from all the receiving antennas and the channel estimate signal to extract the soft information of symbols. Now, if the receiver UE is a member of C, it needs to perform MRC by combining the direct and relayed links. Otherwise, there is no need for MRC, and the output of the STBC decoder is fed directly to multi-level SIC and demodulation blocks. Furthermore, if the receiving UE is a member of R, then it will regenerate the signal(s) for all the respective members of C through AF or DF relaying, depending upon the channel condition and relative distance.

4.4 Working example

Now, we thoroughly explain the complete working of the proposed MS-DAF scheme with the help of a comprehensive example. Consider a downlink NOMA system consisting of \(N=10\) users, as shown in Fig. 7. First of all, the selection of potential relay users and the users requiring cooperative support is accomplished. For \(d_{max}=125m\), the cooperative support set is given by \(C=\{4,7,9,10\}\). Therefore, the set P will contain all the remaining users, i.e. \(P=\{1,2,3,5,6,8\}\). In the absence of minimal set selection, all the potential relay users will act as relays to regenerate signals for the respective members of C. The complete paths for users 4,7,9, and 10 will be BS \(\rightarrow \) 1 \(\rightarrow \) 4, BS \(\rightarrow \) 2,5,6 \(\rightarrow \) 7, BS \(\rightarrow \) 5,6,8 \(\rightarrow \) 9, and BS \(\rightarrow \) 6,8 \(\rightarrow \) 10. Therefore, a total of nine relayed links will be in use. This information is used to populate the accessibility map (AM), shown in Table 2. The first column contains the members of set C. For ith member of C, the subsequent list \(S_i\) contains the potential users capable of acting as a relay.

Fig. 7
figure 7

Working of the proposed MS-DAF algorithm in a downlink network of 10 NOMA users

For minimal relaying set formulation, the first step is to search for any list \(S_i\) containing only one element, i.e., \(\left| S_i\right| =1\). In this example, the first list contains only one element (UE\(_1\)); therefore, it is moved to the minimal relay set \(R=\{1\}\). After removing UE\(_1\) from the listings, the AM will be updated as shown in Table 3. Upon searching the remaining map listings, it is found that the last list contains minimum (2) members, i.e., UE\(_6\) and UE\(_8\), so \(x=\{6,8\}\). The membership of UE\(_6\), and UE\(_8\) is three and two, respectively. Therefore, we select UE\(_6\) as the relay and place it in set R, which now becomes \(R=\{1,6\}\). After removing all listings containing UE\(_6\), it is found that AM becomes empty, indicating the completion of the process. The minimal set found through the proposed scheme is \(R=\{1,6\}\). It means that all the four users requiring cooperative support can be provided with the relayed links only through UE\(_1\) and UE\(_6\), as indicated in Fig. 7. The number of required relayed links is reduced from nine to four, resulting in 55.6% reduction in the re-transmission overhead. Once the users are identified as members of set R, the subsequent selection of AF or DF scheme depends on the distance and/or channel condition and is explained in the earlier section.

5 Simulation results

In this section, we present the simulation results of the proposed MS-DAF scheme for the MIMO-NOMA system. The simulation parameters are summarized in Table 4. As mentioned earlier, if the decoding is perfect (i.e. BER approaches to zero), DF relay is selected, otherwise AF relay is selected. Since the modulation scheme for all users is set to BPSK, \(\gamma _0\) = 10 dB is selected as the threshold SNR because the BER of BPSK becomes approximately zero at this SNR. To ensure near-zero outage, the cell radius in 5G is approximately between 100 and 150 m [37]. Therefore, the maximum distance is taken as the average of these two distances, resulting in the outage probability of 10\(^{-2}\) at SNR of 10 dB. The threshold distance is taken as almost midway between the base station and the cell edge. Consider a downlink SISO-NOMA system consisting of four users, as shown in Fig. 8. For SNR threshold (\(\gamma \)), UE\(_3\) and UE\(_4\) are placed in cooperative support set \(C=\{3,4\}\). It can be seen that three relayed links are used in the absence of minimal relay selection. Based on the proposed minimal relay set selection method, UE\(_2\) is selected as the only element in the set \(R=\{2\}\). Hence, the number of relayed links is reduced to two, resulting in a percentage reduction of 33% in the number of re-transmissions. The proposed algorithm reduces the re-transmission overhead by not much compromising the BER performance. This is shown by comparing the BER performance of UE\(_3\) and UE\(_4\), with and without the proposed MS-DAF scheme. The comparison is shown in Fig. 9. It can be seen that the performance of both the users is almost the same with and without minimal relay set selection.

Table 2 Example of accessibility map for 10 NOMA users: first iteration
Table 3 Example of accessibility map for 10 NOMA users: second iteration
Table 4 Simulation parameters

The reduction in re-transmission overhead through the proposed MS-DAF scheme becomes more significant as the number of users is increased. To prove this fact, a downlink NOMA system consisting of different number of users is simulated. For each case, the placement of users is randomized by uniform distribution, and the average percentage reduction in re-transmissions is computed by multiple simulation runs. The percentage reduction versus the number of users is shown in Fig. 10. It can be seen that the percentage reduction in re-transmissions is increased as the number of NOMA users increase. As expected, the reduction is more significant as we increase the number of users.

Fig. 8
figure 8

Downlink SISO-NOMA system consisting of four users

Fig. 9
figure 9

BER performance comparison with and without proposed minimal relay set selection

Fig. 10
figure 10

Percentage reduction in re-transmission overhead

Now, we present the performance of four user NOMA system with the proposed MS-DAF scheme. In particular, four scenarios are considered; (1) without cooperation, (2) with AF relay cooperation, (3) with DF relay cooperation, and (4) with the proposed MS-DAF scheme. The performance comparison is shown in Fig. 11. It can be seen that the performance of the proposed MS-DAF scheme is not only better than that of without cooperation but also better than that of individual AF or DF relay cooperation for all the SNRs. The switching is made on the basis of threshold distance and SNR, whose values are indicated in the simulation parameters.

Fig. 11
figure 11

BER Performance analysis of various relay cooperation schemes

As mentioned earlier, one of the main contributions of this paper is the integration of the hybrid DAF scheme with minimal relay selection in MIMO-NOMA system with STBC. Figure 12 shows the performance analysis of four user NOMA system. Due to the time and space diversity provided by STBC, MIMO-NOMA performs better as compared to SISO-NOMA, both using the proposed MS-DAF scheme. It can be seen that MIMO-NOMA with MS-DAF scheme is approximately 2 dB superior to SISO-NOMA. We also compare the performance of the proposed scheme with the relay selection scheme supported by DF method proposed in [33] with the same number of relays. It is clear that the proposed scheme is approximately 3 dB superior. These simulation results validate the effectiveness and simplicity of the proposed MS-DAF relaying scheme for both SISO- and MIMO-NOMA.

Fig. 12
figure 12

BER performance of the proposed MS-DAF scheme with MIMO-NOMA system

Figure 13 shows the impact of increasing number of users in MIMO-NOMA system with proposed MS-DAF scheme. Since the performance of NOMA heavily relies on the interference cancellation, inclusion of higher number of users degrades the BER performance, as more interference is experienced by stronger users. Despite this fact, the proposed algorithm is capable of admitting upto 7 users with BER less than \(10^{-1}\) at SNR greater than or equal to 20 dB. Due to the performance limitation of standard NOMA scheme, ultra-density required by next generation communication systems is usually supported by the hybrid use of various multiple access schemes.

Fig. 13
figure 13

BER performance of the proposed MS-DAF scheme with MIMO-NOMA system for different number of users

6 Conclusion

In this paper, we have proposed a novel hybrid minimal set decode-amplify-forward (MS-DAF) relaying scheme for a multiuser NOMA system. The aim of the proposed scheme is to reduce the number of re-transmissions through an intelligent selection of relaying users while maintaining the BER performance. A novel usage of a hybrid DAF relaying scheme is also proposed for MIMO-NOMA with maximal ratio combining (MRC) and space-time block coding (STBC). The proposed MS-DAF approach switches between amplify-and-forward (AF) and decode-and-forward (DF) based on the channel conditions. Simulation results for both SISO- and MIMO- NOMA are presented to show the superiority of the proposed hybrid scheme over existing individual schemes. The reduction in the number of re-transmissions through minimal relay set selection is also indicated through rigorous analysis under the uniformly distributed placement of multiple users in the downlink NOMA system.