1. Introduction
Non-orthogonal multiple access (NOMA) is an efficient multiple access technique to support massive connections in Internet of Things (IoT) networks [1][2]. In a typical power-domain NOMA system, multiple users’ signals are assigned with different power levels, and user with stronger channel gain needs to decode signals of other weaker users before decoding its own signal using successive interference cancellation (SIC). Compared with conventional orthogonal multiple access (OMA) schemes, multiple usersin NOMA systems can share the same time/frequency resources to improvespectral efficiency.
Recently, NOMA has been combined with other transmission techniques, such as cooperative transmission and wireless relaying, to improve the throughput of wireless systems [3]-[5]. In [3], the authors proposed a two-user cooperative NOMA approach, in which the user with better channel quality forwards the decoded signal to the weak user. For wireless relay networks with a fixed relay station, a coordinated direct and relayed transmission (CDRT) scheme based on NOMA was proposed in [4], where the relay decodes and forwards the received NOMA data to the other user. A similar scheme was designed in [5], where amplify-and-forward (AF) relaying method was employed.
The spectral efficiency of these one-way relay NOMA networks could be further improved through the combination of NOMA and the well-known two-way relaying technique [6][7]. The results in [7] show that NOMA-based TWR transmission can improvethe energy efficiency greatly as compared with conventional OMA-based transmissions. NOMA has also been studied in other two-way relaying systems, such as multipair two-way relay channels (TWRCs) [8]-[10]. The authors in [9] proposed a physical-layer network coding (PLNC) based NOMA scheme for two-way information exchange between multiple pair of users, which can improve the spectral efficiency and outage performance.
In this work, we apply the NOMA technique to another TWR channel, i.e., the cellular two-way relay channel (CTWRC). In CTWRC, a relay is deployed to assist the transmission between a base station (BS) and multiple users. Typically, the information exchange in a time-divison duplex (TDD) CTWRC is completed in two phases. One major challenge in CTWRC is the inter-stream interference (ISI). For a CTWRC with K users, there will be 2K data streams in the system. To suppress the ISI, several AF and decode-and-forward (DF) based multiuser relaying schemes have been proposed in [11]-[13]. In all these approaches, the relay uses multiple antennasto detect the received mixed signals. For instance, the multiuser interference is cancelled by zero-forcing (ZF) precoding in AF-based CTWRC [11]. However, the performance of such AF-based relaying scheme is usually poorer than DF relaying. To improve the rate performance of CTWRC, Yang in [13] designed a DF-based TWR scheme, where the relay detects and re-encodes the received signals using lattice coding. It should be noted that a larger number of antennas at the relay is required as compared with AF-based approaches. Typically, the number of antennas should be doubled for DF-based relaying. As shown in Fig. 1, for the CTWRC with K users, 2K antennas are needed at the relay for DF relaying scheme to detect the received data, while for AF-based approaches, only K antennas is required. Also, the implementation complexity of DF-based approaches are much higher than AF-based approaches. For instance, high-complexity lattice coding and decoding are required in [13].
Fig. 1. NOMA-based two-way relaying for CTWRC.
To balance the performance and complexity, we propose a NOMA-based multiuser relaying approach with optimal power allocation (OPA) for the CTWRC, which is referred to as NOMA-TWR-OPA in the following. In the proposed NOMA-TWR-OPA scheme, the received signals at the relay can be decoupled into multiple parallel sub-channels using signal space alignment precoding and ZF equalization. The two data streams associated with the same user forms a NOMA pair in each sub-channel, and can be decoded by the relay using low-complexity SIC. In the NOMA-TWR-OPAscheme, the relay only needs K antennas as those AF-based approaches, and the decoding complexity at the BS and the relay is much lower than the DF-based approach in [13].
We first analyze therate performance of NOMA-TWR-OPA, and then study the power allocation for transmit precoding, aiming to maximize the weighted sum-rate (WSR) of CTWRC. The formulated WSR maximization problem is non-convex. We reform it as a monotonic program (MP) and design a polyblock outer approximation based algotirhm to solve the WSR problem. Numerical results shows that the power aloocation algotirhm converges fast and the NOMA-TWR-OPA scheme outperforms a NOMA benchmark scheme and the existing AF relaying schemes.
2. System Model
Fig. 1 shows the considered CTWRC with a BS, a relay R, and K mobile users U1,...,UK . No direct links exist between the users and the BS, hence a relay is deployed to assist the communication. Both the BS and the relay are multi-antenna nodes with N antennas. The channel between the BS and the relay is denoted by HBR ∈ CN×N , and that from user k to the relay is denoted by gk,R ∈ CN×1 . We also define HUR = [g1,R,...,gK,R] ∈ N×K for notation simplicity. We assume time-division duplex (TDD) mode is adopted that two time slots are needed to complete the two-way data exchange. In slot I, all users and the BS send signals to the relay R. The relay node R transmits signal to the K users and the BS after proper processing in slot II. All the channels are assumed to be unchanged and reciprocal during the two time slots.
2.1 The First Slot
The transmit signal of user k is
\(\begin{aligned}x_{U, k}=\sqrt{p_{U, k}} s_{U, k}\end{aligned}\), (1)
where sU,k is the unit-power symbol, and pU,k is the transmit power.
At the BS, let sB,k be the data foruser k , and define sB = [sB,1,...,sB,K] ∈ K×1 . The transmit signal at the BS is generated by
xB = FBΛBsB, (2)
where FB ∈ CN×K is the precoding matrix, and \(\begin{aligned}\boldsymbol{\Lambda}_{B}=\operatorname{diag}\left(\left[\sqrt{p_{B, 1}}, \ldots, \sqrt{p_{B, K}}\right]^{T}\right)\end{aligned}\) ∈ CK×K is an diagonal power allocation matrix. The BS precoding matrix FB is given by
FB = HBR†HUR, (3)
where (⋅)† denotes the pseudo inverse. The FB in (3) is designed based on the signal alignment techqniue [11]. Note that FB and ΛB in (2) need to satisfy the BS’ power constraint:
tr(FBΛBΛBHFBH) ≤ PB. (4)
The received signal at the relay in the first slot is given by
yR = HBRxB + HURΛUsU + zR. (5)
where \(\begin{aligned}\boldsymbol{\Lambda}_{U}=\operatorname{diag}\left(\left[\sqrt{p_{U, 1}}, \ldots, \sqrt{p_{U, K}}\right]^{T}\right)\end{aligned}\), sU = [sU,1,...,sU,K]T, and zR ~ CN(0,σR2IK) is the additive white Gaussian noise (AWGN).
Substituting (3) into (5), yR can be expressed as
yR = HUR(ΛBsB + ΛUsU) + zR. (6)
From (6), an uplink NOMA is constructed. To facilitate the decoding, the relay performs ZF equalization to yR as \(\begin{aligned}\widetilde{\boldsymbol{y}}_{R}=\boldsymbol{H}_{U R}^{\dagger} \boldsymbol{y}_{R}\end{aligned}\). From (6), the ZF-equalized signal \(\begin{aligned}\tilde{\boldsymbol{y}}_{R}\end{aligned}\) at the relay can be written as
\(\begin{aligned}\widetilde{\boldsymbol{y}}_{R}=\boldsymbol{\Lambda}_{B} \boldsymbol{s}_{B}+\boldsymbol{\Lambda}_{U} \boldsymbol{s}_{U}+\widetilde{\boldsymbol{z}}_{R}\end{aligned}\). (7)
with \(\begin{aligned}\widetilde{\boldsymbol{z}}_{R}=\boldsymbol{H}_{U R}^{\dagger} \boldsymbol{z}_{R}\end{aligned}\).
Note that both ΛB and ΛU are diagonal matrices. Hence, the signal transmission between the BS and the users are now decoupled in to K parallel subchannels, as shown in (7). From (7), the equalized k -th subchannel signal is
\(\begin{aligned}\tilde{y}_{R, k}=\sqrt{p_{B, k}} s_{B, k}+\sqrt{p_{U, k}} s_{U, k}+\widetilde{z}_{R, k}\end{aligned}\), (8)
where \(\begin{aligned}\widetilde{z}_{R, k}\end{aligned}\) ~ CN(0,σR,k2).
From (8), we can see that the signal model for the k-th subchannel is a typical two-user NOMA system. Hence, the relay is able to detect sB,k and sU,k using the SIC technique. As pB,k is usually much larger than pU,k , the relay node first detects sB,k by treating sU,k as an interference. The, sB,k is removed from the signal \(\begin{aligned}\widetilde{y}_{R, k}\end{aligned}\) to detect sU,k.
2.2 The Second Slot
The relay node transmits its linear precoded signal xR to the K users and the BS in the second slot. The transmit signal xR is generated as follows. The relay first performs the classic XOR network coding as
\(\begin{aligned}s_{R, k}=\hat{s}_{B, k} \bigoplus \hat{s}_{U, k}, k=1,2, \ldots, K\end{aligned}\) (9)
where \(\begin{aligned}\hat{S}_{B, k}\end{aligned}\) and \(\begin{aligned}\hat{S}_{U, k}\end{aligned}\) denotes the detected signals for the k-th user based on (8). Then, the transmit signal at the relay is generated as
xR = FRΛRsR, (10)
where sR = [sR,1,...,sR,K]T ∈ K×1 , \(\begin{aligned}\boldsymbol{\Lambda}_{R}=\operatorname{diag}\left(\left[\sqrt{p_{R, 1}}, \ldots, \sqrt{p_{R, K}}\right]^{T}\right)\end{aligned}\) is a diagonal power allocation matrix, and FR ∈ CN×K is the linear precoding matrix. To facilitate the decoding at the users, we use ZF precoding and the matrix FR is
FR = HRU†. (11)
Note that the diagonal power allocation matrix ΛR and the linear precoding matrix FR in (10) should satisfy:
tr(FRΛRΛRHFRH) ≤ PR. (12)
The received signals at user k and the BS can be written as
yU,k = gR,kTxR + zU,k, (13)
and
yB = HRBxR + zB, (14)
respectively, where HRB ∈ CN×N and gR,k ∈ CN×1 are the corresponding channel matrix (vector), and it is assumed that HRB = HBRT and gR,k = gk,R in the considered TDD system. zB and zU,k are the AWGN.
Recall that we use relay ZF precoding that FR = HRU†. Hence, we have \(\begin{aligned}\boldsymbol{g}_{R, k}^{T} \boldsymbol{F}_{R}=\sqrt{p_{R, k}}\end{aligned}\), and yU,k in (13) can be expressed as
\(\begin{aligned}y_{U, k}=\sqrt{p_{R, k}} S_{R, k}+z_{U, k}\end{aligned}\) (15)
Based on (15), user k can directly detect sR,k .
For the BS, it first performs ZFequalization to the received signal as \(\begin{aligned}\widetilde{\mathbf{y}}_{B}=\mathbf{W}_{B}^{H} \mathbf{y}_{B}\end{aligned}\), where WBH = (HRBWT)†. From (14), the equalized signal \(\begin{aligned}\widetilde{\mathbf{y}}_{B}\end{aligned}\) is
\(\begin{aligned}\widetilde{\boldsymbol{y}}_{B}=\boldsymbol{\Lambda}_{R} \boldsymbol{s}_{R}+\boldsymbol{W}_{B}^{H} \boldsymbol{z}_{B}\end{aligned}\) (16)
From (16), the BS can directly detect sR,k, k =1,2,...,K , and then recover sU,k through XOR operation based on the knowledge of its own signal sB,k, k =1,2,...,K .
3. Achievable Rates
In the following, we will analyze the achievable data rates of the NOMA-TWR-OPA scheme.Consider the data transmission in the first slot. From (8), the achievable rate from the BS to the relay is given by
\(\begin{aligned}R_{B R, k}=\frac{1}{2} \log _{2}\left(1+\frac{p_{B, k}}{p_{U, k}+\sigma_{R, k}^{2}}\right)\end{aligned}\) . (17)
And that from user k to the relay is given by
\(\begin{aligned}R_{U R, k}=\frac{1}{2} \log _{2}\left(1+\frac{p_{U, k}}{\sigma_{R, k}^{2}}\right)\end{aligned}\). (18)
From (15), the data rate from the relay R to user k is
\(\begin{aligned}R_{R U, k}=\frac{1}{2} \log _{2}\left(1+\frac{p_{R, k}}{\sigma_{U, k}^{2}}\right)\end{aligned}\). (19)
Similarly, from (16), the achievable rate from the relay to the BS foruser k ’s signal is given by
\(\begin{aligned}R_{R B, k}=\frac{1}{2} \log _{2}\left(1+\frac{p_{R, k}}{\sigma_{B, k}^{2}}\right)\end{aligned}\), (20)
where σB,k2 = Var(wB,kHzB).
From (17) and (19), the downlink data rate from the BS to user k is
RB,k = min(RBR,k, RRU,k). (21)
Similarly, from (18) and (20), the uplink rate from user k to the BS is
RU,k = min(RUR,k, RRB,k). (22)
4. Optimal Power Allocation
Power allocation is very important on the performance of NOMA systems. From (21) and (22), we see that the achievable rates RB,k and RU,k depend on pB,k and pR,k . In this section, we will find the optimal pB,k at the BS and pR,k at the relay for the proposed NOMA-TWR-OPAscheme.
Define PB = [pB,1,...,pB,K]T , PR = [pR,1,...,pR,K]T , and P = [PBT, PRT]T . The achievable rate RB,k in (21) can be written as
\(\begin{aligned}R_{B, k}(\boldsymbol{P})=\frac{1}{2} \log _{2}\left(1+\gamma_{B, k}(\boldsymbol{P})\right)\end{aligned}\), (23)
where
\(\begin{aligned}\gamma_{B, k}(\boldsymbol{P})=\min \left(\frac{p_{B, k}}{p_{U, k}+\sigma_{R, k}^{2}}, \frac{p_{R, k}}{\sigma_{U, k}^{2}}\right)\end{aligned}\). (24)
Similarly, RU,k in (22) can be written as
\(\begin{aligned}R_{U, k}(\boldsymbol{P})=\frac{1}{2} \log _{2}\left(1+\gamma_{U, k}(\boldsymbol{P})\right)\end{aligned}\), (25)
where
\(\begin{aligned}\gamma_{U, k}(\boldsymbol{P})=\min \left(\frac{p_{U, k}}{\sigma_{R, k}^{2}}, \frac{p_{R, k}}{\sigma_{B, k}^{2}}\right)\end{aligned}\). (26)
Note that the data streams of different users usually have different QoS. In this work, we aim to maximize the weighted sum-rate for the NOMA-TWR-OPA scheme. Let wB,k and wU,k denote the priority weights for RB,k (P) and RU,k (P) of user k . The weighted sum-rate is
\(\begin{aligned}R_{\mathrm{sum}}(\boldsymbol{P})=\sum_{k=1}^{K}\left(w_{B, k} R_{B, k}(\boldsymbol{P})+w_{U, k} R_{U, k}(\boldsymbol{P})\right)\end{aligned}\), (27)
and the optimization problem can be formulated as
\(\begin{aligned}\max _{\boldsymbol{P}} R_{\mathrm{sum}}(\boldsymbol{P})=\sum_{k=1}^{K}\left(w_{B, k} R_{B, k}(\boldsymbol{P})+w_{U, k} R_{U, k}(\boldsymbol{P})\right)\end{aligned}\) (28)
s.t. tr(FBΛBΛBHFBH) ≤ PB
tr(FRΛRΛRHFRH) ≤ PR
The problem (28) is not a convex problem. In the following, we reformulate it as a classic monotonic program, and solve it using the polyblock method [14].
Define the weight vector W = [wB,1,...,wB,K , WU,1,...,WU,K], and the SINR vector γi(P) = [γB,1(P),...,γB,K(P), γU,1(P),...,γU,K(P)]. The weighted sum-rate Rsum in (27) can be written as
\(\begin{aligned}R_{\mathrm{sum}}(\boldsymbol{P})=\sum_{i=1}^{2 K} \frac{w_{i}}{2} \log \left(1+\gamma_{i}(\boldsymbol{P})\right)\end{aligned}\). (29)
where wi is the i -th element of w .
Define the set
P := {P | tr(FBΛBΛBHFBH) ≤ PB, tr(FRΛRΛRHFRH) ≤ PR} (30)
Introducing an auxiliary vector z = [z1,...,z2K]T , we can rewrite (4) into
\(\begin{aligned}\max _{z \in Z} \Phi(z):=\sum_{i=1}^{2 K} \frac{w_{i}}{2} \log _{2}\left(z_{i}\right)\end{aligned}\) (31)
where Z := {z | 1 ≤ zi ≤ 1 + γi(P), i = 1,...,2K, ∀P ∈ P}.
Let
A := {z | 0 ≤ zi ≤ 1 + γi(P), i = 1,...,2K, ∀P ∈ P}. (32)
Define B :={z | zi ≥ 1, ∀i}. Then, the feasible set Z = A ∩ B, and the problem (32) is a standard monotonic program as
\(\begin{aligned}\max _{z} \Phi(z)\end{aligned}\)
s.t. z ∈A ∩ B. (33)
For the problem (33), we can use a polyblock outer approximation approach to solve ti efficiently [14]. The main idea of this approach is to construct a nested sequence of polyblocks Pn , n = 1,2,... , approximating A ∩ B : P1 ⊃ P2 ⊃ L ⊃ A ∩ B in such a way that maxz∈Pn Φ(z) → maxz∈A∩B Φ(z).
A key step in the construction of the new outer polyblock Pn+1 from Pn is to find the following projection by solving [14]:
λn = max{α | αzn ∈ A}, (34)
where zn = arg maxz∈Tn Φ(z).
From (31), λn can be determined as
\(\begin{aligned}\begin{array}{l}\lambda^{n}=\max \left\{\alpha \mid \alpha z^{n} \in A\right\} \\ =\max \left\{\alpha \mid \alpha \leq \min _{i} \frac{1+\gamma_{i}(\boldsymbol{P})}{z_{i}^{n}}, \forall \boldsymbol{P} \in P\right\} \\ =\max _{\boldsymbol{P} \in P} \min _{i=1, \mathrm{~K}, 2 K} \frac{1+\gamma_{i}(\boldsymbol{P})}{z_{i}^{n}} .\end{array}\end{aligned}\) (35)
The above problem (35) is a standard max-min fractional problem and can be solved efficiently. Let λn be the solution to (35), then we are able to obtain yn = λn zn and construct Pn+1 from Pn . As a result, the polyblock-based method can be implemented to find the optimal zopt of (33).
The overall optimal power allocation algorithm for the proposed NOMA-TWR-OPA scheme is shown in the following.
Algorithm 1 : Optimal Power Allocation
Initialize: select an accuracy level ε > 0 , let n = 0 , and current best value B = 0 . Initialize vertex set T0 and the outer polyblock P0 .
Repeat:
1). Finds zn ∈ Tn that maximizes Φ(z) and solve (4) to obtain λn and yn = λnzn .
2). If yn ∈ B and Φ(yn ) > B, then B = Φ(yn) and \(\begin{aligned}\bar{z}=\boldsymbol{y}^{n}\end{aligned}\).
3). Let zn(i) = zn − (zin − yin)ei, i = 1,…,2K, where zin and yin are the i-th entry of zn and yn , respectively. Calculate Tn+1 = [(Tn\{zn})∪{zn(i)}] ∩ B .
4) Remove from Tn+1 any vj ∈ Tn+1 that satisfying Φ(vj) ≤ B(1+ ε ).
5). Set n = n + 1.
Until Tn is empty.
5. Numerical Results
In the simulation, the channels are assumed to be Rayleigh flat fading, and each element in HBR or gk,R is i.i.d. with unit variance. The powers of the users are the same: pU,k = pU, ∀k . Unless otherwise specified, there are K = 4 users in the CTWRC and the number of antennas is N = 4 for the BS and the relay node. The noise components are complex white Gaussian with zero mean and unit variance. We compare the proposed NOMA-TWR-OPAscheme with the AF-based scheme in [11] and a NOMA-based scheme in [15], which is labeled as “NOMA benchmark" in the figures.
Fig. 2 shows the convergence behavior of Algorithm 1 for power allocation in NOMA-TWR-OPA. The powers of the relay and the users are fixed to be PR = 20 dBm and PU = 0 dBm, respectively. The rate weights are chosen as wB,k = wU,k = 1, ∀k , i.e., the sum-rate is plotted in the figure. It can be seen thatAlgorithm 1 converges very fast and 8-10 iterations is sufficient to determine the optimal pB,k and pR,k .
Fig. 2. Convergence behavior of the opimal power allocation algorithm with 4 users, PR =20 dBm, and PU = 0 dBm.
Fig. 3 compares the sum-rate of NOMA-TWR-OPA with the other two counterparts. The system parameters are the same as in Fig. 2. It can be seen that as the trasnmit power of the BS increases, the achievable sum-rate of NOMA-TWR-OPAalso increases, and the sum-rate performance of NOMA-TWR-OPA outperforms the NOMA benchmark scheme and the AF-based scheme. For example, about 13% sum-rate gain over the AF scheme is observed when PB is 26 dBm.
Fig. 3. Sum-rate performance comaprison with K = 4 users.
Next, Figs. 4 and 5 show the weighted sum-rate and individual rate performance with different rate weights. It is assumed that the data transmission of user 1 has a higher priority, and the weights are chosen as wB,1 = wU,1 = 2.5 , and wB,n = wU,n = 0.5, n = 2,3,4 . From Fig. 4, we see that NOMA-TWR-OPA outperforms the counterpart schemes significantly, and the gap enlarges as compared with the equal weights case in Fig. 3. This is due to the fact that no power allocation was performed in these two schemes. While in the proposed scheme, the achievable rates of the users can be feasibly adjusted according to the rate weights and using the power allocation algorithm. As a result, the achievable rate of user 1 is much higher than the other three users as the weights for user 1 are much larger than the others, as shown in Fig. 5.
Fig. 4. Weighted sum-rate performance ofNOMA-TWR-OPA with K = 4 users.
Fig. 5. Individual rate performance of NOMA-TWR-OPA with K = 4 users.
Fig. 6 plots the sum-rate of NOMA-TWR-OPAwith different the number of users. While Fig. 7 shows the corresponding convergence behavior of Algorithm 1 for power allocation. In both figures, the power budgets of the BS, the relay and the users are set to be 40, 30, and 10 dBm, respectively. During the simulation, we set N=K, i.e., the number of BS and relay antennas scales with the number of users. The weights are equal to one, i.e., the sum-rate performance is considered. From Fig. 6, it can be seen that NOMA-TWR-OPA achieves a higher sum-rate than the other two schemes, and the sum-rate gap enlarges as K increases. From Fig. 7, we see that the proposed Algorithm 1 converges fast even with a large number of users. For system with 2 users, three iterations are sufficient. When there are 10 users, optimal power allocations can be found after 15 iterations.
Fig. 6. Sum-rate versus the number of users, ( PB , PR , PU )=(40, 30,10) dBm.
Fig. 7. Convergence behavior of Algorithm 1 with different number of users, ( PB , PR , PU )=(40, 30,10) dBm.
6. Conclusion
A novel NOMA-based TWR scheme with optimal power allocation for CTWRCs was rpoposed, and the achievable data rates were analyzed. We studided the optimal power allocation to maximize the weighted sum-rate of CTWRC. The non-convex power allocation optimization problem was transformed into a MP problem, and was solved efficiently. Numerical results showed that 5-15 iterations are sufficient to find the optimal power allocation solution, and the proposed NOMA-TWR-OPA scheme outperforms the NOMA benchmark scheme without power allocation and the existing AF-based relaying scheme. The proposed scheme can be extended to MIMO CTWRC where the users are equipped with multi-antennas.
References
- S. Li, S. Li and Y. Sun, "Power allocation for full-duplex NOMA relaying based underlay D2D communications," KSII Transactions on Internet and Information Systems, vol. 13, no. 1, pp. 16-33, 2019. https://doi.org/10.3837/tiis.2019.01.002
- T. Huynh, P. N. Son and M. Voznak, "Exact outage probability of two-way decode-and-forward NOMA scheme with opportunistic relay selection," KSII Transactions on Internet and Information Systems, vol. 13, no. 12, pp. 5862-5887, 2019. . https://doi.org/10.3837/tiis.2019.12.005
- Z. Ding, M. Peng, and H. V. Poor, "Cooperative non-orthogonal multiple access in 5G systems," IEEE Commun. Lett., vol. 19, no. 8, pp. 1462-1465, Aug. 2015. https://doi.org/10.1109/LCOMM.2015.2441064
- J-B. Kim and I-H. Lee, "Non-orthogonal multiple access in coordinated direct and relay transmission," IEEE Commun. Lett., vol. 19, no. 11, pp. 2037-2040, Nov. 2015. https://doi.org/10.1109/LCOMM.2015.2474856
- X. Liang, Y. Wu, D. W. K. Ng, Y. Zuo, S. Jin, and H. Zhu, "Outage performance for cooperative NOMA transmission with an AF relay," IEEE Commun. Lett., vol. 21, no. 11, pp. 2428-2431, 2017. https://doi.org/10.1109/LCOMM.2017.2681661
- X. Yue, Y. Liu, S. Kang, A. Nallanathan, and Y. Chen, "Modeling and analysis of two-way relay non-orthogonal multiple access systems," IEEE Trans. Commun., vol. 66, no. 9, pp. 3784-3795, Sept. 2018. https://doi.org/10.1109/tcomm.2018.2816063
- X. Tang et al., "On the performance of two-way multiple relay non-orthogonal multiple access-based networks with hardware impairments," IEEE Access, vol. 7, pp. 128896-128909, 2019. https://doi.org/10.1109/access.2019.2939436
- B. Zheng, X. Wang, M. Wen and F. Chen, "NOMA-Based multi-pair two-way relay networks with rate splitting and group decoding," IEEE Journal on Selected Areas in Communications, vol. 35, no. 10, pp. 2328-2341, Oct. 2017. https://doi.org/10.1109/JSAC.2017.2726008
- C. Y. Ho and C. Y. Leow, "Cooperative non-orthogonal multiple access with physical layer network coding," IEEE Access, vol. 7, pp. 44894-44902, 2019. https://doi.org/10.1109/access.2019.2908181
- S. Silva, G. A. A. Baduge, M. Ardakani and C. Tellambura, "NOMA-Aided Multi-Way Massive MIMO Relaying," IEEE Trans. Commun., vol. 68, no. 7, pp. 4050-4062, July 2020. https://doi.org/10.1109/tcomm.2020.2984498
- Z. Ding, I. Krikidis, J. Thompson, and K. K. Leung, "Physical layer network coding and precoding for the two-way relay channel in cellular systems," IEEE Trans. Signal Process., vol. 59, no. 2, pp. 696-712, 2011. https://doi.org/10.1109/TSP.2010.2081985
- C. Sun, C. Yang, Y. Li, and B. Vucetic, "Transceiver design for multiuser multi-antenna two-way relay cellular systems," IEEE Trans. Commun., vol. 60, no. 10, pp.2893-2903, Oct. 2012. https://doi.org/10.1109/TCOMM.2012.072612.110344
- H. J. Yang, Y. Choi, N. Lee, et al, "Achievable sum-rate of MU-MIMO cellular two-way relay channels: Lattice code-aided linear precoding," IEEE J. Selec. Areas Commun., vol. 30, no. 8, pp. 1304-1318, 2012. https://doi.org/10.1109/JSAC.2012.120902
- H. Tuy, "Monotonic optimization: Problems and solution approaches," SIAM J. Optim., vol. 11, no. 2, pp. 464-494, 2000. https://doi.org/10.1137/S1052623499359828
- Z. Fang, Y. Lu, J. Shi, L. Jin, J. Ji, "A non-orthogonal multiple access based relaying scheme for cellular two-way relay networks," in Proc. of ICISS 2019, Japan, pp. 239-242, May 2019.