Next Article in Journal
Structured Light from Classical to Quantum Perspectives
Previous Article in Journal
SC-SA: Byte-Oriented Lightweight Stream Ciphers Based on S-Box Substitution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Design for Joint Collaborative NOMA Transmission with a Two–Hop Multi–Path UE Aggregation Mechanism

1
School of Information Science and Technology, Beijing University of Technology, Beijing 100124, China
2
MediaTek (Beijing), Beijing 100015, China
*
Authors to whom correspondence should be addressed.
Symmetry 2024, 16(8), 1052; https://doi.org/10.3390/sym16081052
Submission received: 8 July 2024 / Revised: 3 August 2024 / Accepted: 12 August 2024 / Published: 15 August 2024
(This article belongs to the Section Computer)

Abstract

:
With the exponential growth of devices, particularly Internet of things (IoT) devices, connecting to wireless networks, existing networks face significant challenges. Spectral efficiency is crucial for uplink, which is the dominant form of asymmetrical network in today’s communication landscape, in large-scale connectivity scenarios. In this paper, an uplink transmission scenario is considered and user equipment (UE) aggregation is employed, wherein some users act as cooperative nodes (CNs), and help to forward received data from other users requiring coverage extension, reliability improvement, and data–rate enhancement. Non–orthogonal multiple access (NOMA) technology is introduced to improve spectral efficiency. To reduce the interference impact to guarantee the data rate, one UE can be assisted by multiple CNs, and these CNs and corresponding assisted UEs are clustered into joint transmission pairs (JTPs). Interference-free transmission can be achieved within each JTP by utilizing different successive interference cancellation (SIC) decoding orders. To explore SIC gains and maximize data rates in NOMA–based UE aggregation, we propose a primary user CN–based channel–sorting algorithm for JTP construction and apply a whale optimization algorithm for JTP power allocation. Additionally, a conflict graph is established among feasible JTPs, and a greedy strategy is employed to find the maximum weighted independent set (MWIS) of the conflict graph for subchannel allocation. Simulation results demonstrate that our joint collaborative NOMA (JC–NOMA) design with two–hop multi–path UE aggregation significantly improves spectral efficiency and capacity under limited spectral resources.

1. Introduction

With the rapid growth of wireless communication, the demand for networks for the 5th generation of mobile communication technology (5G) and 6G has become more stringent. With the increasing connectivity of smart devices, higher speeds and lower latency will become crucial considerations. In 6G networks, peak rates are expected to reach 1 Tbps with the support of technologies such as THz, equivalent to more than 50 times that of 5G. User experience rates are also anticipated to reach 10 Gbps [1]. Furthermore, to support new scenarios in the next generation of communication, such as smart factories and smart cities, the device’s connection density will also significantly increase to 10 8   devices / km 2 [2]. Due to an unprecedented growth rate, 5G and B5G mobile communication systems face challenges in increased connection density, spectrum efficiency, mobility, seamless connectivity, energy efficiency, and user fairness [3]. In order to serve such massive and high–demand intelligent devices, the scarcity of wireless resources has become a problem that people have to confront. As a result, many technologies have been proposed, such as ultra–dense networks (UDN) and cognitive radio. With the increasing number of connected devices, managing scarce communication resources has become an important topic.
Three major application scenarios are proposed in the 5G wireless network, namely enhanced mobile broadband (eMBB), massive machine–type communication (mMTC), and ultra–reliable and low–latency communication (URLLC), aiming to achieve greater bandwidth, higher rates, increased connection density, greater reliability, and lower latency [4,5,6,7]. With the development of communication systems and people’s speculation and discussion about the upcoming 6G communication system, 6G systems will support more scenarios and place higher demands on system performance. The upgrade to 6G will enhance and extend upon the three major scenarios of 5G, forming new integrated scenarios: further–eMBB (feMBB), ultra–mMTC (umMTC), and enhanced–uRLLC (euRLLC) [8,9,10,11]. In the next generation of mobile communication, key performance indicators (KPIs) of communication systems will expand beyond parameters, such as data rate, connection density, and latency to include new KPIs, such as imaging, positioning, sensing, security, and levels of intelligence. With the advancement of technology, 6G can support more KPIs and scenarios, and the range of applications it can support is greatly expanded. Cloud working/entertainment, 3D ultra high definition (UHD) video, extended reality (XR), and holographic communication applications can benefit from the high data rate of feMBB to be realized. UmMTC will also drive the development of applications, such as smart factories, smart agriculture, smart cities, and smart homes. Mission–critical applications, such as autonomous driving, vehicle–to–everything (V2X), and tactile networks, will also rapidly proliferate with the support of euRLLC. Additionally, these primary scenarios will further integrate into 6G, giving rise to emerging applications, such as dense scene communication, wireless data centers, wireless brain–machine interfaces, smart transportation, and smart factories.
In order to facilitate access for more users and handle increased traffic in UDN, a large number of small base stations are deployed. The reduction in path losses and subsequent enhancement in energy efficiency is achieved through the dense deployment of small base stations, which allow users to be closer to small cells [12]. However, as the density of small base stations increases, co–channel interference among users sharing spectrum resources becomes severe [13]. Therefore, resource allocation and interference coordination play a crucial role in enhancing system performance. Although some interference mitigation (IA) techniques [14,15,16,17] can enable multiple users to transmit data without interference in the same subchannel, relying solely on interference avoidance is not sufficient to effectively address interference issues in UDN due to its limited feasibility [18]. It becomes important to jointly consider IA and subchannel allocation in eliminating interference [19].
Similarly, cognitive radio technology has become an important solution to address the issue of resource scarcity in future networks. Cognitive radio allows secondary users (SU) to dynamically reuse the spectrum resources of primary users (PU), addressing the issue of spectrum scarcity. The dynamic spectrum access mode can be divided into underlay and overlay [20]. In underlay and overlay modes, PU and SU transmit data in the same frequency band. In overlay mode, SUs need to reuse the PU’s frequency band based on prior knowledge of PU transmissions. In underlay mode, SUs can utilize their limited power and simultaneously share the same frequency band with PUs, ensuring that interference remains within a certain threshold.
Due to the combined advantages of cognitive radio, research on cognitive radio and cooperative relaying has become a hotspot in recent years. Cooperative relaying is considered to be an effective solution against multipath fading. Furthermore, cooperative relaying has significant effects on increasing network coverage, enhancing system capacity, utilizing diversity gain to improve reliability, and reducing transmission latency. Up to now, uplink (UL) [21,22,23] traffic has been the dominant form of asymmetrical network in today’s communication landscape, which has been driven by the increasing demand for wireless service applications. Further, device capabilities and performance criteria are so diverse, from the perspective of coverage, power consumption, signal process capability, service type, and so on, that the network becomes more and more diverse and asymmetrical, especially for the industrial IoT scenarios, personal consumption, smart home, etc. In response to the increasing demand for high–performance uplink services, 3GPP’s Release 18 discusses many solutions for enhancing uplink system performance [24,25]. Among these solutions, UE aggregation technology has been frequently mentioned and continuously discussed in recent years [26,27,28,29,30]. In user equipment (UE) aggregation, edge users or users with limited transmission capacity can use other users with better channel conditions as relays for cooperative transmission. This significantly reduces the transmission delay for edge UEs, providing support for edge users to achieve URLLC. However, as the number of collaborating users increases, the number of edge relay links also significantly increases, posing a substantial challenge to the limited spectrum resources. This is similar to the resource allocation issue in device–to–device (D2D) relay scenarios. To increase the spectral efficiency of the system, it is necessary to consider allowing different relay links to share the spectrum.
To pursue higher spectrum efficiency, non–orthogonal multiple access (NOMA) technology is envisioned as a crucial multiple access scheme for 5G or next–generation communication networks. NOMA allows multiple users to transmit within the same frequency domain, enabling the same frequency resources to accommodate more traffic and enhancing spectrum efficiency. Typically, in the transmitter of NOMA, power domain multiplexing is employed to differentiate signals destined for various receiving UEs. Moreover, at the receiving end, different users can employ successive interference cancellation techniques to decode signals intended for themselves. This allows both distant NOMA users and nearby NOMA users to be served simultaneously.
The main contributions of this article are summarized as follows:
  • Two–hop–based collaborative UE aggregation transmission with multiple cooperative nodes (CNs) is designed for multiple users in an uplink system. NOMA is considered for cooperative transmission among users to address the limitations of spectrum resources. UE aggregation means that users communicate with the base station by two–hop multipath transmission with the assistance of CNs, thereby enhancing system data rates and coverage, and addressing large–scale connectivity.
  • A primary user CN–based channel–sorting search algorithm is proposed for constructing joint transmission pairs (JTPs) based on channel gains. This algorithm aims to group compatible CNs and NOMA users into appropriate JTPs. The constructed JTPs guarantee that each user’s signal in the NOMA group is transmitted interference–free at different CNs due to the correct successive interference cancellation (SIC) order.
  • A power–allocation algorithm based on the whale–optimization algorithm (WoA) for NOMA users is proposed to achieve the optimal decoding order at CNs and maximize the transmission rate of JTPs.
  • A greedy strategy based on the maximum weighted independent set is designed to allocate limited subchannels among all feasible JTPs. The proposed approach prioritizes the allocation of subchannels to some optimal and non–overlapping JTPs when channel resources are limited, thereby maximizing spectral efficiency.
The remainder of this article is organized as follows. In Section 2, some related work is introduced. Section 3 describes the system model and explains the principles of our proposed spectrum-efficient NOMA cooperative transmission pair in the uplink two-hop transmission scenario. In Section 4, we formulate the problem as maximizing the system’s spectral efficiency, the problem is broken down into three sub-problems—i.e., how to construct JTPs, optimize the transmit power of NOMA users, and allocate the subchannels—and corresponding algorithms are designed. The primary user CN–based channel–sorting search algorithm, WoA–based power–allocation algorithm, and maximum weighted independent set–based subchannel–allocation algorithm are proposed to solve these problems. Section 5 presents and discusses the simulation results. Section 6 summarizes the work of this paper.

2. Related Work

UE aggregation technology [4,5,6,7], which allows users to collaborate with each other and perform joint transmission, has become a research hotspot in recent years. With the explosive growth in the number of devices, performance degradation in network access often occurs due to resource limitations. Collaborative transmission with nearby users is considered an effective method to mitigate this issue and has become a trend for future networks to handle ultra–dense scenarios. Unlike traditional dedicated relays, UE aggregation technology allows users to perform uplink transmission to the base station with the collaboration of other users, offering greater flexibility. Additionally, UE aggregation can effectively improve the transmission rate, transmission delay, and coverage of the cooperating users. Sidelink, as an important solution for distributed transmission, has also been widely studied. UE aggregation shares many characteristics with sidelink relays, and there is extensive research on sidelink relays. In Rel–17, sidelink relay [31,32] technology was introduced to address the impact of various environmental factors such as high propagation loss and mutual interference on coverage and system performance. Sidelink relay includes two typical applications: UE–to–network and UE–to–UE [33]. The UE acts as a relay node, transmitting data between remote users and the infrastructure or between two remote users. Reference [34] demonstrates that the presence of relays can enhance system coverage and capacity, and mitigate interference. Sidelink relay is typically applied in V2X scenarios [35], and focuses on enhancing the vehicle–to–infrastructure (V2I) link through idle vehicular users to improve network performance. Idle users act as relays to boost the signal from the base station (BS) to users with poor–quality links. The analysis, conducted in a 2–dimensional Manhattan grid, uses stochastic geometry techniques to derive the coverage probability for direct and relay–assisted links, validated through Monte Carlo simulations. The paper [36] highlights the role of 5G and ultra–reliable low latency communication in V2X for automated driving. It shows that using V2X sidelink and cooperative retransmission of data packets can significantly enhance reliability. The analysis reveals that reliability improves with more cooperating users and additional retransmissions, though gains can be moderated by path–loss effects. Additionally, group communication, as a technology where one or more nodes send data to multiple receivers, has also been widely studied [37]. In systems supporting sidelink relays, communication between devices can effectively improve latency, data rate, spectrum, and energy efficiency through group communication, showing great promise [38].
NOMA technology was initially introduced into cellular communication systems to enhance spectral efficiency. With the continuous advancement of NOMA technology, it has also become an important multiple access technology in 6G [39,40,41,42] and even next–generation networks. In recent years, the research on NOMA for downlink systems has been extensive [43,44,45]. In [43], the authors introduce a novel multi–objective optimization technique for NOMA systems to maximize spectral and energy efficiency while minimizing transmit power. Jointly addressing spectrum and energy optimization with user quality of service (QoS) constraints, the proposed method significantly outperforms traditional NOMA and orthogonal multiple access (OMA) schemes in terms of efficiency. The paper [44] analyzes a multi–antenna two–user downlink NOMA system in an underlay spectrum–sharing framework, and it derives expressions for average sum rate and outage probability, showing that NOMA outperforms OMA in terms of efficiency. The paper [45] optimizes power control and user clustering in a coordinated multipoint (CoMP) assisted full–duplex cooperative non–orthogonal multiple access (C–NOMA) system to maximize network sum rate. The approach decomposes the problem into power allocation and user clustering, using a low–complexity algorithm.
Additionally, NOMA technology is also used in relay–assisted communication scenarios. In [46], the authors address user pairing, subchannel assignment, and power allocation in downlink cooperative NOMA networks. This paper proposes pairing strong and weak channel users on the same subchannel, with strong users relaying for weak users. A Stackelberg game optimizes power allocation. Simulations show the scheme outperforms cooperative OMA and existing NOMA schemes in average sum rate. In [47], the authors examined how hardware impairments (HIs) affect NOMA–based energy harvesting relaying networks over Weibull channels with imperfect channel state information, focusing on outage probability and throughput. However, many studies are based on downlink relay–assisted scenarios. In recent years, with the development of AR/VR technology and the emergence of many large–scale connected scenarios, the need for research on uplink systems is increasing. In some works, uplink systems have been studied. The paper [48] presents a relay–assisted uplink system using a hybrid NOMA/OMA strategy to improve EE and access rate. The A–CFSFDP algorithm efficiently clusters Internet of things (IoT) devices, and a hypergraph–based model optimizes EE through channel assignment, power allocation, and relay selection. In [49], the authors focus on enhancing physical layer security in NOMA–based uplink mMTC networks by maximizing system secrecy capacity against eavesdroppers. It introduces a joint power and sub–channel allocation (JPSASC) algorithm. The power allocation problem is treated as a non–cooperative game, with MTC devices optimizing their own secrecy capacity.
In uplink systems, compared to single–relay networks, multi–relay cooperative systems can enhance diversity gain and have significant potential for improving spectral efficiency. The paper [50] proposes a spectrally efficient uplink cooperative relaying protocol for IoT networks using multiple half–duplex relays and NOMA. Two IoT devices transmit simultaneously, with one relay forwarding packets while others receive new ones, achieving N packets in N + 1 slots without duty–cycle loss. In [51], the authors propose a virtual full–duplex cooperative NOMA framework for downlink two–hop networks with half–duplex relay stations. It addresses inter–relay interference using an adaptive RS selection algorithm and derives the closed–form outage probability. Simulation results show its superiority over conventional cooperative NOMA in both outage probability and diversity–multiplexing trade–off performance.

3. Scenario Description and System Model

In this work, an uplink wireless network scenario is considered. As shown in Figure 1, it is assumed that a macro base station (BS) is located at the center of the cell, and some cooperation nodes (CNs) and wireless users are deployed in this cell. The users would play UE aggregation [26,27] with the CNs in which users upload messages by the assisting of CNs to the macro BS. A CN can be a relay node but, different from a traditional relay, a CN is also a special type of UE, for example, it could be a UAV or robot in a smart factory, or a normal UE with higher signal–processing capability, and a better channel condition. To better support the uplink service, users can reuse the same subchannel to communicate with the CN by NOMA technology, and the CN performs SIC decoding for the superimposed signals on the same subchannel. Let S = { 1 , 2 , , S } denote the set of CN nodes, and users J = { 1 , 2 , , J } are distributed within the cell. The total bandwidth of the system is B, and the bandwidth can be divided into K subchannels with a subchannel bandwidth B k = B / K into a resource set. Considering the practical scenario where resources are limited, J K is assumed. The maximum transmit power of users and CNs is P U E and P C N , respectively. Users with poor channel conditions could first broadcast their messages to CNs, and the CNs that receive the signal will forward these messages to the BS through the channel between the CNs and BS.
For easy reading, the notation and operation descriptions are summarized in Table 1 first.

3.1. Two–Hop Cooperative Transmission with UE Aggregation

UE aggregation is a technology of cooperative transmission between users, and it is a two–hop transmission mechanism. In the first hop, users transmit the messages directly to the BS. For users being assisted, the performance of the direct link in terms of transmission rate and reliability is limited under high–channel fading.
The CN can detect and decode signals from users when the users send signals to the base station firstly. Let x j , BS k be the signal from the jth user to the BS on the kth subchannel. The detectable signal at the sth CN can be described as
y j , s = h j , s P j x j , BS k + j , j j J θ j , k P j h j , s x j , BS k + n ,
where h j , s denotes the channel coefficient of the link between the jth UE and the sth CN, which includes path loss, shadowing, and fast fading [52]. The j th UE is the user reusing the subchannel k. P j represents the transmit power of the jth user. n C N ( 0 , σ 2 ) represents zero–mean additive white Gaussian noise (AWGN) and θ j , k represents a binary variable indicating whether a user reuses the subchannel k; if θ j , k = 1 , this means the jth user is reusing the kth subchannel, otherwise θ j , k = 0 . The SINR of the jth UE signal at the sth CN can be expressed as
γ j , s = P j h j , s 2 j , j j J θ j , k P j h j , s 2 + σ 2 .
So, the data rate from the jth users to the sth CN is R j , s = B k log 2 ( 1 + γ j , s ) . To decode the signal of the jth user, the data rate should meet the constraint R j , s R th , where R th denotes the minimum decoding rate threshold.
After detecting and receiving signals from the jth user, the CNs decode and forward these signals to the BS. This process can be considered as the second hop transmission. Assume the CN set C j { 1 , 2 , , C j } have successfully decoded the message of the jth user, and the total number of these CNs is C j . So, the SINR of the signal received by the BS can be given as
γ C j , BS j o int = l = 1 C j P l h l , BS 2 I l , k + σ 2 .
where I l , k represents the interference on the lth CN transmission within C j caused by other users within the cell or users from neighboring cells occupying channel k. All signals from the CNs are received at the base station and combined. Since the base station receives the same information, its reception rate is determined by the path with the highest rate. At the same time, assuming that the error probability of each path is ε s , the reliability of the data received at the base station can be denoted by 1 l = 1 C j ε l . For simplicity, we assume that central and edge users utilize different spectral resources, and we suppose that interference occurs only in the first hop of UE aggregation, namely the CN listening phase for UEs. Moreover, since in cooperative transmission, the rate from the user to the base station depends on the poorest link either from the user to the CN or from the CN to the base station, we assume that the phase where the CN listens to the UE is the weaker link.

3.2. Design of NOMA-Based Joint Transmission Pair

To support the access of a large number of devices, we consider that users communicate with CNs and BS by the NOMA scheme. Unlike traditional orthogonal multiple access (OMA) schemes, where a subchannel can only be used by one user at a time, in the NOMA scheme, a subchannel can be shared by multiple users. Therefore, systems that consider NOMA are expected to achieve higher spectral efficiency, which can reduce the waste of spectral resources associated with OMA schemes. Considering the above aspects, we assume each user can be allocated at most one subchannel, and all the users share the kth subchannel in a NOMA group to upload data. To eliminate co-channel interference, the receiver can perform SIC technique decoding to separate the superimposed signals coming from the same channel. The optimal decoding order is the descending order in terms of channel power gain.
Assuming the sth CN forwards the signals of the users, the ith paired NOMA group users are denoted as Q i = { 1 , 2 , , Q i } . Additionally, unlike a traditional C–NOMA relay, we perform SIC decoding at the CN. The paired NOMA users can transmit messages to the CN or the BS on the same subchannel. Paired NOMA users can be categorized into strong and weak users based on channel gains. For the same CN node s, the channel gain typically satisfies h 1 , s i > h 2 , s i > > h Q i , s i , where h 1 , s i denotes the channel gain parameter between the first user of the ith NOMA group and the sth CN. This also means that at the receiving end, the decoding order of SIC is executed such that the message of the user with the highest channel gain is decoded first.
Power–domain NOMA relies on differentiating users’ signals based on their power levels. Let A Q i = { a q i } , q i { 1 , 2 , , Q i } denote the power allocation of the users in group Q i . Specifically, a q i represents the power allocation factor for the q i th user in the Q i NOMA group. The transmit power of the qth user can be expressed as a q i P U E , and a q i satisfies 0 a q i 1 . Therefore, solving for the optimal A Q i determines the optimal power allocation for the NOMA group. To ensure the successful execution of SIC, the transmission power of users must be carefully allocated. Additionally, when the ith NOMA group is assisted by the sth CN, the following equation must be satisfied at the receiver.
a q i P UE h q i , s 2 l = q i + 1 Q i a l P UE h l , s 2 P th ,
where P th denotes the minimum received power gap required to enable SIC. In the same NOMA group, the SIC decoding order for the signals of each user is in descending order of their respective channel gains. If q < q , then h q , s 2 > h q , s 2 . The SINR of the signal of the q i th user from the ith NOMA group at the sth CN can be given as
γ q i , s i = a q i P UE h q i , s 2 l = q i + 1 Q i a l P UE h l , s 2 + σ 2 .
Obviously, in a NOMA group, the signal of the q i th user will only be interfered with by users with higher indices after performing SIC. Thus the received data rate of the q i th user in the NOMA group i is R q i , s i = B k log 2 ( 1 + γ q i , s i ) .
It can be observed that in each NOMA group, the user decoded last can enjoy interference–free transmission. Moreover, we find that for the ith NOMA group Q i , the feasible CNs are not unique, which means that different interference–free users in Q i can be observed at different CNs. This implies that when NOMA users reuse the same subchannel, an interference–free signal can be obtained at different suboptimal CNs, which mitigates the impact of interference on the rate. For simplicity, we assume that SIC is perfect when the aforementioned conditions Equation (4) are met.
Therefore, we allow more CNs to detect the data transmitted by the NOMA group. Let S i = { 1 , 2 , , s i , , S i } be the set of CNs the ith NOMA group could choose; to ensure the rationality of this choice, the rate of the CNs should follow
R q , s min i , R 1 , s max i R th s min = arg max s S i ( h q , s 2 ) , q Q i s max = arg min s S i ( h q , s 2 ) , q Q i ,
This ensures that users in the NOMA group have the opportunity to be successfully decoded by the CNs in the selected set of CNs.
For each user, having their broadcast signals monitored by more CNs is beneficial, as when NOMA groups can transmit via multiple CNs, the achievable rates of these NOMA users are determined solely by the best CN of a particular user, which means that for the NOMA user q, the optimal CN s * within S i satisfies that h q , s i * 2 > h q , s i 2 , s i * s i , which can achieve the maximum rate for q at this CN. Relative to the best CN s q n * for user q n , q n can be considered as a near user in the NOMA group, and within the NOMA group, the user q m is the far user of this CN. Similarly, for the best CN s q m * of user q m , q m is the near user, and q n is the far user. Therefore, we refer to this combination of a NOMA group and its multiple optimal CNs as a joint transmission pair (JTP). A JTP consists of a NOMA group and a set of CNs and can be represented as ψ i = ( Q i , S i ) .
For example, as shown in Figure 1, JTP1 is a joint transmission pair, wherein two CNs assist in the transmission of two users, namely CN1 and CN2, and user 1 and user 2. For user 1, CN1 is the best CN, where user 1 is the near user of CN1, and user 2 is the far user of CN1. Thus, at the receiving end CN1, SIC is executed by first decoding the signal from the near user, user 1, and then subtracting this decoded signal from the original signal to obtain the signal for the far user of user 2. For simplicity, we operate under the assumption of perfect SIC, the SINR at CN1 from user 1 and user 2 can be represented, respectively, as
γ 1 , 1 = P 1 h 1 , 1 2 P 2 h 2 , 1 2 + σ 2 γ 2 , 1 = P 2 h 2 , 1 2 σ 2 .
It can be observed that, as the far user, user 2 is able to send a signal to CN1 without interference. At this point, by connecting to CN1, the data rates of user 1 and user 2 are R 1 , 1 = B k log ( 1 + γ 1 , 1 ) and R 2 , 1 = B k log ( 1 + γ 2 , 1 ) . Similarly, when there exists another optimal CN in the NOMA group, specifically the best CN for user 2, which is CN2, user 1 then becomes the far user. As a result, user 1 is able to send data to CN2 on subchannel k without interference. The data rates of user 1 and user 2 received at CN2 are, respectively, R 1 , 2 = B k log ( 1 + γ 1 , 2 ) and R 2 , 2 = B k log ( 1 + γ 2 , 2 ) .
In an uplink scenario with CN collaboration, the data rate of a NOMA user is determined by the maximum rate it can achieve. In the example above, the data rate of user 1 is R 1 = max ( R 1 , 1 , R 1 , 2 ) and similarly for user 2. In a NOMA system with multiple CNs, all users within the NOMA group have the opportunity to transmit without interference. Therefore, the maximum achievable uplink rate for the qth NOMA user can be represented as
R q = max q , S i ψ i ( R q , S i ) .
In a system with multiple CNs, the order of NOMA users in each NOMA group determines the level of interference each user experiences. Particularly in the scenario with two users and two CNs, it is possible to find two users who can access the CN on the same sub-channel without interfering with each other. After receiving the messages, these CNs then forward them to the base station.

4. Problem Formulation and Problem Solving

According to the described scenario, the presence of CNs can help users combat fading to enhance the performance of delay and energy consumption. However, in the first hop of UE aggregation, when users transmit data to the CN, they are subjected to interference from other users reusing the same channel, which thus reduces the overall delay performance of the system. To coordinate interference among users and ensure the rate of users sharing the same channel, pairing users into NOMA groups and using SIC technology to eliminate interference is considered. However, in traditional uplink NOMA systems, users with lower priority still experience significant interference. We introduce multiple CNs to enhance the performance of NOMA, allowing two-user NOMA to achieve improved rate performance.
Optimizing the rate of users connected to the CNs on each subchannel, thereby enhancing the overall spectral efficiency of the system, is considered. The definition of the spectral efficiency of the system can be denoted by
η = k = 1 K i = 1 I q = 1 Q i R q k B , q Q i .
For a link between the jth user and the BS, the spectral efficiency can be given as η j , BS = R j , BS / B k . So, the main optimization goal is
( P 1 ) : max θ , Q , A η s . t . C 1 : k K θ j , k 1 , j J C 2 : q Q i a q 1 , q C 3 : Q i Q max , i I C 4 : R j , s R th , j J C 5 : γ q , S Q i > γ th , i I C 6 : C j C max , j J
where C 1 means that each user can only be allocated no more than one subchannel; C 2 means the power allocation coefficient in a NOMA group is no more than 1; C 3 is that the number of users in a NOMA group can not exceed Q max ; C 4 is that if a user assists by a CN node, the received rate at this CN must be more than R th ; C 5 indicates that for all CNs in S Q i , the SINR for all users in the Q i must be greater than the SINR threshold γ th to ensure that SIC can be correctly performed; C 6 indicates that the jth user can be connected to at most C max CNs, with C max being at least 1. For simplicity, we focus only on users requiring CN assistance for transmission, without considering central cellular users with better channel conditions.
The problem is formulated as maximizing the system’s spectral efficiency, and the problem can be broken down into three sub–problems as how to construct JTPs, optimize the transmit power of NOMA users, and allocate the subchannels, and corresponding algorithms are designed. The primary user CN–based channel sorting search Algorithm, WoA–based power–allocation algorithm, and maximum independent set–based subchannel–allocation algorithm are proposed to solve these problems.

4.1. Design of Primary User CN–Based Channel–Sorting Search Algorithm

Based on the JTP proposed in the previous section, an algorithm for JTP construction that combines CNs and user channel gains is proposed. In traditional uplink NOMA, if SIC is performed in descending order of channel gains, the strong user close to the CN experiences higher interference, limiting the capacity of the NOMA group and reducing user access. Then, spectrum efficiency and the number of users reusing the same subchannel are also limited. However, when multiple CNs are introduced to receive signals from the same NOMA group simultaneously, under certain conditions of satisfactory channel gains, each user can obtain an interference–free link at the suboptimal CN. In summary, a primary user CN–based channel–sorting search algorithm is proposed to search and match JTPs through the primary user. The details of the JTP constructing process are shown in Algorithm 1.
(1)
First, for each user j, which is considered the primary user of the current JTP, we obtain its feasible CN set C j and add user j to NOMA group Q j . Feasible CN implies that these CNs possess better channel conditions relative to the base station compared to user j, and their cooperative communication is advantageous for j.
(2)
Since we aim to increase the spectrum efficiency for users needing assistance and are more focused on the access rate of the first hop, we sort C j in descending order based on the channel gain C j for user j.
(3)
After obtaining C j , pair the eligible NOMA group users based on their channel conditions. Users that satisfy (12) can be paired with user j to form a feasible NOMA group and update the NOMA group Q j .
(4)
After all feasible JTPs have been paired, output the conflict graph G and the JTP groups  ψ .
Algorithm 1 Primary user CN–based channel–sorting search algorithm (PCCSSA).
  1:
initialization:  G ( V , E , W ) = , C J , ψ =
  2:
for  j = 1 : J  do
  3:
   Q j = Q j { j } .
  4:
  Get the feasible CNs set of user j, C j .
  5:
  Update the ψ , ψ i = ψ i { C j } .
  6:
  Sort the C j into C j by h j , C j in decent order.
  7:
  for  z = 2 : C j  do
  8:
    for  j = 1 : J , j j  do
  9:
     Get the channel gain h j , C j ( z ) .
10:
     if  h j , C j ( z ) satisfies (12) then
11:
     Update the S in ψ , Q j = Q j { j } .
12:
     Form a feasible JTP, ψ i = ψ i { Q j } .
13:
     end if
14:
    end for
15:
  end for
16:
  Update the graph G with all feasible JTPs.
17:
end for
18:
return  G , ψ ;
JTPs can be regarded as a set of virtual multiple–input multiple–output (MIMO) transmitters and receivers. During the first–hop transmission in the user’s uplink, users can be seen as multiple transmitting antennas of a virtual MIMO system. Meanwhile, the process where multiple CNs receive signals from these users can be seen as the receiving end of the virtual MIMO system. Combining these CNs and users into a joint transmission point for overlaid NOMA signals provides more decoding sequences, enhancing the diversity gain of virtual MIMO. Then, unlike the model shown in Equation (1), where only one CN receives the signal from users, the transmission model of JTPs can be given by the following formula
Y = X H + N = x 1 , x 2 , , x Q j h 1 , 1 h 1 , C j h Q i , 1 h Q j , C j + N .
The above equation describes the relationship between the received and transmitted signal, where H is a Q j × C j matrix that represents the channel gain matrix between the user and CNs and N represents noise matrix.
In the ith JTP, to achieve interference–free transmission for the NOMA group users, H needs to meet certain requirements. From (8), it can be observed that the conditions that the H matrix needs to satisfy
row ( min { H i } ) row ( min { H j } ) , i j , i , j ( 1 , 2 , , m ) ,
where row ( · ) represents the row index value and m denotes the maximum dimension of H, and H i and H j represent the ith and jth columns of matrix H, respectively. This Equation (12) means that each row of matrix H contains a column minimum, and the row indices of the column minimums in each column are distinct. Once the JTP channel matrix meets the above conditions, each paired user can be decoded by the CNs in the correct order, since the interference impact is removed.
The computation complexity of Algorithm 1 is analyzed as follows. Lines 8 to 14 check whether the candidate user meets the requirements, with a complexity of O ( J ) . Lines 7 to 15 iterate through all candidate CNs, so the complexity is O ( C · J ) , where C represents the number of candidate CNs. Lines 3 to 6 retrieve the candidate CNs for the primary user, with a complexity of O ( C log C ) . Therefore, the total complexity of Algorithm 1 can be expressed as O ( J C log C + J 2 C ) .

4.2. WoA-Based Power Allocation of NOMA Group for Each JTP

In this section, we design a power–allocation strategy based on the whale–optimization algorithm [53] for allocating reasonable power to each NOMA user in a multi–CN enhanced NOMA system. In this model, users belonging to the same NOMA group share the same subchannel for transmission, which means there is co–channel interference between each user. Furthermore, within the NOMA group, while transmitting over identical frequencies, distinct users may employ varying levels of transmission power for uplink transmission. A specific user can utilize higher transmission power to increase the data rate, but it means greater interference to another device in the NOMA group. Therefore, to maximize the overall data rate of users in the NOMA group, the power of each user within the NOMA group needs to be carefully selected. The WoA is employed to optimize power allocation.
WoA is a naturally inspired meta–heuristic optimization algorithm that simulates the hunting behavior of humpback whales. Humpback whales utilize the bubble–net feeding method. This algorithm emulates the whales’ processes of searching, encircling, chasing, and attacking prey by using random or best search agents and spiral operators to explore the solution space. Below, we will introduce the basic concepts of WoA, and apply the WoA algorithm to solve for the optimal power allocation among users in the NOMA group. The algorithm flow for power optimization based on WoA is illustrated in Algorithm 2.
Algorithm 2 WoA–based power–allocation algorithm (WBPA).
  1:
initialization: Population size N g , Maximum number of iterations M i , whales position X i ( i = 1 , 2 , , N g ) .
  2:
X b e s t = the best whale’s position
  3:
while  t < M i  do
  4:
  for  n = 1 : N g  do
  5:
    Update a, A, R, l and δ
  6:
    if  δ < 0.5  then
  7:
     if  A < 1  then
  8:
     Update the position of this whale by Equation (14).
  9:
     else if  A 1  then
10:
     Randomly select a whale’s position X r a n d .
11:
     Update the position of this whale by Equation (22).
12:
     end if
13:
    else if  δ 0.5  then
14:
     Update the position of this whale by Equation (19).
15:
    end if
16:
  end for
17:
  Check if any whale’s position goes beyond the search space and amend it.
18:
  Calculate the fitness of each whale.
19:
  Update X b e s t if there is a better solution.
20:
   t = t + 1
21:
end while
22:
return X b e s t

4.2.1. Encircling Prey

Humpback whale pods can locate and encircle their prey. Since the location of the optimal solution in the search space is unknown, the WoA algorithm can only assume the current position of the whale with the best fitness as the target prey or close to the optimal solution. Once the optimal whale in the pod is determined, the other whales will attempt to approach the best search whale and update their positions. This behavior can be described as
R = Z . X b e s t ( t ) X ( t ) ,
X ( t + 1 ) = X * ( t ) A · R ,
where X ( t ) denotes the position vector of whales. In this paper’s assumption, the value of the power allocation factor vector A i represents the position of the whale in the algorithm, that is,
X ( t ) = A i = { a q i } , q i Q i ,
X b e s t ( t ) represents the position of the whale with the highest current fitness, which is the current optimal solution, and t is the current iteration.
Furthermore, A and Z represent coefficient vectors, and their values are given by the following equation
A = 2 a · r a ,
Z = 2 . r ,
During the iteration process, the value of a linearly decreases from 2 to 0, and the value of r ranges from [ 0 , 1 ] .

4.2.2. Bubble–Net Attacking Method

The bubble–net attacking behavior of humpback whales can be modeled as two strategies: the spiral position updating strategy and the shrinking encircling strategy.
  • Shrinking encircling strategy: The shrinking encircling strategy is achieved by reducing the value of a , resulting in a decreased search range A . Since the value of a linearly decreases from 2 to 0, the value of the search range A is constrained to [ a , a ] and when the value of A is between [−1, 1], the updated position of the current whale can fall between its original position and the position of the optimal whale.
  • Spiral position updating strategy: Under this strategy, the update of the current whale’s position towards the optimal whale’s position is modeled as a spiral equation to mimic the humpback whale’s helical movement. This behavior can be expressed as
    R = X b e s t ( t ) X ( t ) ,
    X ( t + 1 ) = R · e b l · cos ( 2 π l ) + X b e s t ( t ) ,
where R denotes the distance of the current whale to the prey or the optimal whale, b is a constant, and l is a random value in the range [ 1 , 1 ] .
When approaching prey, humpback whales not only swim around the prey in a shrinking circle but also move along a spiral path. To simulate this behavior, the WoA algorithm assumes that whales will update their position with a 50 % probability of adopting either the shrinking encircling strategy or the spiral strategy, where δ is a random value between 0 and 1, used to determine the position update mechanism of the whales during the optimization process.
X ( t + 1 ) = X b e s t ( t ) A · R i f δ < 0.5 R · e b l · cos ( 2 π l ) + X b e s t ( t ) i f δ 0.5 ,
where δ is a random value of [ 0 , 1 ] .

4.2.3. Search for Prey

Humpback whale pods can utilize the variation in the A vector to search for prey. Humpback whales can conduct random searches based on each other’s positions. This means that when A > 1 holds, we can force the current whale’s position to move away from the reference whale. Unlike the previous phase, in this phase, we will randomly select a reference whale instead of using the current optimal whale as the reference target to update the position. This behavior can be described as
R = Z . X r a n d ( t ) X ( t ) ,
X ( t + 1 ) = X r a n d ( t ) A . R ,
where X r a n d ( t ) is a random whale’s position.
Meta-heuristic algorithms comprise two phases: the exploration phase and the exploitation phase. These correspond to the prey search and the bubble-net attacking strategies in the WoA, respectively. In the prey search phase, whales are forced to move away from each other to explore more potential solutions, avoiding being trapped in local optima. In the bubble-net attacking phase, whales move closer to the current optimal solution in search of the global optimal solution.

4.2.4. WoA-Based Power Allocation

According to the system model description in Section 3, users within one NOMA group forward their signals to the base station with the assistance of one or more CN nodes. The base station can obtain the channel gains of all NOMA users within its coverage area; therefore, the power allocation is completed on the base station side. Due to the uncertainty of the positions of users and CNs, finding the optimal solution is an NP–hard problem, making it difficult to directly determine the optimal power allocation. Therefore, we employ the WOA algorithm to allocate power to users within the same NOMA group, aiming to maximize the sum rate of the entire NOMA group. The following pseudocode illustrates the process of the power–allocation algorithm for NOMA group users within a JTP based on WoA. We assume that the power allocation factors assigned to each user in the NOMA group constitute the whale’s positions in the WoA algorithm. Through multiple iterations, we search for a set of solutions that maximizes the data rate of the NOMA group.
The process of Algorithm 2 can be described as follows:
(1)
First, initialize the population size as N g , the maximum number of iterations as M i , and the whale position information A i , which represents the power allocation factor vector for NOMA users in the ith JTP and also serves as the input vector for this algorithm, along with the optimal whale position A best .
(2)
Start the iteration process. When the current iteration count t is less than the maximum iteration count M i , update the parameters a, A, R, and l for each whale in the population, and randomly select a value for δ .
(3)
If the value of δ is less than 0.5, evaluate the value of A . If A is less than 1, update the current whale position according to Equation (14). If A is greater than or equal to 1, randomly select the position of a whale in the population as the target and update the current whale position according to Equation (22).
(4)
If the value of δ is greater than or equal to 0.5, update the current whale position according to Equation (19).
(5)
After completing this iteration of updating the whale population’s positions, calculate the population fitness, which is the sum rate of the JTP under the power allocation factors corresponding to each whale’s position. If the fitness of a whale’s position exceeds the current optimal position A best , update that position to be the new optimal position.
(6)
Proceed to the next iteration until the iteration count t reaches the maximum number of iterations M i , obtaining the power allocation factors corresponding to the optimal whale position. Output these power allocation factors to complete the power allocation for NOMA users in this JTP.
The computation complexity of Algorithm 2 is analyzed as follows. Lines 1 to 2 represent the initialization process, with a complexity that can be expressed as O ( N g · f ( D ) ) , where O ( D ) denotes the computational complexity of the population fitness evaluation, and D represents the number of NOMA users in the JTP. Lines 4 to 16 perform position updates, so the complexity is O ( N g · D ) . Lines 17 to 19 calculate the population fitness after updating the positions, with a complexity of O ( N · D ) . So the overall complexity of Algorithm 2 can be expressed as O ( M i · N g · ( f ( D ) + D ) ) .

4.3. Resource Set Allocation among JTPs

To solve P 1 in (10), it is necessary to address the issues of user pairing and subchannel allocation. Considering that the number of users far exceeds the number of subchannels, and they are randomly distributed within the cell, this constitutes an NP–hard problem, making it very difficult to directly find the optimal solution. Assuming that an exhaustive search is employed, the computational complexity of the system will increase dramatically with the number of subchannels and users. Therefore, we transform the problem into a maximum weight independent set (MWIS) problem in graph theory, attempting to use a low–complexity algorithm to achieve suboptimal user pairing and subchannel allocation.
In our assumption, users within the same NOMA group communicate with the CN through the same subchannel and a user cannot appear in two or more NOMA groups, meaning there is no overlap between different NOMA groups. This is similar to the MWIS problem where there are no edges between independent vertices. Moreover, maximizing the spectral efficiency in P 1 is equivalent to finding the maximum sum of the weights of independent vertices in the graph.
Assume G = ( V , E , W ) is a weighted undirected graph, V represents the vertices in the graph, E represents the edges between vertices, and W is the weight of the vertices. In our assumption, the vertices are composed of users from the NOMA group Q i in a feasible JTP, as well as the subchannel k that this NOMA group of users can reuse, that is
v = ( q 1 , q 2 , q Q i , k ) .
The weight of the vertex is determined by the sum rate generated by the current NOMA users and subchannel combination according to (8) and Algorithm 2, and this can be expressed as
w = R q 1 k + R q 2 k + + R Q i k .
Whether there is an edge between two fixed points is determined by whether there is an intersection between the two vertices. When two vertices contain the same elements, there is an edge between these two vertices. After forming edges between vertices, this graph becomes a conflict graph. The main goal is to resolve the conflicts between vertices as much as possible so that we can find the largest independent set in the graph, and ultimately maximize the system’s utility.
After Algorithm 1 completes the construction of all feasible JTPs, the vertices composed of NOMA users from all feasible JTPs form the current conflict graph. The conflict graph contains information about conflicts between various user combinations. Since the main goal is to maximize the system’s spectral efficiency, this is equivalent to matching each subchannel with the NOMA group that offers the highest rate. Therefore, the objective is to find the maximum independent set in G by identifying the NOMA groups with the highest rates on each subchannel that are mutually non–intersecting, in order to maximize the system’s spectral efficiency. The MWIS problem is an NP–complete problem, making it challenging to solve. Consequently, a method based on a greedy strategy is proposed to suboptimally find the maximum independent set of the conflict graph to allocate the subchannels. The algorithmic process for subchannel allocation is as described in Algorithm 3.
The process of Algorithm 3 can be described as follows:
(1)
First, initialize the conflict graph G , where the vertices are composed of NOMA group users constructed by Algorithm 1, and the set of subchannels to be allocated K .
(2)
Select the vertex v i from the graph and determine if subchannels k can be used by the current NOMA group. If subchannel k can be used, add k to the current vertex. The weight of the vertex is calculated by Algorithm 2.
(3)
When the graph G is not empty, find the vertex v * with the highest weight in the graph G , and add v * to the independent set U .
(4)
After adding v * to U , remove the node v * and its neighbor nodes N G i + ( v * ) from the original graph G i , resulting in the updated graph G i + 1 .
(5)
Repeat the above steps until the graph G becomes an empty set. Finally, output the WMIS U , where the vertices in the independent set include the NOMA groups that need to be allocated subchannels and the subchannels allocated to them.
Algorithm 3 MWIS–based greedy subchannel–allocation algorithm (MGSBA).
  1:
initialization:  G ( V , E , W ) , K
  2:
for  v i in G  do
  3:
  Gets the vertex v i = ( q 1 , q 2 , , q Q i )
  4:
  for k in K  do
  5:
    If the subchannel can be used by Q i , then update v i = v i { k }
  6:
    Update the weight of the vertex by Algorithm 2.
  7:
  end for
  8:
end for
  9:
while  V ( G )  do
10:
  Find the vertex v in graph G that satisfies:
11:
   v i = arg max i V ( V ( W ) )
12:
  choose the vertex v * = v i
13:
  Set U = U { v * }
14:
  Let G i + 1 = G i ( V ( G ) N G i + ( v * ) v * )
15:
   i = i + 1
16:
end while
17:
return the WMIS U which represents the user and subchannel allocation;
The complexity analysis for Algorithm 3 is as follows. Lines 2 to 8 combine the known JTP with different channels k, with a computational complexity of O ( V · K ) . Lines 9 to 16 represent the stage of finding the maximum weighted independent set, with a complexity of O ( V · ( V + E ) ) , where E represents the number of edges. Therefore, the complexity of Algorithm 3 is O ( V · ( K + V + E ) ) .

5. Simulation Result

The simulation results and detailed analysis are provided in this section, according to the proposed algorithm. Further, some performance comparison is discussed. The specific simulation settings are shown in Table 2. The system’s carrier frequency spectrum is set to 3.6 GHz, with a subcarrier spacing of 30 kHz according to TS38.101 [54], and one subchannel contains 4 PRBs. Additionally, the path loss model is also provided in Table 2. Considering that the system model simulates an outdoor environment, we set the shadow fading value to be log-normal as N ( 0 , 8 2 ) , with fast fading modeled as Rayleigh [22,26,48].
Figure 2 shows the SINR cumulative distribution function (CDF) curves under different resource allocation strategies. The red curve represents random subchannel allocation to users, with each device assigned only one subchannel. The yellow curve represents subchannel allocation to paired two–user NOMA, with one subchannel allocated per NOMA pair. The purple curve represents subchannel allocation for paired JTPs using the MWIS–based strategy, and the blue curve represents the scenario without interference.
It can be observed that the scarcity of spectral resources, and randomly allocating subchannels to users causes interference among devices, significantly degrading SINR performance. Therefore, UE aggregation transmission is constrained by resource availability and signal interference. Using the NOMA scheme, 50% of users have an SINR below 15 dB, while under the random scheme, this value is only 4 dB. When NOMA is introduced, thanks to the implementation of SIC, some of the interference affecting users’ transmission can be decoded and eliminated, resulting in improved SINR performance compared to random allocation. Compared to traditional NOMA, JC–NOMA transmission based on JTPs can further enhance SINR. It can be observed that JC–NOMA allows 50% of users to have an SINR below 20 dB, which is a 33% improvement compared to traditional NOMA. This improvement utilizes the two users in the JTP, both of whom can transmit without interference with the help of multiple CNs. However, compared to the interference–free scenario, the interference–free transmission for NOMA users is not obtained at their optimal CN. Therefore, the JC–NOMA curve does not completely coincide with the SNR curve.
The performance of spectral efficiency varies with changes in the transmission power of users, as illustrated in Figure 3. The scenario contains 35 users and 20 subchannels. It can be observed that since JTPs ensure interference–free transmission, they offer better spectral efficiency compared to traditional NOMA, where strong users are affected by interference from weak users. In the transmission power range shown in the figure, JC–NOMA can achieve approximately a 10% improvement in spectral efficiency compared to traditional NOMA. Additionally, compared to the OMA transmission scheme, JC–NOMA supports more users for interference–free transmission, resulting in a 30% increase in spectral efficiency. Compared to random resource allocation, it can be observed that as device transmission power increases, the system’s interference becomes more complex, leading to an insignificant change in spectral efficiency with increasing transmission power.
The curve of how the collaboration capacity varies with the number of subchannels is shown in Figure 4. As shown in the figure, when the number of users is fixed at 30, the collaboration capacity under all four strategies increases with the number of subchannels. The advantage of JC–NOMA lies in its ability to support a certain number of users reusing the same subchannel for interference–free transmission, which is especially important when channel resources are limited. Therefore, when the number of available subchannels in the system is 5, JC–NOMA’s cooperative capacity can achieve gains of 33%, 80%, and 125% compared to traditional NOMA, OMA, and random resource allocation, respectively. However, as channel resources become less scarce compared to the number of users, the performance of JC–NOMA will reach a bottleneck because its interference–free transmission is not at the optimal CN.
The variation in collaboration capacity as the number of cell users increases, while keeping the number of subchannels constant, is illustrated in Figure 5. Furthermore, each JTP contains two CNs and two NOMA users. With a fixed number of 20 subchannels, as the number of users gradually increases, the capacity of OMA reaches saturation once the number of users exceeds the number of available subchannels. As the number of users continues to increase, thanks to NOMA’s capacity advantage, it can accommodate more users. Therefore, when the number of users exceeds 25, the strategies based on NOMA gain a capacity advantage. After the number exceeds 35, the capacity of NOMA also begins to saturate. At this point, JTPs, with their interference–free transmission, can support more users, thus offering greater advantages when a large number of users are connected. Furthermore, when the number of users exceeds 50, there is no significant improvement in the system’s total sum rate. Under the current assumptions, 50 is the optimal number of collaborative users for the system.
Figure 6 shows the variation in JTPs and data rate with the number of users in the same NOMA group. It also illustrates the number of NOMA users successfully accessing under different conditions. In this figure, the performance of { 1 , 2 , 3 } CNs per JTP is compared. It becomes the traditional NOMA uplink scenario when the JTP contains only one CN. It can be observed that the increase in NOMA groups and rates is not significant if only one CN receives messages from different users. However, this approach allows more users to access it simultaneously. When the number of users in a NOMA group exceeds five, not using power optimization methods will result in excessive NOMA interference, making SIC unable to function properly. When a JTP contains 2 CNs, the rate reaches its maximum when the number of users in the NOMA group is 2 or 4. The conclusion can be drawn that the formation of a JTP effectively improves the capacity of the NOMA group. When a JTP contains 3 CNs, as the number of users increases, the rate reaches its maximum when the number of users is 3. However, when the number of users is 2, the rate is slightly lower compared to when there are 2 CNs. This is because the distance to achieve interference–free transmission for the CNs becomes greater. However, although having 3 CNs can achieve the highest total rate, such a JTP can accommodate fewer users. When the number of users exceeds 3, the total rate begins to decrease due to the increased interference. Despite the reduction in total rate, it ensures that more users can access it simultaneously.
The performance of the system’s total rate as the number of available subchannels varies is illustrated in Figure 7. JTP = ( 2 , 2 ) means that each JTP in the scenario can be configured with 2 CNs and 2 NOMA users. The number of users distributed in the scenario is 50. For the power allocation schemes, FPA represents the fixed power allocation scheme, which allocates the same power to each user in the JTP, while WBPA denotes the WoA–based power allocation scheme. For subchannel allocation, RSBA indicates the random subchannel allocation and MWIS–based subchannel allocation schemes. It can be observed that, compared to the case with 2 CNs, when the subchannels are allocated using the MGSBA, the total system rate is higher than with random allocation. Our design proves that the MGSBA can find a more optimal JTP combination. This indicates when the CN number is 3, that is, the yellow curve and the green curve in the graph. A conclusion similar to that in Figure 6 can be drawn: when more CNs are configured for JTPs, a higher system sum rate can be achieved, which also means higher system spectral efficiency. Another important conclusion is that when JTPs use WBPA for power optimization, a higher sum rate can be achieved compared to the fixed power allocation strategy. WBPA guarantees that SIC can be properly executed at each CN in a JTP, and maximizes the JTP rate under this premise, resulting in the highest system sum rate. This means that with a fixed number of subchannels, the system sum rate is maximized to achieve the highest spectral efficiency.

6. Conclusions

In this paper, an uplink transmission scenario with multi–node cooperation of UE aggregation is introduced, in which users can perform uplink transmissions with the assistance of CNs. How to improve system spectral efficiency during the first hop transmission of UE aggregation is studied. NOMA technology is introduced to UE aggregation to mitigate co–channel interference while allowing more users to reuse the same subchannel. Furthermore, based on the discovered multi–CN gain, we propose the concept of joint transmission pairs and JC–NOMA, aiming to achieve interference–free transmission for different users at different CNs when multiple CNs and users collaborate. Moreover, a primary user CN–based channel–sorting search algorithm (Section 4.1) is proposed to construct these CNs and users into JTPs. After successfully obtaining feasible JTPs, WBPA (Section 4.2) is designed to allocate the power for NOMA users in the JTP to ensure the maximum sum rate of the feasible JTP. Additionally, due to the limited spectrum resources, a subchannel–allocation algorithm based on the maximum independent set (Section 4.3) is used to allocate subchannels to the feasible JTPs. The final simulation results show that our proposed JTP–based JC–NOMA optimization strategy can significantly improve the sum rate of collaborating users accessing CNs, greatly enhancing the overall system spectral efficiency.
For future research, we plan to explore several key directions. Firstly, we intend to investigate the integration of machine–learning techniques to further optimize resource allocation and power control in JC–NOMA systems. Secondly, we will examine the potential of incorporating advanced antenna technologies, such as massive MIMO and beamforming, to enhance spatial multiplexing gain and further mitigate interference. Finally, we aim to study the energy efficiency of users accessing the network in uplink scenarios, which is crucial for sustainable and efficient network operations. These future directions will not only enhance the current research but also pave the way for broader and more impactful applications of JC–NOMA in next–generation wireless networks.

Author Contributions

Conceptualization, H.-M.C., X.Z. and T.C.; methodology, H.-M.C., X.Z., S.L. and H.L.; software, H.-M.C. and X.Z.; validation, H.-M.C. and X.Z.; formal analysis, H.-M.C. and X.Z.; investigation, H.-M.C. and X.Z.; resources, H.-M.C., X.Z., S.L. and H.L.; data curation, H.-M.C. and X.Z.; writing—original draft preparation, H.-M.C. and X.Z.; writing—review and editing, H.-M.C. and X.Z.; visualization, H.-M.C., X.Z., S.L. and H.L.; supervision, H.-M.C., X.Z., S.L. and H.L.; project administration, H.-M.C., S.L. and H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported by BJUT Project 40042001202218, BJUT Project 47042B00202302, and the National Key Research and Development Program of China (2020YFF0305401).

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

Tao Chen is employed by the company MediaTek (Beijing). The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
IoTInternet of things
CNCooperative nodes
NOMANon–orthogonal multiple access
JTPJoint transmission pair
SICSuccessive interference cancellation
MWISMaximum weighted independent set
UDNUltra–dense network
eMBBEnhanced mobile broadband
mMTCMachine type communication
URLLCUltra–reliable and low latency communication
feMBBFurther–eMBB
umMTCUltra–mMTC
euRLLCEnhanced–uRLLC
KPIKey performance indicators
IAInterference mitigation
SUSecondary user
D2DDevice–to–device
PUPrimary user
UEUser equipment
QoSUser quality of service
OMAOrthogonal multiple access
CoMPCoordinated multipoint
C–NOMACooperative non–orthogonal multiple access
HIHardware impairment
BSBase station
MIMOMultiple–input multiple–output
WoAWhale–optimization algorithm
CDFCumulative distribution function

References

  1. Rong, B. 6G: The next horizon: From connected people and things to connected intelligence. IEEE Wirel. Commun. 2021, 28, 8. [Google Scholar] [CrossRef]
  2. Shen, L.H.; Feng, K.T.; Hanzo, L. Five facets of 6G: Research challenges and opportunities. Acm Comput. Surv. 2023, 55, 1–39. [Google Scholar] [CrossRef]
  3. Sultan, K. Best relay selection schemes for NOMA based cognitive relay networks in underlay spectrum sharing. IEEE Access 2020, 8, 190160–190172. [Google Scholar] [CrossRef]
  4. Sufyan, A.; Khan, K.B.; Khashan, O.A.; Mir, T.; Mir, U. From 5G to beyond 5G: A comprehensive survey of wireless network evolution, challenges, and promising technologies. Electronics 2023, 12, 2200. [Google Scholar] [CrossRef]
  5. Garcia, M.H.C.; Molina-Galan, A.; Boban, M.; Gozalvez, J.; Coll-Perales, B.; Şahin, T.; Kousaridas, A. A tutorial on 5G NR V2X communications. IEEE Commun. Surv. Tutor. 2021, 23, 1972–2026. [Google Scholar] [CrossRef]
  6. Ghafoor, U.; Ali, M.; Khan, H.Z.; Siddiqui, A.M.; Naeem, M. NOMA and future 5G & B5G wireless networks: A paradigm. J. Netw. Comput. Appl. 2022, 204, 103413. [Google Scholar]
  7. Salahdine, F.; Han, T.; Zhang, N. 5G, 6G, and Beyond: Recent advances and future challenges. Ann. Telecommun. 2023, 78, 525–549. [Google Scholar] [CrossRef]
  8. Bariah, L.; Mohjazi, L.; Muhaidat, S.; Sofotasios, P.C.; Kurt, G.K.; Yanikomeroglu, H.; Dobre, O.A. A prospective look: Key enabling technologies, applications and open research topics in 6G networks. IEEE Access 2020, 8, 174792–174820. [Google Scholar] [CrossRef]
  9. Saad, W.; Bennis, M.; Chen, M. A vision of 6G wireless systems: Applications, trends, technologies, and open research problems. IEEE Netw. 2019, 34, 134–142. [Google Scholar] [CrossRef]
  10. Viswanathan, H.; Mogensen, P.E. Communications in the 6G era. IEEE Access 2020, 8, 57063–57074. [Google Scholar] [CrossRef]
  11. Giordani, M.; Polese, M.; Mezzavilla, M.; Rangan, S.; Zorzi, M. Toward 6G networks: Use cases and technologies. IEEE Commun. Mag. 2020, 58, 55–61. [Google Scholar] [CrossRef]
  12. Zhang, Q.; Luo, K.; Wang, W.; Jiang, T. Joint C-OMA and C-NOMA wireless backhaul scheduling in heterogeneous ultra dense networks. IEEE Trans. Wirel. Commun. 2019, 19, 874–887. [Google Scholar] [CrossRef]
  13. Liu, W.; Liu, K.; Tian, L.; Zhang, C.; Yang, Y. Joint interference alignment and subchannel allocation in ultra-dense networks. IEEE Trans. Veh. Technol. 2022, 71, 7287–7296. [Google Scholar] [CrossRef]
  14. Liu, W.; Cai, J.; Li, J.; Sheng, M. Interference alignment with finite extensions in partially connected networks. IEEE Trans. Commun. 2016, 65, 851–862. [Google Scholar] [CrossRef]
  15. Liu, W.; Sun, J.X.; Li, J.; Ma, Y. Interference alignment for MIMO downlink multicell networks. IEEE Trans. Veh. Technol. 2015, 65, 6159–6167. [Google Scholar] [CrossRef]
  16. Ma, J.; Zhang, S.; Li, H.; Zhao, N.; Leung, V.C. Interference-alignment and soft-space-reuse based cooperative transmission for multi-cell massive MIMO networks. IEEE Trans. Wirel. Commun. 2018, 17, 1907–1922. [Google Scholar] [CrossRef]
  17. Zhao, N.; Cheng, F.; Yu, F.R.; Tang, J.; Chen, Y.; Gui, G.; Sari, H. Caching UAV assisted secure transmission in hyper-dense networks based on interference alignment. IEEE Trans. Commun. 2018, 66, 2281–2294. [Google Scholar] [CrossRef]
  18. Yetis, C.M.; Gou, T.; Jafar, S.A.; Kayran, A.H. On feasibility of interference alignment in MIMO interference networks. IEEE Trans. Signal Process. 2010, 58, 4771–4782. [Google Scholar] [CrossRef]
  19. Zhang, H.; Yang, K.; Zhang, S. Resource allocation based on interference alignment with clustering for data stream maximization in dense small cell networks. IEEE Access 2019, 7, 161831–161848. [Google Scholar] [CrossRef]
  20. Goldsmith, A.; Jafar, S.A.; Maric, I.; Srinivasa, S. Breaking spectrum gridlock with cognitive radios: An information theoretic perspective. Proc. IEEE 2009, 97, 894–914. [Google Scholar] [CrossRef]
  21. El-Tanab, M.; Hamouda, W. An overview of uplink access techniques in machine-type communications. IEEE Netw. 2020, 35, 246–251. [Google Scholar] [CrossRef]
  22. Yang, X.; Jin, S.; Li, G.Y.; Li, X. Asymmetrical uplink and downlink transceivers in massive MIMO systems. IEEE Trans. Veh. Technol. 2021, 70, 11632–11647. [Google Scholar] [CrossRef]
  23. Zhang, J.; Deng, H.; Li, Y.; Zhu, Z.; Liu, G.; Liu, H. Energy efficiency optimization of massive MIMO system with uplink multi-cell based on imperfect CSI with power control. Symmetry 2022, 14, 780. [Google Scholar] [CrossRef]
  24. RWS-210436 “NR Uplink Boosting”, 3GPP TSG RAN Meeting #92e, Rel-18 Workshop, Huawei, HiSilicon, June. 2021. Available online: https://www.3gpp.org/ftp/tsg_ran/TSG_RAN/TSGR_AHs/2021_06_RAN_Rel18_WS/Docs/RWS-210436.zip (accessed on 15 April 2024).
  25. RWS-210451 “UE Aggregation”, 3GPP TSG RAN Meeting #92e, Rel-18Workshop, Huawei, HiSilicon, 14–18 June 2021. Available online: https://www.3gpp.org/ftp/tsg_ran/TSG_RAN/TSGR_AHs/2021_06_RAN_Rel18_WS/Docs/RWS-210451.zip (accessed on 15 April 2024).
  26. Chen, H.; Fang, R.; Chen, T.; Wang, P.; Wang, Z.; Lin, S.; Li, F. A Novel Adaptive UE Aggregation-Based Transmission Scheme Design for a Hybrid Network with Multi-Connectivity. Symmetry 2023, 15, 1766. [Google Scholar] [CrossRef]
  27. Zhao, X.; Chen, H.; Fang, R.; Li, H.; Chen, T.; Fang, C. A Study on Adaptive User Equipment Aggregation Mechanism for Future Internet of Things Network. In Proceedings of the 3rd International Conference on Frontiers of Electronics, Information and Computation Technologies (ICFEICT), Yangzhou, China, 26–29 May 2023; IEEE: New York, NY, USA, 2023; pp. 400–406. [Google Scholar]
  28. Vivo. Study on UE Aggregation for Industry with Multi-Connectivity. 2021. Available online: https://www.3gpp.org/ftp/tsg_sa/WG2_Arch/TSGS2_146E_Electronic_2021-08/INBOX/DRAFTS/UE%20Aggregation%20for%20Industry%20with%20Multi-connectivity.pdf (accessed on 23 April 2023).
  29. NEC. Summary of 3GPP TSG RAN Rel-18 Workshop. 2021. Available online: https://global5g.org/sites/default/files/Summary%20of%20RAN%20Rel-18%20Workshop%20for%205G-IA%20Pre-STD%20WG%20%28H.%20van%20der%20Veen%20NEC%29.pdf (accessed on 23 April 2023).
  30. China Mobile. Motivation of Study for UE Aggregation. 3GPP TSG RAN Rel-18 Workshop, RWS-210355. 28 June–2 July 2021. Available online: https://www.3gpp.org/ftp/TSG_RAN/TSG_RAN/TSGR_AHs/2021_06_RAN_Rel18_WS/Docs/RWS-210355.zip (accessed on 24 April 2023).
  31. 3GPP. Technical Specification Group Radio Access Network, NR Sidelink Enhancement, User Equipment (UE) Radio Transmission and Reception; (Release 17); Rep. TR 38.785; 3GPP: Antibes, France, 2022. [Google Scholar]
  32. 3GPP. Technical Specification Group Radio Access Network, Study on NR Sidelink Relay; (Release 17); Rep. TR 38.836; 3GPP: Antibes, France, 2021. [Google Scholar]
  33. Mach, P.; Becvar, Z. Device-to-device relaying: Optimization, performance perspectives, and open challenges towards 6G networks. IEEE Commun. Surv. Tutor. 2022, 24, 1336–1393. [Google Scholar] [CrossRef]
  34. Ullah, I. Performance Analysis of Resource Allocation and Interference Mitigation Methods for Inband Decode and Forward Relaying. Ph.D. Thesis, Aalto University, Espoo, France, 2018. [Google Scholar]
  35. Elbal, B.R.; Schwarz, S.; Rupp, M. Relay selection and coverage analysis of relay assisted V2I links in microcellular urban networks. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Republic of Korea, 25–28 May 2020; IEEE: New York, NY, USA, 2020; pp. 1–7. [Google Scholar]
  36. Schellmann, M.; Soni, T. Ultra-reliable V2X communication: On the value of user cooperation in the sidelink. In Proceedings of the 2019 European Conference on Networks and Communications (EuCNC), Valencia, Spain, 18–21 June 2019; IEEE: New York, NY, USA, 2019; pp. 570–574. [Google Scholar]
  37. Suri, N.; Breedy, M.; Fronteddu, R.; Morelli, A.; Cramer, E.; Nilsson, J.; Martens, A.; Marcus, K. Evaluating the scalability of group communication protocols over synchronized cooperative broadcast. In Proceedings of the 2021 International Conference on Military Communication and Information Systems (ICMCIS), The Hague, The Netherlands, 4–5 May 2021; IEEE: New York, NY, USA, 2021; pp. 1–9. [Google Scholar]
  38. Pizzi, S.; Suraci, C.; Iera, A.; Molinaro, A.; Araniti, G. A sidelink-aided approach for secure multicast service delivery: From human-oriented multimedia traffic to machine type communications. IEEE Trans. Broadcast. 2020, 67, 313–323. [Google Scholar] [CrossRef]
  39. Liu, Y.; Yi, W.; Ding, Z.; Liu, X.; Dobre, O.A.; Al-Dhahir, N. Application of NOMA in 6G networks: Future vision and research opportunities for next generation multiple access. arXiv 2021, arXiv:2103.02334. [Google Scholar]
  40. Yu, L.; Liu, Z.; Wen, M.; Cai, D.; Dang, S.; Wang, Y.; Xiao, P. Sparse code multiple access for 6G wireless communication networks: Recent advances and future directions. IEEE Commun. Stand. Mag. 2021, 5, 92–99. [Google Scholar] [CrossRef]
  41. Nguyen, D.C.; Ding, M.; Pathirana, P.N.; Seneviratne, A.; Li, J.; Niyato, D.; Poor, H.V.; Dobre, O. 6G Internet of Things: A comprehensive survey. IEEE Internet Things J. 2021, 9, 359–383. [Google Scholar] [CrossRef]
  42. Dogra, A.; Jha, R.K.; Jain, S. A survey on beyond 5G network with the advent of 6G: Architecture and emerging technologies. IEEE Access 2020, 9, 67512–67547. [Google Scholar] [CrossRef]
  43. Khan, W.U.; Jameel, F.; Ristaniemi, T.; Khan, S.; Sidhu, G.A.S.; Liu, J. Joint Spectral and Energy Efficiency Optimization for Downlink NOMA Networks. IEEE Trans. Cogn. Commun. Netw. 2020, 6, 645–656. [Google Scholar] [CrossRef]
  44. Kumar, V.; Ding, Z.; Flanagan, M.F. On the Performance of Downlink NOMA in Underlay Spectrum Sharing. IEEE Trans. Veh. Technol. 2021, 70, 4523–4540. [Google Scholar] [CrossRef]
  45. Elhattab, M.; Arfaoui, M.A.; Assi, C. Joint Clustering and Power Allocation in Coordinated Multipoint Assisted C-NOMA Cellular Networks. IEEE Trans. Commun. 2022, 70, 3483–3498. [Google Scholar] [CrossRef]
  46. Lamba, A.K.; Kumar, R.; Sharma, S. Joint user pairing, subchannel assignment and power allocation in cooperative non-orthogonal multiple access networks. IEEE Trans. Veh. Technol. 2020, 69, 11790–11799. [Google Scholar] [CrossRef]
  47. Li, X.; Wang, Q.; Liu, M.; Li, J.; Peng, H.; Piran, M.J.; Li, L. Cooperative Wireless-Powered NOMA Relaying for B5G IoT Networks With Hardware Impairments and Channel Estimation Errors. IEEE Internet Things J. 2021, 8, 5453–5467. [Google Scholar] [CrossRef]
  48. Feng, L.; Chai, J.; Zhou, F.; Li, W. Energy-Efficient Joint Optimization of Channel Assignment, Power Allocation, and Relay Selection Based on Hypergraph for Uplink mMTC Networks. IEEE Trans. Green Commun. Netw. 2021, 5, 203–215. [Google Scholar] [CrossRef]
  49. Han, S.; Xu, X.; Tao, X.; Zhang, P. Joint Power and Sub-Channel Allocation for Secure Transmission in NOMA-Based mMTC Networks. IEEE Syst. J. 2019, 13, 2476–2487. [Google Scholar] [CrossRef]
  50. Yeom, J.S.; Kim, Y.-B.; Jung, B.C. Spectrally Efficient Uplink Cooperative NOMA With Joint Decoding for Relay-Assisted IoT Networks. IEEE Internet Things J. 2023, 10, 210–223. [Google Scholar] [CrossRef]
  51. Kim, Y.B.; Yamazaki, K.; Jung, B.C. Virtual full-duplex cooperative NOMA: Relay selection and interference cancellation. IEEE Trans. Wirel. Commun. 2019, 18, 5882–5893. [Google Scholar] [CrossRef]
  52. Goldsmith, A. Wireless Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  53. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  54. 3rd Generation Partnership Project (3GPP). TS 38.101 v14.1.1, 5GNR. User Equipment (UE) Radio Transmission and Reception, Release 15 August 2017. Available online: https://3gpp.org/ftp/Specs/archive/38_series/38.101-1/38101-1-001.zip (accessed on 23 January 2022).
Figure 1. System model.
Figure 1. System model.
Symmetry 16 01052 g001
Figure 2. SINR CDF curve of users under different resource allocations.
Figure 2. SINR CDF curve of users under different resource allocations.
Symmetry 16 01052 g002
Figure 3. Collaboration spectral efficiency vs. transmit power of collaborative users.
Figure 3. Collaboration spectral efficiency vs. transmit power of collaborative users.
Symmetry 16 01052 g003
Figure 4. Sum rate vs. number of subchannels.
Figure 4. Sum rate vs. number of subchannels.
Symmetry 16 01052 g004
Figure 5. Number of collaborative users vs. collaboration capacity.
Figure 5. Number of collaborative users vs. collaboration capacity.
Symmetry 16 01052 g005
Figure 6. Sum rate and access number of a NOMA group with different user numbers.
Figure 6. Sum rate and access number of a NOMA group with different user numbers.
Symmetry 16 01052 g006
Figure 7. Relationship between rate and number of subchannels under different resource allocation strategies.
Figure 7. Relationship between rate and number of subchannels under different resource allocation strategies.
Symmetry 16 01052 g007
Table 1. Notation and operation descriptions.
Table 1. Notation and operation descriptions.
NotationExplanation
S The set of CNs within the cell
J The set of users requiring coordination
BThe total bandwidth of the system
KNumber of subchannels
B k The bandwidth of each subchannel
P UE The maximum transmit power of the user
P CN The maximum transmit power of the CN
x j , k Signal of the jth user on the kth subchannel
y j , s Received signal at the sth CN from the jth user
h j , s Channel coefficient of the link between the jth UE and the sth CN
γ j , s SINR between the jth user and the sth CN
R j , s Data rate between the jth user to the sth CN
R th Threshold of minimum decoding rate
θ j , k Subchannel reuse indicator of the jth user on the kth subchannel
Q i The set of users in the ith NOMA group
q i User in the NOMA group
R q i , s i Data rate between NOMA group user q i and the sth CN
s min The CN with the minimum channel gain for the NOMA group i
s max The CN with the maximum channel gain for the NOMA group i
INumber of NOMA groups
A Q i Power allocation of the NOMA users in NOMA group Q i
a q Power allocation factor for the qth user in NOMA
max ( · ) The maximum value of the function
η Spectral efficiency of the system
C j Feasible CNs set of user j
γ th SINR threshold
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParametersValue
Carrier frequency3.6 GHz
Pathloss 131.5 + 20 · log ( d [ km ] )
ShadowingLog normal as N ( 0 , 8 2 )
Fast fadingRayleigh fading
Bandwidth per subchannel B k 1440 KHz
Number of subchannel12
Number of CNs9
Minimum distance between UE and CNs20 m
Maximum transmitted power of user23 dBm
Maximum transmitted power of the CN33 dBm
Cell radius of macro cell500 m
Collaborative radius of the CN200 m
Thermal noise−174 dBm/Hz
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, X.; Chen, H.-M.; Lin, S.; Li, H.; Chen, T. A Novel Design for Joint Collaborative NOMA Transmission with a Two–Hop Multi–Path UE Aggregation Mechanism. Symmetry 2024, 16, 1052. https://doi.org/10.3390/sym16081052

AMA Style

Zhao X, Chen H-M, Lin S, Li H, Chen T. A Novel Design for Joint Collaborative NOMA Transmission with a Two–Hop Multi–Path UE Aggregation Mechanism. Symmetry. 2024; 16(8):1052. https://doi.org/10.3390/sym16081052

Chicago/Turabian Style

Zhao, Xinqi, Hua-Min Chen, Shaofu Lin, Hui Li, and Tao Chen. 2024. "A Novel Design for Joint Collaborative NOMA Transmission with a Two–Hop Multi–Path UE Aggregation Mechanism" Symmetry 16, no. 8: 1052. https://doi.org/10.3390/sym16081052

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