Next Article in Journal
The λ-Point Map between Two Legendre Plane Curves
Next Article in Special Issue
DQN-GNN-Based User Association Approach for Wireless Networks
Previous Article in Journal
Mathematical Modeling of Air Distribution in Mines Considering Different Ventilation Modes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

User Grouping, Precoding Design, and Power Allocation for MIMO-NOMA Systems

1
Electronics and Telecommunications Research Institute, Daejeon 34129, Republic of Korea
2
Department of Artificial Intelligence, Kyungpook National University, Daegu 41566, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(4), 995; https://doi.org/10.3390/math11040995
Submission received: 13 December 2022 / Revised: 10 February 2023 / Accepted: 14 February 2023 / Published: 15 February 2023
(This article belongs to the Special Issue Mathematical Methods in Wireless Networks and IoT)

Abstract

:
In this paper, we study user grouping, precoding design, and power allocation for multiple-input multiple-output (MIMO) nonorthogonal multiple access (NOMA) systems. An optimization problem is formulated to the maximize the sum rate under a transmit power constraint at a base station and rate constraints on users, which are nonconvex and combinatorial and thus very challenging to solve. To tackle this problem, we carry out the optimization in two steps. In the first step, exploiting the machine learning technique, we develop an efficient iterative algorithm for user grouping and precoding design. In the second step, we develop a power-allocation scheme in closed form by recasting the original problem into a useful and tractable convex form. The numerical results demonstrate that the proposed joint scheme, including user grouping, precoding design, and power allocation, considerably outperforms the existing schemes in terms of sum rate maximization, which increases the sum-rate up to 8–18%. In addition, the results show the larger the number of antennas or users, the bigger the performance gap, at the cost of less computational complexity.

1. Introduction

Nonorthogonal multiple access (NOMA) is a promising technique for 5G and B5G systems due to higher spectral efficiency over the traditional orthogonal multiple access [1,2,3,4]. NOMA can achieve superior spectral efficiency based on superposition coding (SC) at the transmitter and successive interference cancellation (SIC) at the receiver [2,3,4]. Multiple-input multiple-output (MIMO) is another technique to enhance the spectrum efficiency. MIMO has been adopted in many wireless standards and is also a promising technique for 5G systems since it offers additional diversity/multiplexing gains without increasing power and bandwidth. Therefore, combining the MIMO and the NOMA, namely, the MIMO-NOMA, is a natural and synergistic research direction towards achieving high performance in 5G systems [1,2,4,5] and much higher spectral efficiency can be achieved.
For the MIMO-NOMA system, there are several critical issues to be addressed. Specially, studies on MIMO NOMA systems can be mainly classified into three types: user grouping, precoding and power allocation. First, in the MIMO-NOMA system, a base station (BS) can support more users than the number of beams (or antennas) because multiple users can share a single beam [6,7,8]. Thus, the system performance critically depends on which beam the users are assigned to (i.e., user grouping) [1,2,4,6,7,8,9,10,11,12]. Second, to achieve the high performance gain offered by the MIMO, the design of precoding (i.e., the set of beams) is essential [1,2,13]. Third, since the NOMA exploits the power domain to serve multiple users nonorthogonally, a proper power allocation is crucial for the system performance [1,2,4,12,14]. Overall, the user grouping, precoding design, and power allocation are very important issues for the MIMO-NOMA system. To the best of our knowledge, in the literature, the problem of joint-user grouping, precoding design, and power allocation has not been studied for the MIMO-NOMA system. This motivated our work.

2. Related Work

In recent works [6,7,8], the user grouping for the MIMO-NOMA system was studied. It has been shown that user grouping can enormously improve NOMA performance compared to OMA. In [6], a dynamic user-clustering problem was investigated from a fairness perspective, and three sub-optimal algorithms were proposed for the solution. In [7], the sort-based user paring and power allocation are deployed to reduce the interference and maximize the system capacity in the downlink of MIMO-NOMA system. However, in [6,7,8], the grouping algorithms were developed in a heuristic manner, and the precoding design was not considered. Thus, the performance of the schemes of [6,7,8] is not satisfactory. In [6,7,14], several power-allocation schemes were studied for the MIMO-NOMA system. However, the schemes of [6,7,14] are limited only to the case when there are two users in a single group. The extension of [6,7,14] to the general scenario with more than two users and multiple groups is never straightforward. In [11,15,16,17,18], the joint design schemes of beamforming and power allocation were studied for the MIMO-NOMA system. In [11], the joint design of beamforming and power allocation is proposed for the MIMO NOMA network in which the users are divided into two groups according to their QoS requirements. In [15,16], the joint design of beamforming and power allocation was studied on in two-user scenarios. In [15], using decomposed optimization, the joint design of power allocation, and beamforming were proposed for MIMO NOMA system in two-user scenarios. A joint design for artificial-noise-aided beamforming and power allocation was studied in [16]. However, joint-user grouping, precoding design, and power allocation in multi-user scenarios are very challenging topics in the MIMO-NOMA system.
In this paper, we study the joint optimization of user grouping, precoding design, and power allocation for the MIMO-NOMA system, which is formulated to maximize the sum rate under the transmit power constraint at the BS and the rate constraints at the users. This problem is combinatorial and nonconvex. Thus, it is generally very difficult to solve. To overcome the challenge, we divide the optimization into two parts: the user grouping and precoding design are carried out in the first part, and the power allocation is performed in the second part. Compared to [4,5,6,7,11,14], the main contributions of our work are summarized as follows. First, we develop an effective and high-performing algorithm for the user grouping and precoding design based on the machine learning technique. Second, given the user groups and precoding matrix, we recast the original problem into a useful and tractable convex form; then, we develop a power-allocation scheme, which works for any number of users and groups.
For the sake of clarity, we summarize the main symbols and their descriptions used in this paper in Table 1.

3. System Model and Problem Formulation

3.1. System Model

We consider the downlink of the MIMO-NOMA system with a BS and N users. The BS is equipped with K antennas, and each user is eqipped with M antennas. There are K user groups, N k N , k = 1 , , K , where N { 1 , , N } denotes the set of all of the users. It is assumed that k = 1 K N k = N and N k N j = , 1 k j K .
The transmitted signal vector x C K × 1 from the BS is given by [6,7]
x = W s = k = 1 K w k n N k p k , n s k , n
where w k C K × 1 is the beamforming vector for the users in the kth group and W [ w 1 , , w K ] C K × K is the precoding matrix. Additionally, s n N 1 p 1 , n s 1 , n , , n N K p K , n s K , n T C K × 1 , where s k , n C and p k , n 0 denote the message intended to and the power assigned to the nth user in the kth group, respectively, n N k , k . It is assumed that E [ | s k , n | 2 ] = 1 , E [ s k , n s k , i * ] = 0 , n i , and w k = 1 , k .
The received signal y k , n C M × 1 at the nth user in the kth group is given by
y k , n = H k , n x + z k , n
where H k , n C M × K is the MIMO channel matrix between the BS and the nth user in the kth group, and z k , n C M × 1 is the additive Gaussian noise vector with zero mean and covariance matrix σ 2 I M . The nth user in the kth group uses a linear receive filter v k , n C M × 1 to process its received signal as follows:
y ˜ k , n = v k , n H H k , n w k i N k p k , i s k , i + v k , n H H k , n j = 1 , j k K w j n N j p j , n s j , n + v k , n H z k , n .
To eliminate the inter-group interference (i.e., the second summation term in (3)), v k , n is chosen to satisfy v k , n H H k , n w j = 0 , k j [6,7]. To ensure the existence of such v k , n , it is assumed that M K [6,7]. Let U k , n C M × ( M K + 1 ) denote the matrix formed by the basis vectors of the left null space of H k , n W k , where W k [ w 1 , , w k 1 , w k + 1 , , w K ] C K × ( K 1 ) . Then, we have v k , n = U k , n c k , n , n , k , where c k , n C ( M K + 1 ) × 1 is a normalized vector. Without a loss of generality, c k , n is selected to maximize the received power as follows [6,7]: c k , n = U k , n H H k , n w k U k , n H H k , n w k , n , k . Consequently, (3) becomes
y ˜ k , n = U k , n H H k , n w k i N k p k , i s k , i + z ˜ k , n
where z ˜ k , n is the complex Gaussian noise with zero mean and variance σ 2 . In the sequel, we will refer to the term U k , n H H k , n w k in (4) as the effective channel gain.
At the users in each group, the successive interference cancellation (SIC) is carried out for decoding. Suppose that in each group the effective channel gains (i.e., U k , n H H k , n w k , n N k , for each k) are sorted in ascending order. Then, the nth user in the kth group first decodes s k , i , i < n , by treating s k , i , i > n , as interference, and then the decoded s k , i , i < n are cancelled from the received signal y ˜ k , n to decode its desired message s k , n . The achievable rate of the nth user in the kth group is thus given by
R k , n N k , W , p k = log 2 1 + U k , n H H k , n w k 2 p k , n U k , n H H k , n w k 2 i N k { 1 , , n } p k , i + σ 2
where p k denotes the vector composed of p k , n , n N k .

3.2. Problem Formulation

In this paper, our goal is to maximize the sum rate under the transmit power constraint at the BS and the rate constraints at the users by jointly optimizing the user groups { N k } , the precoding matrix W , and the transmit power { p k } as follows:
( P 1 ) : max { N k } , W , { p k } k = 1 K n N k R k , n N k , W , p k
s . t . R k , n N k , W , p k r k , n , n N k , k ,
p k , n 0 , n N k , k , k = 1 K n N k p k , n P ,
w k = 1 , k , N k N , k , k = 1 K | N k | = N
where r k , n is the rate threshold for the nth user in the kth group and P is the maximum transmit power at the BS.
Note that the problem (P1) is nonconvex and combinatorial, and thus, it is very difficult to solve (P1) directly or even numerically. Specifically, in (P1), the optimal user groups { N k } must be searched over ( N + K 1 ) ! N ! ( K 1 ) ! K N possibilities, of which complexity is prohibitively high in practice. For example, there are 8.7617 × 10 11 possibilities when K = 4 and N = 15 . Moreover, even when { N k } are fixed, the problem (P1) is still difficult to solve due to the nonconvexity in both { w k } and { p k } . To address the complexity and nonconvexity issues, in the next section, we propose an efficient and effective approach to carry out the joint optimization of (P1).

4. User Grouping, Precoding Design, and Power Allocation

In this section, we carry out the optimization of (P1) in two stages.

4.1. User Grouping and Precoding Design

In the first stage, we carry out the user grouping and precoding design very efficiently by exploiting the machine learning technique [19]. The key idea of the proposed approach is to separate the user grouping and precoding design (i.e., determinations of { N k } and W ) from the power allocation. To this end, we develop a clustering algorithm based on a new design criterion, namely, the weighted sum of the effective channel gains:
J { N k } , W k = 1 K n N k μ k , n U k , n H H k , n w k 2
where μ k , n > 0 is the weight for the nth user in the kth group. Note that this design criterion (i.e., the weighted sum of the effective channel gains) is dependent only on the variables { N k } and W , but independent of the variables { p k } ; thus, it is very useful to conduct the user grouping and precoding design separately from the power allocation.
The proposed algorithm is summarized in Algorithm 1, in which the user grouping and precoding design are carried out as follows. First, given the precoding matrix W , each user is assigned to a group yielding the largest effective channel gain as follows:
N k = { n N : μ k , n U k , n H H k , n w k 2 μ j , n U j , n H H j , n w j 2 , k j } , k .
Second, given the user groups { N k } , the precoding matrix W is designed to maximize the weighted sum J ( { N k } , W ) of the effective channel gains as follows:
w k = arg max w = 1 n N k μ k , n U k , n H H k , n w 2 = ν k , k ,
where ν k is the principle eigenvector of the matrix n N k μ k , n H k , n H U k , n U k , n H H k , n corresponding to the largest eigenvalue. The above procedures are repeated until convergence.
Since the value of J ( { N k } , W ) increases or remains the same after each step, the proposed algorithm is guaranteed to converge, where the convergent point might be a local optimum. To achieve the (near) global optimal performance, one can select the best result after running the algorithm multiple times with different initializations. The computational complexities in (Step 1) and (Step 2) of Algorithm 1 are given by O ( N M 3 ) and O ( K 4 ) , respectively. Thus, the total complexity of Algorithm 1 is given by O N iter ( K 4 + N M 3 ) , where N iter denotes the number of iterations. It is important to note that the complexity of the proposed algorithm is polynomial in both K and N; thus, the complexity reduction by the proposed algorithm is indeed significant in practice, particularly when K or N large.
Algorithm 1 Proposed algorithm for user grouping and precoding design
  • Initialize W .
  • Repeat the following steps until convergence:
  • (Step 1): Update { N k } according to (11).
  • (Step 2): Update W according to (12).

4.2. Power Allocation

Once { N k } and W are determined by Algorithm 1, the remaining task is the power allocation (i.e., optimizing { p k } ), which is performed in the second stage. However, even when { N k } and W are given, the problem (P1) is still nonconvex in { p k } . Fortunately and interestingly, in the following, we can show that given { N k } and W , the problem (P1), can be recast into a useful and tractable convex form by changing the optimization variables.
Theorem 1. 
Given the variables { N k } and W , by changing the variables { p k } to { q k } , where q k [ q k , 1 , , q k , N k ] T , q k , n i = n N k p k , i , n , k , and N k | N k | , the problem (P1) can be recast into the following convex problem:
( P 2 ) : max { q k } k = 1 K n = 1 N k f k , n q k , n
s . t . g k , n q k , n γ k , n g k , n q k , n + 1 , 1 n < N k , k ,
g k , N k q k , N k γ k , N k g k , N k 0 , k ,
q k , n q k , n + 1 , 1 n < N k , q k , N k 0 , k ,
k = 1 K q k , 1 P
where f k , 1 ( x ) log 2 1 + h k , 1 x σ 2 and f k , n ( x ) log 2 1 + ( h k , n h k , n 1 ) x h k , n 1 x + σ 2 , n = 2 , , N k . Additionally, g k , n ( x ) h k , n x + σ 2 , h k , n U k , n H H k , n w k 2 , and γ k , n 2 r k , n , k , n .
Proof. 
See Appendix A. □
The result of Theorem 1 is very useful in practice because the power allocation can be performed very efficiently. Specifically, the solution to (P2) can be obtained in closed form, which is presented in the following.
Theorem 2. 
The optimal solution { q k } to (P2) is given by
q k , 1 = max 1 λ σ 2 h k , 1 , ψ k , N k , k ,
q k , n = 1 Γ k , n 1 q k , 1 ψ k , n 1 , n = 2 , , N k , k ,
where ψ k , n i = 1 n σ 2 h k , i ( γ k , i 1 ) ϕ k , i 1 and ϕ k , n i = 1 n γ k , i , k , n . Additionally, the constant λ > 0 is determined such that k = 1 K q k , 1 * = P .
Proof. 
See Appendix B. □
From the result of Theorem 2, we can obtain the power allocation solution (i.e., the solution of p ) as follows:
p k , n = q k , n q k , n + 1 , 1 n < N k ,
p k , N k = q k , N k .
From the results of (18)–(21), we can obtain the following useful insights: First, the term q k , 1 * in (18) denotes the total power assigned to all of the users in the kth group. Thus, it turns out that the amount of power assigned to all of the users in a group depends on the effective channel gain of the weakest user (i.e., user 1) in that group. Additionally, in each group, all of the users (except for user N k ) are assigned the power such that their rate constraints are satisfied with the equality (i.e., R k , n = r k , n , 1 n < N k , k ). The remaining power is assigned to user N k (i.e., the strongest user with the largest effective channel gain).

5. Experimental Results

In this section, the performance of the proposed scheme is evaluated and is compared to that of the existing schemes of [4,7] through the numerical results. In the simulations, we randomly generate the elements of { H k , n } according to the Rayleigh fading model with average power gain of 0 dBW. Additionally, we set σ 2 = 1 and R k , n = 0.5 , n , k .
In Figure 1, when K = M = 2 and N = 100 , we plot the beamforming vectors { w k : k = 1 , 2 } determined by Algorithm 1 and the filtered channel vectors { h k , n H k , n H v k , n : n = 1 , , 100 , k = 1 , 2 } of the users in order to illustrate the result of the user grouping and precoding design, where the dotted line denotes the unit circle. In Figure 1, for the illustration purpose, the elements of { w k } and { h k , n } are restricted to be real-valued (i.e., w k , h k , n R 2 × 1 , k , n ). From Figure 1, it can be seen that the users, of which filtered channel vectors are aligned in the similar directions, are grouped into the same group, which accords with the intuition. Specifically, a user, of which h k , n is aligned with w 1 (or w 2 ), is grouped into group 1 (or group 2).
In Figure 2, the sum rates of the proposed and existing schemes are shown versus the transmit power P when K = M { 4 , 6 , 8 } and N { 15 , 20 , 30 } , where the results are averaged over 10 4 channel realizations. From Figure 2, one can see that the proposed scheme considerably outperforms the existing schemes because the proposed scheme carries out the joint optimization of the user grouping, the precoding matrix, and the power allocation. The performance gain becomes more pronounced when the number of antennas or the number of users increases.

6. Conclusions

In this paper, the problem of joint-user grouping, precoding design, and power allocation was investigated for the MIMO NOMA system to maximize the sum rate with the transmit power constraint at the BS and the rate constraints at the users. To effectively and efficiently carry out this challenging non-convex optimization problem, we first developed the user grouping and precoding design algorithm based on the clustering technique. Then, we developed the power-allocation scheme in closed form, which can derive the optimal solution efficiently. In practice, the proposed scheme effectively reduced the complexity, which is indeed significant, particulary when K or N is large. The numerical results demonstrate that the proposed joint scheme, including user grouping, precoding design, and power allocation, considerably outperforms the existing schemes in terms of sum rate maximization, which increases the sum-rate up to 8–18%. The superior performance of the proposed schemes was demonstrated by the numerical results and outperforms the existing scheme, but it is much more computationally efficient.

Author Contributions

Conceptualization, B.K. and J.-M.K.; Methodology, B.K. and J.-M.K.; Data curation, B.K. and J.-M.K.; Software, B.K. and J.-M.K.; Visualization, B.K.; Validation, B.K. and J.-M.K.; Formal Analysis, B.K. and J.-M.K.; Writing-Original Draft Preparation, B.K.; Writing-Review and Editing, B.K. and J.-M.K.; Supervision, J.-M.K.; Funding Acquisition, J.-M.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2022R1A4A1033830), in part by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2023-2020-0-01808) supervised by the IITP (Institute of Information & Communications Technology Planning & Evaluation) and in part by the National Research Foundation (NRF), Korea, under project BK21 FOUR.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Theorem 1

Let us define q k , n i = n N k p k , i , n , k . Then, the rate of (5) can be written as R k , n = log 2 1 + h k , n p k , n h k , n i = n + 1 N k p k , i + σ 2 = log 2 h k , n q k , n + σ 2 h k , n q k , n + 1 + σ 2 , 1 n < N k and R k , N k = log 2 1 + h k , N k p k , N k σ 2 = log 2 h k , N k q k , N k + σ 2 σ 2 , k . From this, the objective function of (P1) can be written as in (13), and the rate constraints in (7) can be written as in (14) and (15). Additionally, the power constraints in (8) can be written as in (16) and (17). Thus, given { N k } and W , (P1) can be recast into (P2). Since the objective function in (13) is concave and the constraints in (14) and (15) are linear, (P2) is a convex optimization problem.

Appendix B. Proof of Theorem 2

The objective function of (P2) is increasing in q k , n , 1 < n N k , k . Thus, from the constraints in (14), we have q k , n + 1 = q k , n γ k , n ( γ k , n 1 ) σ 2 γ k , n h k , n , 1 n < N k , k . By recursion, we have the result of (19). Substituting (19) into (P2), we have the following optimization problem: max { q k , 1 } k = 1 K log 2 1 + h k , 1 q k , 1 σ 2 s . t . q k , 1 ψ k , N k , k , k = 1 K q k , 1 P . The solution to this problem can be obtained from the Lagrange duality method as in (18).

References

  1. Islam, S.M.R.; Avazov, N.; Dobre, O.A.; Kwak, K.S. Power-domain non-orthogonal multiple access (NOMA) in 5G systems: Potentials and challenges. IEEE Commun. Surv. Tuts. 2015, 19, 721–742. [Google Scholar] [CrossRef] [Green Version]
  2. Ding, Z.; Lei, X.; Karagiannidis, G.K.; Schober, R.; Yuan, J.; Bhargava, V.K. A survey on non-orthogonal multiple access for 5G networks: Research challenges and future trends. IEEE J. Select. Areas Commun. 2017, 35, 2181–2195. [Google Scholar] [CrossRef] [Green Version]
  3. Ding, Z.; Schober, R.; Poor, H.V. A General MIMO Framework for NOMA Downlink and Uplink Transmission Based on Signal Alignment. IEEE Trans. Wirel. Commun. 2016, 15, 4438–4454. [Google Scholar] [CrossRef] [Green Version]
  4. Ding, Z.; Adachi, F.; Poor, H. The application of MIMO to non-orthogonal multiple access. IEEE Trans.Wirel. Commun. 2016, 15, 537–552. [Google Scholar] [CrossRef] [Green Version]
  5. Sun, Q.; Han, S.; I, C.L.; Pan, Z. On the ergodic capacity of MIMO NOMA systems. IEEE Wirel. Commun. Lett. 2015, 4, 405–408. [Google Scholar] [CrossRef]
  6. Liu, Y.; Elkashlan, M.; Ding, Z.; Karagiannidis, G.K. Fairness of user clustering in MIMO non-orthogonal multiple access systems. IEEE Wirel. Commun. Lett. 2016, 20, 1465–1468. [Google Scholar] [CrossRef] [Green Version]
  7. Guo, J.; Wang, X.; Yang, J.; Zheng, J.; Zhao, B. User pairing and power allocation for downlink non-orthogonal multiple access. In Proceedings of the IEEE Globecom Workshops, Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  8. Ghafouri, N.; Movahhedinia, N.; Khayyambashi, M.R. A Novel User Grouping Algorithm for Downlink NOMA. Wirel. Pers Commun. 2022, 126, 1895–1914. [Google Scholar] [CrossRef]
  9. Kang, J.M.; Kim, I.M. Optimal user grouping for downlink NOMA. IEEE Wirel. Commun. Lett. 2018, 7, 724–727. [Google Scholar] [CrossRef]
  10. Chen, X.; Gong, F.K.; Li, G.; Zhang, H.; Song, P. User Pairing and Pair Scheduling in Massive MIMO-NOMA Systems. IEEE Commun. Lett. 2018, 22, 788–791. [Google Scholar] [CrossRef]
  11. Ding, X.; Chen, Y.; Lu, Y. Joint User Ordering, Beamforming and Power Allocation for Downlink MIMO-NOMA Systems. In Proceedings of the 2020 12th International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), Porto, Portugal, 20–22 July 2020; pp. 1–6. [Google Scholar]
  12. Jia, B.; Hu, H.Z.Y.; Xu, T.; Chen, H. Joint User Pairing and Power Allocation in Virtual MIMO Systems. IEEE Trans. Wirel. Commun. 2018, 17, 3697–3708. [Google Scholar] [CrossRef]
  13. Li, G.; Hong, Z.; Xu, Y.; Huang, Z. Resource allocation for sum-rate maximization in NOMA-based generalized spatial modulation. Digit. Commun. Netw. 2022, 8, 1077–1084. [Google Scholar] [CrossRef]
  14. Wang, C.-L.; Chen, J.-Y.; Chen, Y.-J. Power allocation for a downlink non-orthogonal multiple access system. IEEE Wirel. Commun. Lett. 2016, 5, 532–535. [Google Scholar] [CrossRef]
  15. Xiao, Z.; Zhu, L.; Choi, J.; Xia, P.; Xia, X.G. Joint Power Allocation and Beamforming for Non-Orthogonal Multiple Access (NOMA) in 5G Millimeter Wave Communications. IEEE Trans. Wirel. Commun. 2018, 17, 2961–2974. [Google Scholar] [CrossRef] [Green Version]
  16. Cao, K.; Wang, B.; Ding, H.; Li, T.; Tian, J.; Gong, F. Secure Transmission Designs for NOMA Systems Against Internal and External Eavesdropping. IEEE Trans. Inf. Forensics Secur. 2020, 15, 2930–2943. [Google Scholar] [CrossRef]
  17. Lin, Z.; Lin, M.; Wang, J.B.; de Cola, T.; Wang, J. Joint Beamforming and Power Allocation for Satellite-Terrestrial Integrated Networks With Non-Orthogonal Multiple Access. IEEE J. Sel. Top. Signal Process. 2019, 13, 657–670. [Google Scholar] [CrossRef] [Green Version]
  18. Xiu, Y.; Zhao, J.; Sun, W.; Renzo, M.D.; Gui, G.; Zhang, Z.; Wei, N. Reconfigurable Intelligent Surfaces Aided mmWave NOMA: Joint Power Allocation, Phase Shifts, and Hybrid Beamforming Optimization. IEEE Trans. Wirel. Commun. 2021, 20, 8393–8409. [Google Scholar] [CrossRef]
  19. MacKay, D.J.C. Information Theory, Inference, and Learning Algorithms; Cambridge Univ. Press: Cambridge, UK, 2003. [Google Scholar]
Figure 1. Beamforming vectors { w k } determined by Algorithm 1 and filtered channel vectors { h k , n } of the users when K = M = 2 and N = 100 .
Figure 1. Beamforming vectors { w k } determined by Algorithm 1 and filtered channel vectors { h k , n } of the users when K = M = 2 and N = 100 .
Mathematics 11 00995 g001
Figure 2. Sum rate versus the transmit power P when K = M { 4 , 6 , 8 } and N { 15 , 20 , 30 } [4,7].
Figure 2. Sum rate versus the transmit power P when K = M { 4 , 6 , 8 } and N { 15 , 20 , 30 } [4,7].
Mathematics 11 00995 g002
Table 1. Symbols and description.
Table 1. Symbols and description.
SymbolsDescriptions
NNumber of users
KNumber of antennas at Base station (BS)
MNumber of antennas at each user
WPrecoding matrix
N Set of user groups
xTransmitted signal vector from BS
w k Beamforming vector for the users in the kth group
s k , n Message intended to the nth user in the kth group
p k , n Power assigned to the nth user in the kth group
H k , n MIMO channel matrix between the BS and the nth user in the kth group
v k , n Linear receive filter at the nth user in the kth group
z k , n Additive Gaussian noise vector with zero mean and covariance matrix σ 2 I M
R k , n Achievable rate of the nth user in the kth group
r k , n Rate threshold for the nth user in the kth group
PMaximum transmit power at the BS
Notation: The conjugate transpose of a matrix A, the cardinality of a set A and the Euclidean norm of a vector a are denoted by A H , | A | and a respectively.
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

Kim, B.; Kang, J.-M. User Grouping, Precoding Design, and Power Allocation for MIMO-NOMA Systems. Mathematics 2023, 11, 995. https://doi.org/10.3390/math11040995

AMA Style

Kim B, Kang J-M. User Grouping, Precoding Design, and Power Allocation for MIMO-NOMA Systems. Mathematics. 2023; 11(4):995. https://doi.org/10.3390/math11040995

Chicago/Turabian Style

Kim, Byungjo, and Jae-Mo Kang. 2023. "User Grouping, Precoding Design, and Power Allocation for MIMO-NOMA Systems" Mathematics 11, no. 4: 995. https://doi.org/10.3390/math11040995

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