Next Article in Journal
A Novel Segmentation Scheme with Multi-Probability Threshold for Human Activity Recognition Using Wearable Sensors
Next Article in Special Issue
Packet Loss Characterization Using Cross Layer Information and HMM for Wi-Fi Networks
Previous Article in Journal
Equations of Disturbed Motion of the Moving Part of the Gyroscope Suspension
Previous Article in Special Issue
Preparing Wi-Fi 7 for Healthcare Internet-of-Things
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Threshold-Based User-Assisted Cooperative Relaying in Beamspace Massive MIMO NOMA Systems

by
David Alimo
1,*,
Masanori Hamamura
1,2,* and
Saifur Rahman Sabuj
3,4
1
Graduate School of Engineering, Kochi University of Technology, 185 Miyanokuchi, Tosayamada, Kami City 782-8502, Japan
2
School of Information, Kochi University of Technology, 185 Miyanokuchi, Tosayamada, Kami City 782-8502, Japan
3
Department of Electronic Engineering, Hanabat National University, Daejeon 34158, Korea
4
Department of Electrical and Electronic Engineering, Brac University, Dhaka 1212, Bangladesh
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(19), 7445; https://doi.org/10.3390/s22197445
Submission received: 18 August 2022 / Revised: 27 September 2022 / Accepted: 28 September 2022 / Published: 30 September 2022
(This article belongs to the Special Issue Recent Advances in Mobile and Wireless Communication Networks)

Abstract

:
The incorporation of user-assisted cooperative relaying into beamspace massive multiple-input multiple-output (mMIMO) non-orthogonal multiple access (NOMA) system can extend the coverage area and improve the spectral and energy efficiency for millimeter wave (mmWave) communications when a dynamic cluster of mobile user terminals (MUTs) is formed within a beam. We propose threshold-based user-assisted cooperative relaying into a beamspace mMIMO NOMA system in a downlink scenario. Specifically, the intermediate MUTs between the next-generation base station (gNB) and the cell-edge MUT become relaying MUTs after the successful decoding of the signal of the cell-edge MUT only when they meet the predetermined signal-to-interference plus noise ratio (SINR) threshold. A zero forcing (ZF) precoder and iterative power allocation are used to minimize both inter- and intra-beam interferences to maximize the system sum rate. We then evaluate the performance of this system in a delay-intolerant cell-edge MUT scenario. Moreover, the outage probability of the cell-edge MUT of the proposed scheme is investigated and an analytic expression is derived. Simulation results confirm that the proposed threshold-based user-assisted cooperative relaying beamspace mMIMO NOMA system outperforms the user-assisted cooperative relaying in beamspace mMIMO NOMA, beamspace MIMO-NOMA, and beamspace MIMO orthogonal multiple access (OMA) systems in terms of spectrum efficiency, energy efficiency, and outage probability.

1. Introduction

With the roll-out of 5G mobile networks and the emergence of new applications, significant data growth is expected in the next few years. It is predicted that by 2030, the total mobile data traffic will increase to 5 zettabytes (ZB) per month and the number of mobile user terminals (MUTs) will be more than 125 billion units [1]. To meet this demand, industry and academia must devise innovative technologies that can meet these requirements in smarter and innovative ways [2]. To achieve higher capacity, low latency, and low power consumption, it will be necessary to exploit the advantages of massive multiple-input multiple-output (mMIMO) and non-orthogonal multiple access (NOMA) technologies [3]. Millimeter wave (mmWave) technology is suitable for implementing mMIMO systems [2,3,4]. It has a large number of unused frequencies and a small wavelength and has, thus, attracted considerable attention from both industry and academia [2,3,4,5]. It allows many antenna elements to fit in a small physical space and can improve the spectral efficiency [2,3,4,6]. However, its high transceiver complexity and energy consumption make its practical application difficult to realize [2,3,4,6,7,8,9,10,11,12,13]. Because each antenna in a MIMO system typically requires one dedicated radio-frequency (RF) block (with subunits including an amplifier, filter, mixer, oscillator, and converter), the immense hardware expense and energy usage due to a large number of RF blocks in mmWave mMIMO systems appear to be inevitable [2,3,4,6,7,8,9,10,11,12,13].
The proposal of beamspace mMIMO systems using a lens antenna array, hybrid precoding, and beam selection have considerably reduced the number of RF blocks in mmWave mMIMO systems with no apparent performance loss [2,3,4,6,7,8,9,10,11,12,13,14,15], but the maximum number of MUTs that can be supported at the same time and frequency resources cannot surpass the number of available RF blocks [2,3,4,7,9,13,16]. To overcome this limitation, NOMA has been incorporated into beamspace mMIMO systems to allow multiple MUTs to be served simultaneously in the same RF block [1,2,3,4,6,7,8,9,10,11,12,13,17]. NOMA has been demonstrated to perform better than orthogonal multiple access (OMA) schemes in terms of spectral and energy efficiency, outage probability, and other factors, making it an excellent solution for 5G networks and beyond [1,4,7,18]. In NOMA, a power domain is used to multiplex multiple MUTs instead of using conventional OMA techniques (e.g., time/frequency/code division multiple access) [19]. Different MUTs are given different power levels with the same time, frequency, and code resources [1,2,3,4]. This allows the superposition of signals with different power levels at the next-generation base station (gNB) and successive interference cancellation (SIC) on the MUT (i.e., receiver) side to eliminate multi-MUT interference [1,2,4]. As a result, it is possible to accommodate more MUTs at the expense of introducing manageable inter-MUT interference [1,2,4,20,21,22,23]. Therefore, by incorporating NOMA into mmWave beamspace mMIMO systems, the spectral efficiency can be increased [1,2,4]. Even though mmWave communication is suitable for NOMA implementation, it is limited to short-distance communications [3].

1.1. Related Works

Device-to-device (D2D) and relay-aided cooperative communications have attracted attention and are considered a promising new paradigm for current and future wireless networks [24,25]. In D2D communications, two adjacent MUTs in a cellular network can transmit signal directly without them passing through the gNB [24,25]. Subsequently, D2D communications can enhance the spectral efficiency, throughput, and energy efficiency, and reduce the delay [24,25]. In [26], a D2D communication where D2D transmitters relay signals to cellular MUTs was investigated in terms of outage probability and average feasible rate, and the total feasible rate was maximized using an optimal spectrum and power allocation strategy in a cellular network with multiple D2D pairs. Another study [27] analyzed the performance of multi-hop D2D communications using the shortest path algorithm in the presence of co-channel interference from other D2D communication pairs and conventional cellular MUTs in both uplink and downlink in terms of outage probability and concluded that although the D2D links are reliable, they can severely degrade the performance of conventional cellular MUTs.
Relay-aided cooperative communication incorporating NOMA is another promising technique that can enhance the spectrum efficiency and the coverage in areas with poor coverage [3,25,28,29,30,31,32,33,34,35,36,37]. Relay-aided communication can be enabled by several deployment modes, encompassing a fixed dedicated relay, mobile dedicated relay, and user-assisted relay enabled by D2D communications [28,29]. A NOMA-based cooperative relaying system (CRS) using a dedicated relay was considered in [34,35,36], where the dedicated relay forwards the signal from the gNB to the destination or vice versa. To be specific, a novel full-duplex relay transmission mode in a dedicated decode-and-forward relay was proposed in [34], in an uplink scenario where SIC and self-interference cancellation (SC) were utilized to decode the symbols of two MUTs at the relay prior to transmitting the superimposed signal to the gNB. The proposed full-duplex NOMA CRS outperforms the half-duplex NOMA/OMA CRS in terms of ergodic sum rate and outage probability. An approximation method using the Gauss–Chebyshev method to calculate the average feasible rate was derived for a NOMA-based CRS over the Rician fading channel [35], and it was revealed that the derived analytical results matched the Monte Carlo simulations and that the NOMA-based CRS achieved a higher achievable rate than the traditional CRS. Additionally, a NOMA-based amplify-and-forward CRS with a novel detection strategy was proposed in [36] and verified that the relaying strategy can obtain full cooperative diversity. Despite the benefits, relay-aided communications deployment using fixed or mobile dedicated relays requires enormous power consumption and an extremely high cost to mobile network operators [35,38]. Hence, user-assisted cooperative relaying becomes the potential candidate to provide flexibility in extending the coverage area of mobile networks.
User-assisted CRS have been investigated in various research works [3,30,39]. Elkotby et al. [25] used stochastic geometry to analyze the performance of partial decode-and-forward uplink user-assisted relaying in cellular networks in terms of average rate and cooperation probability and showed that user-assisted relaying can significantly improve the per-MUT transmission rate despite increased inter-cell interference. In a similar study, Liau et al. [30] proposed a novel power splitting algorithm and used a pair of MUTs near the gNB to decode-and-forward the signal of a far MUT successively in a NOMA-based user-assisted CRS. Two scenarios, including the availability of the non-casual state information at both the source and the relay and exclusively at the source, were evaluated in [40] for a partially cooperative relay broadcast channel with state information. Relay channels and cooperative relay broadcast channels controlled by random parameters were investigated in [41]. It has been demonstrated that, in some situations, decode-and-forward relaying can reach the capacity area when the state information is non-casually known to the transmitter and intermediary nodes. In [3], user-assisted cooperative relaying for mmWave communications using half-duplex decode-and-forward relays was taken into consideration. This technique revealed the advantages of user-assisted cooperative relaying in beamspace mMIMO NOMA in terms of spectrum and energy efficiencies [3]. Despite the benefits in [3], the message intended for the cell-edge MUT within a cluster is divided into a number of symbols equal to the number of intermediate MUTs between the gNB and the destination, and in each time slot, one symbol is relayed to the cell-edge MUT by only one relay, resulting in a time-slot-hungry relaying system. Hence, the fundamental limitation of this system proposed in [3] is that it cannot be applied to a delay-intolerant or low-latency system.
On the other hand, to improve the performance of the user-assisted CRS further in terms of outage probability and throughput, several studies investigated exploiting full/half-duplex MUT relaying in NOMA CRS [19,42,43]. In [19], two cooperative relaying schemes were proposed in a NOMA-based user-assisted CRS, namely, on/off full-duplex and on/off half-duplex, and a mechanism to decide whether cooperative relaying is necessary or not, and analyze the performance in terms of outage probability and throughput. The authors in [42] proposed a novel cooperative user-assisted relaying in NOMA systems, where one MUT is employed as decode-and-forward relay switching between full-duplex and half-duplex operation modes. Closed-form expressions for asymptotic outage probabilities and a delay-limited throughput for two NOMA MUTs were derived [42]. Guo et al. [43] investigated a NOMA-based user-assisted CRS in downlink where near MUTs are viewed as full/half-duplex decode-and-forward relays to support multiple far MUTs. Specifically, the impact of the randomness of MUT locations on the system performance was studied using stochastic geometry and evaluated in terms of outage probability [43]. As future mobile networks will be densely populated [1], deploying user-assisted CRS in future mobile networks will render cellular networks difficult to manage due to high network complexity and interference.
As a result, several works [31,32,33,39,44] proposed threshold-based relaying strategies to reduce the number of relaying MUTs while achieving near optimal performance. In [31], threshold-based selective cooperative NOMA user-assisted relaying was proposed and the closed-form expression of the end-to-end bit error rate was derived. Moreover, the optimal threshold value is analyzed to minimize the bit error probability [31]. Similarly, in [32], ergodic capacity and outage probability for threshold-based selective cooperative NOMA user-assisted CRS were analyzed and closed-form expressions for ergodic capacity and outage probability were derived. In [33], amplify-and-forward relays were separated into two pools: (1) relays with a signal-to-noise ratio (SNR) above a threshold and (2) relays that do not meet this threshold. The gNB randomly selects one relay from the first pool to relay to the MUTs within its partition [33]. This study [33] demonstrated that the transmit power can be significantly reduced by choosing an appropriate selection threshold. Kundu et al. [44] proposed three threshold-based relay selection strategies for decode-and-forward relays to reduce the secrecy outage probability. The authors confirmed that the diversity gain of the secrecy outage probability can be maximized by increasing the number of relays [44]. A multiple-threshold-based relaying strategy was proposed in [39], where the mode of a relay is determined by the number of packets in its buffer and the threshold for each relay is independent. A relay whose number of packets is greater than the threshold is designated as a transmission relay, and from among the transmission relays, the relay with the most packets is selected to forward symbols to the destination [39]. Using asymptotic Markov chain analysis, El-Zahr et al. [39] highlighted the impact of threshold levels on the outage probability, queuing delay, and diversity order. Other studies investigated joint buffer-aided relay selection and power allocation in half-duplex decode-and-forward hybrid NOMA/OMA CRS to maximize the throughput with delay constraint [37]. The threshold-based user-assisted CRS used in [3,32] only took into account one relay and one cell-edge MUT, necessitating performance evaluation in scenarios involving multiple user-assisted relaying. In [33,39,44], only one relay was selected to forward symbols to the cell-edge MUT, and when no relay satisfied the threshold, there was no transmission. Furthermore, even with careful power allocation and buffer size design, the buffer-aided CRS in [37,39] imposes an inevitable delay (i.e., two time slots plus buffer delay), which makes it difficult to implement in a delay-intolerant scenario. The contrast between the proposed method and closely related works in the literature is presented in Table 1.

1.2. Contributions

In this study, we propose threshold-based user-assisted cooperative relaying in beamspace mMIMO NOMA for mmWave communications, where the intermediate MUTs with good channel conditions are selected to send symbols intended for the cell-edge MUT within the dynamically grouped cluster to improve the spectral efficiency, energy efficiency, and outage probability. The cellular network complexity can be decreased by utilizing a threshold to select the relay MUTs, making the network manageable with no visible performance loss. The multi-hop user-assisted relaying in [3] can maximize the system sum rate. However, it introduces a high delay or latency. As such, it is not suitable in delay-intolerant or low-latency systems. Additionally, including all intermediate MUTs in cooperative relaying will increase network complexity and make the network unmanageable. Through the use of threshold-based user-assisted relay selection, we are able to compromise between network complexity and system performance. Specifically, the main contributions of this paper are outlined as follows:
  • We propose threshold-based user-assisted cooperative relaying in beamspace mMIMO NOMA for mmWave communications to improve the overall system and cell-edge MUT performance with low end-to-end latency. To reduce inter- and intra-beam interferences, a zero forcing (ZF) precoder and iterative power allocation are used.
  • We compare the performance of this system, CRS beamspace mMIMO NOMA [3], beamspace MIMO-NOMA [4], and MIMO-OMA in a delay-intolerant scenario (A delay-intolerant system refers to a system in which symbols must be received within a specified time frame.). By selecting relaying MUTs based on the signal-to-interference plus noise ratio (SINR) threshold, the cell-edge MUT can receive its symbols in only two transmission phases while maximizing the received SINR.
  • We then derive an analytic expression for the outage probability at the cell-edge MUT. This allows us to analyze the proposed system in terms of outage probability and demonstrate its reliability.
  • Numerical results revealed that the proposed system achieves superior performance in terms of spectral and energy efficiency. Moreover, the proposed system showed superior performance to CRS beamspace mMIMO NOMA [3], beamspace MIMO-NOMA [4], and MIMO-OMA systems in terms of the outage probability of the cell-edge MUT.
The rest of this paper is structured as follows. Section 2 provides the system model, which is made up of the network architecture and signal model for the beamspace mMIMO NOMA. Section 3 gives the spectral efficiency and outage probability of the proposed threshold-based user-assisted CRS in beamspace mMIMO NOMA. The simulation parameters and results for the proposed threshold-based user-assisted CRS in beamspace mMIMO NOMA are presented in Section 4. Finally, conclusions are provided in Section 5.
Notation: We employ lower-case and upper-case boldface characters a and A to indicate vectors and matrices, respectively. · 1 , · H , and diag [ p 1 , p 2 , , p K ] denote the inverse and conjugate transpose of a matrix and a diagonal matrix of size K × K , respectively. · 2 denotes the 2 -norm and E · denotes the expectation. | B | denotes the number of elements in set B and A i , : i B denotes a submatrix of A that consists of the ith row of A for all i B . Finally, CN m , v denotes the complex Gaussian distribution with mean m and variance v and Pr A denotes the probability of the occurrence of event A.

2. System Model

2.1. Network Architecture

We present a detailed description of the beamspace MIMO and the considered beamspace mMIMO NOMA architectures. The architectures consist of four main functional blocks:
  • Lens antenna array: used to simultaneously realize the functions of signal emitting and phase shifting [16,45].
  • Selector network: used to reduce the MIMO dimensions by selecting certain beams because a limited number of effective propagation paths exist in mmWave communications and, thus, the channel power is concentrated in a small number of beams [16,45].
  • RF block: a transceiver subunit consisting of an amplifier, filter, mixer, oscillator, and analog-to-digital/digital-to-analog (A-D/D-A) converters [16,45].
  • Digital precoder: used to perform the digital baseband signal processing.
The network architecture considered in this paper consists of a single cell in a downlink mmWave beamspace mMIMO NOMA communication system, where the gNB has N antennas and N R F RF blocks [2,4,8,9]. In this architecture, the gNB serves K MUTs simultaneously and each MUT is equipped with a single antenna [2,4,8,9]; thus, half-duplex transmission is employed. By using a lens antenna array at the gNB to convert the spatial channel into a sparse beamspace channel, the beamspace MIMO system, shown in Figure 1a, can improve the energy efficiency and reduce the hardware complexity in mmWave MIMO systems [2]. As a consequence, a limited number of beams are required to serve MUTs with no notable performance loss, thus reducing the required number of RF blocks [2,8,9]. However, the number of MUTs that can be supported is limited to one MUT per beam for the same time and frequency resources [2,4]. As such, NOMA was integrated into the beamspace MIMO architecture to overcome this fundamental limit [4]. Using beamspace mMIMO NOMA, as shown in Figure 1b, numerous MUTs can be served simultaneously within each selected beam by leveraging NOMA [2,3,4,35]. Therefore, the total number of supported MUTs can exceed the total number of RF blocks [2,4].

2.2. Signal Model

In this paper, we consider the well-known Saleh-Valenzuela channel model for mmWave communications, where the spatial channel vector between the gNB and the kth ( k = 1 , 2 , , K ) MUT is given as [2,3,4,13]
h k = Ψ k 0 a θ k 0 + l = 1 N p Ψ k l a θ k l ,
where Ψ k 0 represents the complex gain and a θ k 0 represents the array steering vector for the LOS path, Ψ k l are the complex gains and a θ k l are the steering vectors l = 1 , 2 , , N p for the non-line-of-sight (NLOS) paths that exist between the gNB and the kth MUT, and N p represents the number of NLOS propagation paths [2,3,4].
For a conventional uniform linear array with N antennas, the array steering vector is given as [2,3,4,9,13,16]
a θ = 1 N e j 2 π θ m m N ,
where N = { n N 1 / 2 , n = 0 , 1 , 2 , , N 1 } is a set of indices that are symmetric and centered around zero (i.e., the reference element) [9]. The spatial direction is given by θ = ( d sin ϕ ) / λ , where ϕ is the physical direction of the corresponding path, such that π 2 ϕ π 2 , λ is the wavelength of the signal, and d = λ / 2 is the distance between antenna elements [2,3,4].
The conventional mmWave channels in the spatial domain can be converted to beam spatial channels by employing a lens antenna array [2,4]. As shown in Figure 1b, the gNB employs a lens antenna array, which can be represented mathematically by an N × N discrete Fourier transform matrix U that contains the array steering vectors [2,4]. The matrix U can be expressed as [2,4]
U = a θ ˜ 1 , a θ ˜ 2 , , a θ ˜ N H ,
where θ ˜ n = 1 N n N + 1 2 for n = 1 , 2 , , N denotes the predefined spatial directions [2,4]. Therefore, the beamspace channel matrix H ¯ for serving K MUTs is given as [2,4]
H ¯ = Uh 1 , Uh 2 , , Uh K = h ¯ 1 , h ¯ 2 , , h ¯ K ,
where h k and h ¯ k are the spatial and beamspace channel vectors between the gNB and the kth MUT, respectively [2,4]. Using the spatial direction of the channel θ , the steering vectors of the LOS path and the NLOS paths for the kth MUT can be obtained from (2).
The number of NLOS paths N p is typically considerably less than the number of gNB antennas N because there are a limited number of dominating scatterers in the mmWave channel [2,8]. Consequently, each beamspace channel vector has a substantially smaller number of dominant elements than its dimension [2,4]. Because of this sparse nature of the mmWave channel, beamspace mMIMO NOMA undergoes a beam selection process to select the dominant beams in H ¯ , which reduces the number of RF chains [2,4]. Many beam selection algorithms have been proposed, for example, maximal-magnitude-based beam selection [8], greedy beam selection [10], interference aware (IA) beam selection technique [11], and the maximization of the SINR [9] selection criteria, to serve all MUTs without notable loss in performance [2]. In this work, we consider the maximal-magnitude-beam selection technique, where each MUT selects the beam with the largest magnitude [2,11]. Specifically, the elements of the beamspace channel h ¯ k are arranged in descending order of magnitude [11]. Moreover, the beam corresponding to the channel coefficient with the largest magnitude is selected for each MUT [11]. Therefore, following the beam selection, the signal vector received by the MUTs can be expressed as [2,4]
y = H ¯ r H W r P x + n ,
where n CN ( 0 , σ 2 I K ) is the K × 1 additive white Gaussian noise (AWGN), x is the K × 1 vector whose elements are the transmitted signal for all K MUTs with normalized power, such that E xx H = I K , P = diag [ p 1 , p 2 , , p K ] is the transmit power matrix for K MUTs satisfying k = 1 K p k P , such that P is the maximum power transmitted by the gNB, W r is the dimension-reduced digital precoding matrix whose row order is equal to | B | = N R F < N , H ¯ r = H ¯ i , : i B of size | B | × K is the dimension-reduced beamspace channel matrix, and B is the set of selected beam indices [2]. As a result of beam selection, the number of RF blocks in beamspace MIMO systems can be reduced, thus reducing the energy usage and hardware complexity in mmWave mMIMO systems [2].
Furthermore, there is a high probability that some MUTs will have the same beam index as their strongest beam [11]. As a result, the MUTs can be segregated into non-interfering users (NIUs) and interfering users (IUs), where NIUs are MUTs that do not share the same strongest beam and IUs are MUTs that share the same strongest beam [11], as illustrated in Figure 2. Let X m represent the set of indices of MUTs served by the mth beam for m = 1 , 2 , , N R F , such that X i X j = for i j , m = 1 N R F | X m | = K [4]. If set X m has only one element, it is referred to as the set of NIUs. On the other hand, if set X m has more than one element, it becomes the set of IUs [11]. From Figure 2, the set consisting of the sets of NIUs is S N I U s = { X 1 , X 3 , X N R F } and the set consisting of the sets of IUs is S I U s = { X 2 , X 4 } . Consequently, the subset of set S I U s is referred to as a NOMA group or NOMA MUTs [2]; both terms are used interchangeably in this paper. Moreover, the NOMA MUTs are arranged in decreasing order of their channel quality h ¯ m , i , i.e., h ¯ m , 1 2 h ¯ m , 2 2 h ¯ m , | X m | 2 , where h ¯ m , i is the N R F × 1 beamspace channel vector between the gNB and the ith MUT in the mth beam after beam selection [2]. Therefore, the MUT whose equivalent channel magnitude is h ¯ m , | X m | 2 is regarded as the cell-edge MUT, whereas the MUT whose equivalent channel magnitude is h ¯ m , 1 2 is assumed to be the MUT closest to the gNB.
To design the digital precoding matrix, the dimension-reduced beamspace channel matrix H ¯ r can be further reduced to the equivalent channel matrix H ˜ of size N R F × N R F by considering all columns in H ¯ r corresponding to the elements in set S N I U s and the column corresponding to the maximal element within subsets X 2 and X 4 of set S I U s [3]. Consequently, the resulting channel matrix becomes the equivalent channel matrix H ˜ of size N R F × N R F , as illustrated in Figure 3. The digital precoding matrix W ˜ of size N R F × N R F based on ZF is given as [4]
W ˜ = H ˜ H ˜ H H ˜ 1 .
The digital precoding vectors should be normalized to prevent the recurrence of power allocation calculations because all MUTs sharing the same beam are given the same precoding vector but different power levels [2]. Thus, the precoding vector for the mth ( m = 1 , 2 , , N R F ) beam is [3,4]
w m = w ˜ m w ˜ m 2 ,
where w ˜ m = W ˜ ( : , m ) is the N R F × 1 precoding vector of the mth beam before normalization [2]. With this precoding, the MUT closest to the gNB in each beam can completely eliminate the inter-beam interferences [4].
For the NOMA MUTs, the ith MUT in the mth beam can successively detect and remove the signal of the nth MUT from the received signal using SIC (The knowledge of the channel state information (CSI) at both the gNB and the MUTs is crucial for capacity-approaching performance [46]. Moreover, due to the sparsity of the beamspace channel, compressed sensing or dictionary learning-based techniques can be utilized to estimate the channel with highly reduced pilot overhead reliably [46,47]. As a result, we assume the CSI is known at both the gNB and the MUTs.) for i < n | X m | [4]. Subsequently, the ith MUT decodes its own signal [4]. Therefore, the signal y m , i received by the ith MUT in the mth beam is given as [2,3,4]
y m , i = h ¯ m , i H w m p m , i x m , i desired signal + h ¯ m , i H w m s = 1 i 1 p m , s x m , s + h ¯ m , i H w m s = i + 1 | X m | p m , s x m , s intra - beam   interference + h ¯ m , i H t m s = 1 | X t | w t p t , s x t , s inter - beam interference + n m , i noise ,
where p m , i and x m , i are the transmit power and the signal sent to the ith MUT in the mth beam, respectively, and n m , i CN ( 0 , σ 2 ) is additive Gaussian noise [2,3,4].
From (8), the SINR at the ith MUT in the mth beam for decoding its signal can be expressed as [2,3,4]
γ m , i = | h ¯ m , i H ( p m , i w m ) | 2 ζ m , i ,
where
ζ m , i = s = 1 i 1 | h ¯ m , i H ( p m , s w m ) | 2 + t m s = 1 | X t | | h ¯ m , i H ( p t , s w t ) | 2 + σ 2 .
Therefore, the feasible rate of the ith MUT in the mth beam is [2,3,4]
R m , i = log 2 ( 1 + γ m , i ) .
To ensure successful SIC, each MUT with an index smaller than the ith MUT in the mth beam should be able to detect the signal of the ith MUT [2]. Thus, the feasible sum rate of the beamspace mMIMO NOMA scheme is [2,3,4]
R s u m = m = 1 N R F i = 1 | X m | R m , i .
The feasible sum rate in (12) can be maximized by using the precoding vectors obtained from (6) and performing power allocation optimization to minimize the intra-beam interferences [4]. Therefore, a good power allocation strategy is essential for increasing the spectral efficiency in beamspace mMIMO NOMA systems [4]. For the dynamic power allocation in [4], the power allocation optimization considered both inter- and intra-group power optimizations. Hence, the optimal power allocation is achieved by minimizing the inter- and intra-group interferences on one hand while increasing the feasible sum rate on the other hand [4]. As such, we employed the iterative dynamic power allocation strategy proposed in [4], which is dependent on the minimum mean square error (MMSE) detection problem.
Since MMSE detection is utilized at the MUT to obtain x m , i from y m , i  (8), the mean square error (MSE) problem is derived as [4]
c m , i o p t = arg min c m , i e m , i ,
where
e m , i = E [ | x m , i c m , i y m , i | 2 ] .
Therefore,
e m , i = | 1 c m , i p m , i h ¯ m , i H w m | 2 + | c m , i | 2 | h ¯ m , i H w m | 2 s = 1 i 1 p m , s + | c m , i | 2 t m N R F | h ¯ m , i H w t | 2 s = 1 | X t | p t , s + | c m , i | 2 σ 2 ,
where c m , i is the channel equalization coefficient (CEC), and the optimum CEC, denoted by c m , i o p t , that minimizes the MSE can be determined by solving e m , i c m , i | c m , i o p t = 0 [4]. Thus,
p m , i w m H h ¯ m , i + c m , i o p t p m , i | h ¯ m , i H w m | 2 + ζ m , i = 0 .
Therefore,
c m , i o p t = p m , i w m H h ¯ m , i p m , i | h ¯ m , i H w m | 2 + ζ m , i .
Thus, the MMSE e m , i o p t is obtained by substituting (17) into (14) [4]:
e m , i o p t = 1 2 p m , i | h ¯ m , i H w m | 2 p m , i | h ¯ m , i H w m | 2 + ζ m , i + p m , i | h ¯ m , i H w m | 2 p m , i | h ¯ m , i H w m | 2 + ζ m , i = 1 p m , i | h ¯ m , i H w m | 2 p m , i | h ¯ m , i H w m | 2 + ζ m , i .
It was proved in [4] that
R m , i = log 2 ( 1 + γ m , i ) = max c m , i ( log 2 e m , i ) .
Proposition 1 in [4] verified that given a function f ( a ) = a b ln 2 + log 2 a + 1 ln 2 , we will have
max a > 0 f ( a ) = log 2 b ,
where a o p t = 1 b is the optimal value of a [4]. Then, a m , i o p t can be obtained as
a m , i o p t = 1 e m , i o p t .
After obtaining the optimal e m , i o p t and a m , i o p t from (18) and  (21), the optimal power p m , i o p t is given as [4]
p m , i o p t = a m , i o p t Re c m , i o p t h ¯ m , i H w m τ 2 ,
where
τ = s = i | X m | a m , s o p t | c m , s o p t | 2 h ¯ m , s H w m 2 + v m s = 1 | X v | a v , s o p t | c v , s o p t | 2 h ¯ v , s H w m 2 + λ μ m , i h ¯ m , i H w m 2 + s = i + 1 | X m | μ m , s η h ¯ m , s H w m 2 + v m s = 1 | X v | μ v , s η h ¯ v , s H w m 2 ,
η = 2 R m i n 1 , where R m i n is the minimum guaranteed data rate for each MUT, λ 0 , and μ m , i 0 , such that m = 1 , 2 , , N R F and i = 1 , 2 , , | X m | [4].
At the tth iteration, the optimal c m , i o p t ( t ) , a m , i o p t ( t ) , and p m , i o p t ( t ) can be calculated from (17), (21), and (22), respectively [4]. Each iteration produces optimal solutions of c m , i o p t ( t ) , a m , i o p t ( t ) , and p m , i o p t ( t ) [4]. As a result, at each iteration, these optimal values are updated and either increase or retain the value of the feasible sum rate R s u m [4]. For more details on the iterative power allocation procedure, refer to [4].

3. Proposed Threshold-Based Cooperative Relaying

3.1. Spectral Efficiency

As mentioned in the previous section, the MUTs that have selected the same beam form a NOMA group [2,4]. As a result, the threshold-based user-assisted cooperative relaying in beamspace mMIMO NOMA is implemented within the NOMA group [3]. In this technique, MUTs are allocated the optimized power as described in the previous section. The sum of these allocated powers for all MUTs within the NOMA cluster is the total transmit power p m for that beam [3]. The symbols from the gNB are forwarded to the destination (cell-edge MUT) by employing the intermediate MUTs within the NOMA group as relay stations. In this work, we assume that the channel remains constant throughout the entire symbol transmission (i.e., a slow fading channel). Even though each intermediate MUT can detect and remove the signal of the cell-edge MUT from its received signal using SIC and decode its own signal, an intermediate MUT can participate in relaying the symbols to the edge-cell MUT only if its SINR for decoding the signal of the cell-edge MUT satisfies the predetermined threshold requirement ( γ t h ) and updates the gNB about its SINR status through the feedback channel. Unlike in [33,39,44], if no intermediate MUT satisfies the threshold, the cell-edge MUT will utilize the signal received from the gNB. In [40,41], the messages for the relay and destination are split into common and private messages. The relay participates in relaying only if its private message is unavailable, which is regarded as partial cooperative relaying. Contrary to [40,41], the gNB performs superposition coding to encode the symbols of the intermediate MUTs and the cell-edge MUT and transmits the composite signal to the intermediate MUTs and the cell-edge MUT in phase 1. The relaying MUTs decode and retransmit the symbols of the cell-edge MUT in phase 2 (i.e., half-duplex decode-and-forward relaying). To improve the data reliability and maximize the feasible sum rate, the cell-edge MUT performs maximal ratio combining (MRC) to combine these symbols received from the intermediate relaying MUTs in phase 2 assuming perfect knowledge of the channel gains. Therefore, the cell-edge MUT receives symbols from the gNB in phase 1 and from the MRC path (i.e., relaying MUTs) in phase 2 and utilizes both to maximize SINR and error correction. A detailed description of the user-assisted relay selection strategy is given as Algorithm 1.
Algorithm 1: Threshold-based user-assisted relay selection
  • Input:  h g N B , i , h g N B , | X m | , p m , i , γ t h , R = { 1 , , u }
  • Output:  D m
  •  Initialization: D m = No relaying MUT is selected.
  • for i = 1 to u do
  •   if γ g N B , i γ t h then
  •     D m D m { i }
  •   end if
  • end for
  •  Return D m
Let R = { 1 , , u } ( u = | X m | 1 ) be the set of indices of intermediate MUTs in the mth beam. As a result, the intermediate MUTs in set R that meet the SINR threshold ( γ t h ) are designated as relaying MUTs. In the tth time slot, the gNB transmits the superimposed signal to all the relays in set R and the cell-edge MUT, which can be expressed as
x m = a 1 p m x m , 1 + + a u p m x m , u + a | X m | p m x m , | X m | ,
where x m , i represents the symbol of the ith MUT in the mth beam with normalized power, such that E [ | x m , i | 2 ] = 1 , p m is the total optimized transmit power allocated for the MUTs in the mth beam, and a i is the power allocation coefficient for each MUT, such that a 1 + + a u + a | X m | = 1 and a | X m | > a u > > a 1 [3,35]. The relays successively decode the symbols intended for the cell-edge MUT and forward them in the second time slot. The cell-edge MUT receives and combines the symbols sent from all the relaying MUTs using MRC to maximize the SINR. The signals received by the relaying MUTs and the cell-edge MUT in the tth time slot are given as
y m , i = h g N B , i x m + n m , i ,
y m , | X m | = h g N B , | X m | x m + n m , | X m | ,
where h g N B , i = h ¯ m , i H w m and h g N B , | X m | = h ¯ m , | X m | H w m , i D m , are the effective mmWave beamspace channels between the gNB and the ith relaying MUT and between the gNB and the cell-edge MUT, respectively. Moreover, x m is the superimposed signal transmitted by the gNB, and n m , i and n m , | X m | are the AWGNs at the relaying MUTs and cell-edge MUT with zero mean and variance σ 2 , respectively. In the tth time slot, the cell-edge MUT decodes its own symbols while treating the symbols intended for other MUTs as noise. Moreover, the inter-beam interferences are eliminated using the beam-based ZF precoding introduced in Section 2. Therefore, the received SINR at the cell-edge MUT acquiring its symbols is given as
γ g N B , | X m | m = | h g N B , | X m | | 2 a | X m | p m i = 1 u | h g N B , i | 2 a i p m + σ 2 ,
and the received SINR at the ith relaying MUT decoding the symbols of the cell-edge MUT in the tth time slot is given by
γ g N B , i m = | h g N B , i | 2 a | X m | p m j = 1 u | h g N B , i | 2 a j p m + σ 2 .
Assuming successful SIC, the received SINR at the ith relaying MUT decoding its own symbols is
γ g N B , i m ( t ) = | h g N B , i | 2 a i p m x = 1 x < i | h g N B , x | 2 a x p m + σ 2 .
In the t + 1 th time slot, the cooperating relays retransmit the symbols intended for the cell-edge MUT. Assuming perfect decoding of the symbols by the cooperating relays in the tth time slot, the received signal at the cell-edge MUT in the t + 1 th time slot from all the relaying MUTs is expressed as
y i , | X m | m = i D m h i , | X m | b i p m x m , | X m | + n m , | X m | ,
where h i , | X m | is the channel coefficient between the ith relay and the cell-edge MUT, b i is the power allocation coefficient at the ith relay, such that i D m b i = 1 and b i > b j for i > j , and n m , | X m | is the AWGN at the cell-edge MUT with zero mean and variance σ 2 [3,35]. Then, the cell-edge MUT decodes the strongest signal and performs SIC to decode the remaining signals successively. Therefore, the cell-edge MUT decodes the strongest signal while treating the remaining signals as noise. The received SINR at the cell-edge MUT for decoding signal x | X m | from the ith relay in (30) is expressed as
γ i , | X m | m = | h i , | X m | | 2 b i p m j D m { i } | h j , | X m | | 2 b j p m + σ 2 .
Then, the cell-edge MUT implements MRC for the signals received from the relaying paths in the ( t + 1 ) th time slot to maximize the SINR, and the effective SINR is expressed as
γ m r c m = i = 1 u γ i , | X m | m .
For the successful decoding of the symbols at the relays and the cell-edge MUT, the rates of these symbols must be lower than the rate given by the Shannon formula [35]. Utilizing NOMA, two orthogonal time slots are sufficient to perform the cooperative transmission [48]. Therefore, the message transmitted in phase 1 must be coded with a rate of 2 R m i n to achieve an average end-to-end rate of R m i n . As a result of (27), (31) and (32), the feasible rate C | X m | at the cell-edge MUT decoding symbol x | X m | is given as
C | X m | m = 1 2 min log 2 1 + γ g N B , | X m | m , log 2 1 + γ m r c m .
The feasible sum rate at the cell-edge MUTs in all the CRS beams (CRS beams refer to the NOMA groups, where user-assisted cooperative relaying is implemented.) is given as
C s u m = x = 1 M N R F C | X m | , x m ,
where M is the number of beams selected by more than one MUT. Therefore, the total feasible sum rate of the system is given as
C T o t a l = m = 1 N R F i = 1 | X m | 1 R m , i + C s u m .

3.2. Outage Probability

In this section, an analytic closed-form expression is derived for the outage probability at the cell-edge MUT in the threshold-based user-assisted cooperative relaying in the beamspace mMIMO NOMA scheme. As indicated in Section 2, the minimum data rate required for successful transmission for each MUT is R m i n . An outage event at the cell-edge MUT occurs when the capacity C i , | X m | of the link between the cell-edge MUT and the ith relaying MUT is less than R m i n (i.e., C i , | X m | < R m i n i ) and when the capacity C g N B , | X m | of the link between the gNB and the cell-edge MUT is less than R m i n (i.e., C g N B , | X m | < R m i n ). Hence, the outage probability along the gNB and cell-edge MUT link is given as
P g N B , | X m | m = Pr log 2 ( 1 + γ g N B , | X m | m ) < R m i n = Pr γ g N B , | X m | m < 2 R m i n 1 = 1 e 2 R m i n 1 γ g N B , | X m | m .
An outage along the MRC path will occur only if the SINRs of all the links between the relaying MUTs and cell-edge MUT is less than the minimum rate. Therefore, the outage along the MRC path is given as
P γ m r c m = Pr 1 2 min { log 2 ( 1 + γ g N B , i m ) , log 2 ( 1 + γ m r c m ) } < R m i n = Pr 1 2 log 2 ( 1 + γ g N B , i m ) < R m i n + Pr 1 2 log 2 ( 1 + γ g N B , i m ) R m i n × Pr 1 2 log 2 ( 1 + γ m r c m ) < R m i n = Pr γ g N B , i m < 2 2 R m i n 1 + Pr γ g N B , i m 2 2 R m i n 1 × Pr γ m r c m < 2 2 R m i n 1 = 1 e 2 2 R m i n 1 γ g N B , i m + e 2 2 R m i n 1 γ g N B , i m 1 e 2 2 R m i n 1 γ m r c m = 1 e 2 2 R m i n 1 γ g N B , i m e 2 2 R m i n 1 γ m r c m .
Since the outages on both links are mutually independent, the closed-form expression for the outage probability at the cell-edge MUT in the mth beam is given as
P o u t m = 1 e α γ g N B , | X m | m × 1 e β γ g N B , i m e β γ m r c m ,
where β = 2 2 R m i n 1 and α = 2 R m i n 1 .
At a high SNR (i.e., when γ g N B , | X m | m , γ g N B , i m , γ m r c m 0 ), we can obtain an approximation of the outage probability using first-order Taylor approximation (where e x 1 x for sufficiently small x) [48]. Consequently, the approximation of the outage probability is expressed as
P o u t m α β γ g N B , | X m | m γ g N B , i m 1 + γ g N B , i m γ m r c m .

4. Simulation Results

This section provides simulation results that validate the performance of the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system. We considered a downlink mmWave mMIMO system where the gNB is equipped with N = 64 antennas and communicates with K MUTs simultaneously [2]. The total transmit power is P t = 32 mW (15 dBm) [4] and the minimum guaranteed target rate for each MUT is considered to be R min = 0.5 bps/Hz [34]. The SNR is expressed as SNR = 1 / σ 2 [48]. The channels between the gNB and each MUT are assumed to have one LOS component and N p = 2 NLOS components [4]. According to some studies, 1) the channel parameters of the kth MUT are β k 0 CN 0 , 1 , β k l CN 0 , 10 1 for 1 l N p , 2 ) θ k 0 and θ k l are random variables uniformly distributed within [ 1 2 , 1 2 ] for 1 l N p [3,4]. The means of the respective channel gains between the gNB and the ith relay and between the gNB and the cell-edge MUT are obtained to determine the mmWave channel gains between the relays and the cell-edge MUT in the mth beam, which are designated as h i , | X m | , such that i D m [3]. Four baseline systems are taken into account in this simulation for comparison:
  • A CRS beamspace mMIMO NOMA system, which integrates a beamspace mMIMO system with NOMA and a multi-hop CRS [3].
  • A beamspace MIMO-NOMA system, which integrates NOMA and a beamspace MIMO system to serve K N R F [4] MUTs.
  • A MIMO-OMA system [49] with N R F K , in which OMA is performed for IUs within the same beam, and orthogonal frequency resources are allocated for MUTs within the beam.
  • The proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system, which integrates beamspace mMIMO NOMA and a threshold-based user-assisted CRS.
Dominant scatterers are limited in mmWave communications, and most of the beam energy is concentrated in the LOS component [4,8,13]. Moreover, the unavailability of the LOS component results in poor channel correlation in the same beam [4]. As such, we assumed that a direct path exists between the gNB and the cell-edge MUT and between the gNB and the user-assisted relays. The efficiency of the four baseline systems mentioned above is assessed in terms of outage probability, energy efficiency, and spectral efficiency when the delay-intolerant cell-edge MUT is constrained to receive all symbols within a time frame that is arbitrarily chosen to be T = 4 transmission slots. Otherwise, the delay-intolerant cell-edge MUT will discard the remaining symbols, resulting in an error.

4.1. Spectral Efficiency

Figure 4 shows the spectral efficiency versus SNR when the number of MUTs served by the gNB is K = 32 . The proposed threshold-based user-assisted CRS beamspace mMIMO NOMA scheme is assessed for various relay selection SINR threshold values γ t h = { 0 , 2 , 4 , 6 } dB [50] and then compared with the baseline systems. The proposed threshold-based user-assisted CRS beamspace mMIMO NOMA method achieves higher spectral efficiency than all of the baseline systems, and the performance gap remains constant with increasing SNR, as shown in Figure 4. When the SINR threshold value is switched from γ t h = 0 to 2 dB, the proposed system achieves increased spectral efficiency. However, when γ t h = 4 dB, it shows negligible performance gain compared with that when γ t h = 6 dB. Therefore, further reduction in the SINR threshold value beyond γ t h = 4 dB will not result in a large spectral efficiency gain.
Figure 5 shows the spectral efficiency versus the number of MUTs when SNR is 20 dB. The proposed threshold-based user-assisted CRS beamspace mMIMO NOMA scheme is analysed for various relay selection SINR threshold values γ t h = { 0 , 2 , 4 , 6 } dB [50] and then compared with the baseline systems. The proposed threshold-based user-assisted CRS beamspace mMIMO NOMA method achieves higher spectral efficiency than all of the baseline systems, and the performance gap increases as the number of MUTs increases, as shown in Figure 5. This is because, even with the highest SINR threshold value, γ t h = 0 dB, the cell-edge MUT can still receive signals from the gNB when no intermediate MUT meets the SINR threshold requirement. When the SINR threshold value is switch from γ t h = 0 to 2 dB, the performance gap between the proposed scheme and the baseline systems increases further. This is because, when the SINR threshold value is decreased, a greater number of intermediate MUTs can become relay MUTs. However, when γ t h = 4 dB, there is negligible performance gain compared with that when γ t h = 6 dB. Therefore, further reduction in the SINR threshold value beyond γ t h = 4 dB results in negligible spectral efficiency gain.
Figure 6 shows the spectral efficiency versus SNR when the number of MUTs served by the gNB is K = 32 and the SINR threshold is γ t h = 2 dB [50]. It is clear from Figure 6 that the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system achieves higher spectral efficiency than all the baseline systems. The proposed scheme shows a gain of approximately 15 bps/Hz at SNR = 10 dB compared with the CRS beamspace mMIMO NOMA system [3]. In addition, the proposed system shows a gain of approximately 25 bps/Hz and 30 bps/Hz at SNR = 10 dB compared with the beamspace MIMO-NOMA [4] and MIMO-OMA [49] systems, respectively, and the performance gap remains constant with increasing SNR.
Figure 7, plotted using (35), shows a comparison of the spectral efficiency versus the number of MUTs of the proposed system and the baseline systems, where SNR is 20 dB, the SINR threshold is γ t h = 2 dB [50], and the number of MUTs is increased from 5 to 30. It can be inferred from this figure that the spectral efficiency of the proposed system is higher than that of the other three systems [3,4,49]. As the number of MUTs increases, the performance gap between the proposed threshold-based user-assisted CRS and the CRS beamspace mMIMO NOMA system [3] increases monotonically. This is because, as the number of MUTs increases, the probability of different MUTs selecting the same beam becomes very high [11]. Consequently, the number of time slots required by the CRS beamspace mMIMO NOMA system [3] to deliver the symbols of the cell-edge MUT will increase exponentially with the number of MUTs within the NOMA cluster, whereas the cell-edge MUT is required to receive all symbols within a fixed time frame. Meanwhile, the beamspace MIMO-NOMA [4] and MIMO-OMA systems [49] show inferior performance and, in general, the MIMO-OMA system has the lowest performance.

4.2. Energy Efficiency

The energy efficiency ϵ E E is the ratio of the feasible sum rate C T o t a l to the total power consumption of the system [3,4] and can be expressed as
ϵ E E = C T o t a l P t + N R F P R F + N R F P S W + P B B ,
where P t is the total transmit power, P R F is the power exhausted at each RF block, P S W is the power utilized by each switch, and P B B is the power utilized at the baseband [3,4]. The values adopted for this simulation are P t = 32 mW, P R F = 300 mW, P S W = 5 mW, and P B B = 200 mW [3,4].
In Figure 8, the energy efficiency versus SNR of the proposed system is compared with that of the baseline systems [3,4,49] for K = 32 and SINR threshold γ t h = 2 dB [50]. From this figure, it can be concluded that the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA outperforms the baseline systems [3,4,49]. In particular, the proposed system shows a gain of approximately 2.5 bps/Hz/W at SNR = 10 dB compared with the CRS beamspace mMIMO NOMA system [3]. The performance gap between the proposed system and the CRS beamspace mMIMO NOMA system [3] remains constant as the SNR increases. In addition, the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA also outperforms beamspace MIMO-NOMA [4] and MIMO-OMA [49], showing gains of approximately 3 bps/Hz/W and 4 bps/Hz/W, respectively, at SNR = 10 dB. Moreover, our proposed system only requires two transmission slots to achieve cooperative transmission regardless of the number of MUTs, whereas for the CRS beamspace mMIMO NOMA system [3], the number of required transmission slots increases linearly with the number of MUTs. This advantage is a result of utilizing NOMA, MRC, and the proposed threshold-based relaying strategy.
Figure 9 shows the energy efficiency versus the number of MUTs when SNR is 20 dB and the SINR threshold is γ t h = 2 dB [50]. The energy efficiency of the proposed system is higher than that of the baseline systems even when the number of MUTs is very large. All schemes show decreasing energy efficiency as the number of MUTs increases, but the proposed method continues to show the highest performance.

4.3. Outage Probability

Figure 10, plotted using (38), shows the outage probability of the cell-edge MUT versus SNR when the minimum data rate is R m i n = 0.5 bps/Hz and the SINR threshold is γ t h = 2 dB [50]. The analytic curves for the outage probability of the cell-edge MUT in the CRS beamspace mMIMO NOMA [3], beamspace MIMO-NOMA [4], and MIMO-OMA [49] systems and the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system are plotted. As can be seen in Figure 10, the cell-edge MUT of the proposed CRS beamspace mMIMO NOMA system has a lower outage probability than the existing CRS beamspace mMIMO NOMA system [3]. This is because an outage event at any relaying MUT (i.e., any relay within the multi-hop) in the CRS beamspace mMIMO NOMA system results in an outage at the cell-edge MUT. However, in the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA, an outage event occurs at the cell-edge MUT only when there is an outage at the direct link from the gNB and all the links from the relaying MUTs. Moreover, the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system has a lower outage probability than the beamspace MIMO-NOMA [4] and MIMO-OMA [49] systems. The existing CRS beamspace mMIMO NOMA [3] system has the lowest outage probability performance.
Figure 11 shows the outage probability of the cell-edge MUT versus the number of MUTs when the minimum data rate is R m i n = 0.5 bps/Hz, SNR is 20 dB, and the SINR threshold is γ t h = 2 dB [50]. When there are only 5 MUTs served by the gNB, the outage probability of the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system has a slightly lower outage probability than the CRS beamspace mMIMO NOMA [3], beamspace MIMO-NOMA [4], and MIMO-OMA [49] systems. This is because the fewer the number of MUTs, the lower the probability of different MUTs selecting the same beam [11]. Moreover, the performance of CRS beamspace mMIMO NOMA [3] and beamspace MIMO-NOMA [4] is similar, while MIMO-OMA [49] shows the worst performance. As the number of MUT increases, the outage probability of the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system decreases further and continues to show better performance than the baseline systems. In addition, the CRS beamspace mMIMO NOMA [3] has the worst performance among the baseline systems when the number of MUTs becomes greater than 12. This is because, as the number of MUTs increases, the number of MUTs sharing the same beam also increases, resulting in more time slots required to transmit the signal of the cell-edge MUT while the cell-edge MUT is delay-intolerant. As the number of MUTs increases further, the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA system continues to show superior performance compared to all the baseline systems.

5. Conclusions

We proposed threshold-based user-assisted cooperative relaying in a beamspace mMIMO NOMA system that exhibits a feasible sum rate for K MUTs in mmWave communications. This proposed system was applied in a dynamically formed group of NOMA MUTs, where the number of MUTs within the beam exceeds one. In particular, the MUTs within a NOMA group closer to the gNB relay symbols that are intended for the cell-edge MUT after successful SIC only when they meet a predetermined SINR threshold requirement in order to balance between the number of relay MUTs and the system performance. ZF precoding and an iterative power allocation were utilized to maximize the system sum rate and minimize intra- and inter-beam interferences. The effectiveness of the proposed threshold-based user-assisted CRS beamspace mMIMO NOMA was confirmed by computer simulation results, which revealed that the proposed strategy can achieve higher performance than CRS beamspace mMIMO NOMA, beamspace MIMO-NOMA, and MIMO-OMA systems in terms of spectral efficiency, energy efficiency, and outage probability. Moreover, the proposed system can be utilized to extend the coverage area and guarantee reliable transmission in mmWave communications. We intend to investigate channel estimation in threshold-based user-assisted cooperative relaying in a beamspace mMIMO NOMA in the future.

Author Contributions

Conceptualization and methodology, D.A.; simulation, D.A.; revising and proofreading, M.H. and S.R.S.; validation, M.H.; manuscript writing and editing, D.A.; suggestions on manuscript structuring, M.H. and S.R.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AGNAdditive Gaussian noise
GDPCGeneralize dirty paper coding
C-MUTCell-edge mobile user terminal
MRCMaximal ratio combining
SCSelection combining
QRQuasi-static Rayleigh fading
LSLarge-scale path loss

References

  1. Zhu, L.; Xiao, Z.; Xia, X.G.; Wu, D.O. Millimeter-wave communications with non-orthogonal multiple access for B5G/6G. IEEE Access 2019, 7, 116123–116132. [Google Scholar] [CrossRef]
  2. Jiao, R.; Dai, L. On the max-min fairness of beamspace MIMO-NOMA. IEEE Trans. Signal Process. 2020, 68, 4919–4932. [Google Scholar] [CrossRef]
  3. Kaur, J.; Singh, M.L. User assisted cooperative relaying in beamspace massive MIMO NOMA based systems for millimeter wave communications. China Commun. 2019, 16, 103–113. [Google Scholar] [CrossRef]
  4. Wang, B.; Dai, L.; Wang, Z.; Ge, N.; Zhou, S. Spectrum and energy-efficient beamspace MIMO-NOMA for millimeter-wave communications using lens antenna array. IEEE J. Sel. Areas Commun. 2017, 35, 2370–2382. [Google Scholar] [CrossRef]
  5. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  6. Gao, X.; Dai, L.; Han, S.; Chih-Lin, I.; Heath, R.W. Energy-efficient hybrid analog and digital precoding for mmWave MIMO systems with large antenna arrays. IEEE J. Sel. Areas Commun. 2016, 34, 998–1009. [Google Scholar] [CrossRef]
  7. Wang, B.; Dai, L.; Gao, X.; Hanzo, L. Beamspace MIMO-NOMA for millimeter-wave communications using lens antenna arrays. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar]
  8. Sayeed, A.; Brady, J. Beamspace MIMO for high-dimensional multiuser communication at millimeter-wave frequencies. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 3679–3684. [Google Scholar]
  9. Amadori, P.V.; Masouros, C. Low RF-complexity millimeter-wave beamspace-MIMO systems by beam selection. IEEE Trans. Commun. 2015, 63, 2212–2223. [Google Scholar] [CrossRef]
  10. Pal, R.; Chaitanya, A.K.; Srinivas, K.V. Low-complexity beam selection algorithms for millimeter wave beamspace MIMO systems. IEEE Commun. Lett. 2019, 23, 768–771. [Google Scholar] [CrossRef]
  11. Gao, X.; Dai, L.; Chen, Z.; Wang, Z.; Zhang, Z. Near-optimal beam selection for beamspace mmWave massive MIMO systems. IEEE Commun. Lett. 2016, 20, 1054–1057. [Google Scholar] [CrossRef]
  12. Gao, X.; Dai, L.; Sayeed, A.M. Low RF-complexity technologies to enable millimeter-wave MIMO with large antenna array for 5G wireless communications. IEEE Commun. Mag. 2018, 56, 211–217. [Google Scholar] [CrossRef]
  13. Tang, S.; Ma, Z.; Xiao, M.; Hao, L. Hybrid transceiver design for beamspace MIMO-NOMA in code-domain for mmWave communication using lens antenna array. IEEE J. Sel. Areas Commun. 2020, 38, 2118–2127. [Google Scholar] [CrossRef]
  14. Alimo, D.; Saito, M. Beam selection for mm-wave massive MIMO systems using ACO & combined digital precoding under hybrid transceiver architecture. IEICE Commun. Express 2020, 9, 170–175. [Google Scholar]
  15. Zeng, Y.; Zhang, R. Millimeter wave MIMO with lens antenna array: A new path division multiplexing paradigm. IEEE Trans. Commun. 2016, 64, 1557–1571. [Google Scholar] [CrossRef]
  16. Brady, J.; Behdad, N.; Sayeed, A.M. Beamspace MIMO for millimeter-wave communications: System architecture, modeling, analysis, and measurements. IEEE Trans. Antennas Propag. 2013, 61, 3814–3827. [Google Scholar] [CrossRef]
  17. Qian, L.; Wu, Y.; Yu, N.; Jiang, F.; Zhou, H.; Quek, T.Q.S. Learning driven NOMA assisted vehicular edge computing via underlay spectrum sharing. IEEE Trans. Veh. Technol. 2021, 70, 977–992. [Google Scholar] [CrossRef]
  18. Sabuj, S.R.; Asiedu, D.K.P.; Lee, K.J.; Jo, H.S. Delay optimization in mobile edge computing: Cognitive UAV-assisted eMBB and mMTC services. IEEE Trans. Cogn. Commun. Netw. 2022, 8, 1019–1033. [Google Scholar] [CrossRef]
  19. Do, T.N.; da Costa, D.B.; Duong, T.Q.; An, B. Improving the performance of cell-edge users in NOMA systems using cooperative relaying. IEEE Trans. Commun. 2018, 66, 1883–1901. [Google Scholar] [CrossRef]
  20. Cui, J.; Liu, Y.; Ding, Z.; Fan, P.; Nallanathan, A. Optimal user scheduling and power allocation for millimeter wave NOMA systems. IEEE Trans. Wirel. Commun. 2017, 17, 1502–1517. [Google Scholar] [CrossRef]
  21. Zhu, L.; Zhang, J.; Xiao, Z.; Cao, X.; Wu, D.O.; Xia, X.G. Millimeter-wave NOMA with user grouping, power allocation and hybrid beamforming. IEEE Trans. Wirel. Commun. 2019, 18, 5065–5079. [Google Scholar] [CrossRef]
  22. Wei, Z.; Zhao, L.; Guo, J.; Ng, D.W.K.; Yuan, J. Multi-beam NOMA for hybrid mmWave systems. IEEE Trans. Commun. 2018, 67, 1705–1719. [Google Scholar] [CrossRef]
  23. Dai, L.; Wang, B.; Peng, M.; Chen, S. Hybrid precoding-based millimeter-wave massive MIMO-NOMA with simultaneous wireless information and power transfer. IEEE J. Sel. Areas Commun. 2018, 37, 131–141. [Google Scholar] [CrossRef]
  24. Gandotra, P.; Jha, R.K. Device-to-device communication in cellular networks: A survey. J. Netw. Comput. Appl. 2016, 71, 99–117. [Google Scholar] [CrossRef] [Green Version]
  25. Elkotby, H.; Vu, M. Uplink user-assisted relaying in cellular networks. IEEE Trans. Wirel. Commun. 2015, 14, 5468–5483. [Google Scholar] [CrossRef]
  26. Lee, J.; Lee, J.H. Performance analysis and resource allocation for cooperative D2D communication in cellular networks with multiple D2D pairs. IEEE Commun. Lett. 2019, 23, 909–912. [Google Scholar] [CrossRef]
  27. Wang, S.; Guo, W.; Zhou, Z.; Wu, Y.; Chu, X. Outage probability for multi-hop D2D communications with shortest path routing. IEEE Commun. Lett. 2015, 19, 1997–2000. [Google Scholar] [CrossRef]
  28. Odeh, N.; Abolhasan, M.; Safaei, F. Low complexity interference aware distributed resource allocation for multi-cell OFDMA cooperative relay networks. In Proceedings of the IEEE Wireless Communications and Networking Conference, WCNC, Sydney, Australia, 18–21 April 2010. [Google Scholar]
  29. Vanganuru, K.; Puzio, M.; Sternberg, G.; Shah, K.; Kaur, S. Uplink system capacity of a cellular network with cooperative mobile relay. In Proceedings of the Wireless Telecommunications Symposium, New York, NY, USA, 13–15 April 2011. [Google Scholar]
  30. Liau, Q.Y.; Leow, C.Y. Successive user relaying in cooperative NOMA system. IEEE Wirel. Commun. Lett. 2019, 8, 921–924. [Google Scholar] [CrossRef]
  31. Kara, F.; Kaya, H. Threshold-Based Selective Cooperative-NOMA. IEEE Commun. Lett. 2019, 23, 1263–1266. [Google Scholar] [CrossRef]
  32. Kara, F.; Kaya, H. Threshold-Based Selective Cooperative NOMA: Capacity/Outage Analysis and a Joint Power Allocation-Threshold Selection Optimization. IEEE Commun. Lett. 2020, 24, 1929–1933. [Google Scholar] [CrossRef]
  33. Le, V.A.; Pitaval, R.A.; Blostein, S.; Riihonen, T.; Wichman, R. Green cooperative communication using threshold-based relay selection protocols. In Proceedings of the 2010 International Conference on Green Circuits and Systems, Paris, France, 30 May–2 June 2010; pp. 521–526. [Google Scholar]
  34. Xie, X.; Liu, J.; Huang, J.; Zhao, S. Ergodic capacity and outage performance analysis of uplink full-duplex cooperative NOMA system. IEEE Access 2020, 8, 164786–164794. [Google Scholar] [CrossRef]
  35. Jiao, R.; Dai, L.; Zhang, J.; MacKenzie, R.; Hao, M. On the performance of NOMA-based cooperative relaying systems over Rician fading channels. IEEE Trans. Veh. Technol. 2017, 66, 11409–11413. [Google Scholar] [CrossRef]
  36. Abbasi, O.; Ebrahimi, A.; Mokari, N. NOMA inspired cooperative relaying system using an AF relay. IEEE Wirel. Commun. Lett. 2019, 8, 261–264. [Google Scholar] [CrossRef]
  37. Huang, C.; Chen, G.; Gong, Y.; Xu, P.; Han, Z.; Chambers, J.A. Buffer-Aided Relay Selection for Cooperative Hybrid NOMA/OMA Networks with Asynchronous Deep Reinforcement Learning. IEEE J. Sel. Areas Commun. 2021, 39, 2514–2525. [Google Scholar] [CrossRef]
  38. Kim, J.B.; Lee, I.H. Capacity analysis of cooperative relaying systems using non-orthogonal multiple access. IEEE Commun. Lett. 2015, 19, 1949–1952. [Google Scholar] [CrossRef]
  39. El-Zahr, S.; Abou-Rjeily, C. Threshold based relay selection for buffer-aided cooperative relaying systems. IEEE Trans. Wirel. Commun. 2021, 20, 6210–6223. [Google Scholar] [CrossRef]
  40. Zaidi, A.; Vandendorpe, L. Rate regions for the partially-cooperative relay broadcast channel with non-causal side information. IEEE Int. Symp. Inf. Theory—Proc. 2007, 1, 1246–1250. [Google Scholar]
  41. Zaidi, A.; Vandendorpe, L.; Duhamel, P. Lower bounds on the capacity regions of the relay channel and the cooperative relay-broadcast channel with non-causal side information. In Proceedings of the 2007 IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 6005–6011. [Google Scholar]
  42. Yue, X.; Liu, Y.; Kang, S.; Nallanathan, A.; Ding, Z. Exploiting Full/Half-Duplex User Relaying in NOMA Systems. IEEE Trans. Commun. 2018, 66, 560–575. [Google Scholar] [CrossRef]
  43. Guo, N.; Ge, J.; Bu, Q.; Zhang, C. Multi-User Cooperative Non-Orthogonal Multiple Access Scheme with Hybrid Full/Half-Duplex User-Assisted Relaying. IEEE Access 2019, 7, 39207–39226. [Google Scholar] [CrossRef]
  44. Kundu, C.; Ngatched, T.M.N.; Dobre, O.A. Relay selection to improve secrecy in cooperative threshold decode-and-forward relaying. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  45. Xiao, M.; Mumtaz, S.; Huang, Y.; Dai, L.; Li, Y.; Matthaiou, M.; Karagiannidis, G.K.; Björnson, E.; Yang, K.; Chih-Lin, I. Millimeter wave communications for future mobile networks. IEEE J. Sel. Areas Commun. 2017, 35, 1909–1935. [Google Scholar] [CrossRef]
  46. Gao, X.; Dai, L.; Han, S.; Chih-Lin, I.; Wang, X. Reliable Beamspace Channel Estimation for Millimeter-Wave Massive MIMO Systems with Lens Antenna Array. IEEE Trans. Wirel. Commun. 2017, 16, 6010–6021. [Google Scholar] [CrossRef]
  47. Nazzal, M.; Aygul, M.A.; Gorcin, A.; Arslan, H. Dictionary learning-based beamspace channel estimation in millimeter-wave massive MIMO systems with a lens antenna array. In Proceedings of the 2019 15th International Wireless Communications and Mobile Computing Conference, IWCMC 2019, Tangier, Morocco, 24–28 June 2019; pp. 20–25. [Google Scholar]
  48. Hossain, E.; Kim, D.I.; Bhargava, V.K. Cooperative Cellular Wireless Networks; Cambridge University Press: Cambridge, MA, USA, 2011. [Google Scholar]
  49. Liu, Y.; Pan, G.; Zhang, H.; Song, M. On the capacity comparison between MIMO-NOMA and MIMO-OMA. IEEE Access 2016, 4, 2123–2129. [Google Scholar] [CrossRef]
  50. Nguyen, N.T.; Lee, K. Coverage and cell-edge sum-rate analysis of mmWave massive MIMO systems with ORP schemes and MMSE receivers. IEEE Trans. Signal Process. 2018, 66, 5349–5363. [Google Scholar] [CrossRef]
Figure 1. Network architectures: (a) Beamspace MIMO. (b) Beamspace mMIMO NOMA.
Figure 1. Network architectures: (a) Beamspace MIMO. (b) Beamspace mMIMO NOMA.
Sensors 22 07445 g001
Figure 2. Illustration of the IUs and NIUs produced by beam selection.
Figure 2. Illustration of the IUs and NIUs produced by beam selection.
Sensors 22 07445 g002
Figure 3. Illustration of the equivalent channel matrix H ˜ of size N R F × N R F .
Figure 3. Illustration of the equivalent channel matrix H ˜ of size N R F × N R F .
Sensors 22 07445 g003
Figure 4. Spectral efficiency versus SNR for K = 32 MUTs.
Figure 4. Spectral efficiency versus SNR for K = 32 MUTs.
Sensors 22 07445 g004
Figure 5. Spectral efficiency versus the number of MUTs when SNR = 20 dB.
Figure 5. Spectral efficiency versus the number of MUTs when SNR = 20 dB.
Sensors 22 07445 g005
Figure 6. Spectral efficiency versus SNR for K = 32 MUTs.
Figure 6. Spectral efficiency versus SNR for K = 32 MUTs.
Sensors 22 07445 g006
Figure 7. Spectral efficiency versus the number of MUTs when SNR = 20 dB.
Figure 7. Spectral efficiency versus the number of MUTs when SNR = 20 dB.
Sensors 22 07445 g007
Figure 8. Energy efficiency versus SNR for K = 32 MUTs.
Figure 8. Energy efficiency versus SNR for K = 32 MUTs.
Sensors 22 07445 g008
Figure 9. Energy efficiency versus the number of MUTs when SNR = 20 dB.
Figure 9. Energy efficiency versus the number of MUTs when SNR = 20 dB.
Sensors 22 07445 g009
Figure 10. Outage probability versus SNR for K = 32 MUTs.
Figure 10. Outage probability versus SNR for K = 32 MUTs.
Sensors 22 07445 g010
Figure 11. Outage probability versus the number of MUTs when SNR = 20 dB.
Figure 11. Outage probability versus the number of MUTs when SNR = 20 dB.
Sensors 22 07445 g011
Table 1. A list of the distinctions between the suggested method and some relevant literature.
Table 1. A list of the distinctions between the suggested method and some relevant literature.
[36][43][37][40][41][32]Current work
ChannelAGNQR + LSQRDiscrete AGNAGNmmWavemmWave
Uplink
Downlink
D2D
Dedicated relay PartialPartial
User-assisted CRS
Duplex modeHalfFull/HalfHalfHalfHalfHalfHalf
Decode-and-forw.
Amplify-and-forw.
Multi-hop
Multi-relay 1 per beam 1 per beam
Single-relay
Destination122111 per beam1 per beam
Combining2 MRCSC MRC
SIC2RelayRelayRelayRelay & C-MUT
Threshold-based
Buffer-aided
Outage probability
Sum rate Rate region
Energy efficiency
Throughput
Ergodic capacity
Multiple accessNOMANOMANOMA/OMA NOMANOMA
Message splitting
Precoding GDPC ZFZF
Time slot2 1 2 + buffer delay22No. of MUTs2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alimo, D.; Hamamura, M.; Sabuj, S.R. Threshold-Based User-Assisted Cooperative Relaying in Beamspace Massive MIMO NOMA Systems. Sensors 2022, 22, 7445. https://doi.org/10.3390/s22197445

AMA Style

Alimo D, Hamamura M, Sabuj SR. Threshold-Based User-Assisted Cooperative Relaying in Beamspace Massive MIMO NOMA Systems. Sensors. 2022; 22(19):7445. https://doi.org/10.3390/s22197445

Chicago/Turabian Style

Alimo, David, Masanori Hamamura, and Saifur Rahman Sabuj. 2022. "Threshold-Based User-Assisted Cooperative Relaying in Beamspace Massive MIMO NOMA Systems" Sensors 22, no. 19: 7445. https://doi.org/10.3390/s22197445

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

Article Metrics

Back to TopTop