The present invention relates to the technical field of communications, and in particular, to user matching and power distribution methods for MIMO-NOMA downlink communication system.
With the rapid development of communication technology, the mobile data traffic is increasing exponentially, and it is expected that by 2020, the data traffic may increase by at least 1,000 times compared with 2010. In the face of the scarcity of spectrum resources, new technologies are urgently needed to improve the capacity of communication systems. As one of the key technologies of 5G, Non-Orthogonal Multiple Access (NOMA) may make better use of the system's spectrum resources and improve the system's total throughput compared with the Orthogonal Multiple Access (OMA) technology of 4G.
The NOMA distinguishes signals by using the difference of signal power, and a channel is changed from the exclusive use of a single signal to the superposition and multiplexing of multiple signals. At a receiving end, an interference signal in superimposed signals is eliminated by the Successive Interference Cancellation (SIC) technology. Researches show that the greater the difference in channel gain of the superimposed signals of users at a transmitting end is, the easier the demodulation at the receiving end is, and the more obvious the improvement of the system throughput is. To further improve the system throughput, the NOMA may be combined with the Multiple-Input Multiple-Output (MIMO) technology. Several antennas are deployed at a base station, and each antenna transmits and receives signals independently. By using the characteristics of Space Division Multiple Access (SDMA), each antenna is distributed to a different independent channel according to the space, to realize simultaneous interference-free transmission of multiple signals on the same frequency. The MIMO technology may exponentially increase the throughput of the system by increasing the spectrum utilization rate while keeping the total transmit power of the system unchanged. In conclusion, combining NOMA with MIMO may further improve the performance of the system.
Different from the conventional MIMO or NOMA, users in the MIMO-NOMA downlink communication system may not only be interfered by other users in a cluster (hereinafter referred to as “intra-cluster interference”), but also by users in other cluster (hereinafter referred to as “inter-cluster interference”). In the prior art, a Zero Forcing (ZDF) precoding matrix is generated by using a channel gain matrix of users with stronger channel gain in each cluster (hereinafter referred to as “strong user”) to eliminate the inter-cluster interference of the strong user. However, when users are matched, scenarios with higher channel correlation between users are often selected, and the channel difference between users is the primary goal, which leads to a sharp decrease in the rate of weak users in scenarios with lower channel correlation between users as the number of users increases. Although some technologies consider the Quality of Service (QoS) of users in a cluster, the matching process of users is ignored and lacks further research.
The technical problems to be solved by the present invention are to overcome the defect that the current user matching method easily causes the performance of the entire communication system to degrade in a scenario where a channel correlation between users is relatively low, and to provide user matching and power distribution methods for a MIMO-NOMA downlink communication system.
To solve the foregoing technical problems, the present invention adopts the following technical solutions.
Provided is a user matching method for a MIMO-NOMA downlink communication system, including the following steps:
sorting respective channel gains of users, if a total number of the users is not an even number, directly excluding a user with the lowest channel gain to exclusively share a channel, and equally dividing all the users into a strong user group and a weak user group according to a channel gain sorting result, where a group with a larger channel gain is the strong user group, and a group with a smaller channel gain is the weak user group; and
sequentially selecting a user in the strong user group, and calculating a correlation coefficient between the user and each user in the weak user group, if the correlation coefficient is greater than or equal to a preset threshold, selecting a weak user with the highest correlation coefficient as a weak user in a cluster where the strong user is located, and excluding matched users from respective user groups, until the matching between all strong users and weak users are completed.
Furthermore, an expression for calculating the correlation coefficient between users is as follows:
where hi and hj are channel gain vectors of an ith user and a jth user, respectively, Cov(hi,hj) is a covariance of hi and hj, and D(hi) and D(hj) are variances of hi and hj, respectively.
Furthermore, if the correlation coefficients of all matching combinations are less than the preset threshold, the matching of the cluster where the users of the selected strong user group is located is skipped; and after the matching process is completed, the remaining users of the weak user group are sequentially selected as weak users of an unmatched cluster.
Another objective of the present invention is to solve the technical problem that the prior art aims at maximizing the system throughput during power distribution, but does not consider the QoS of strong users and weak users in the cluster at the same time, causing that the fairness of users in the cluster cannot be guaranteed on the basis of ensuring that the user correlation between clusters is as high as possible.
To realize the foregoing technical objective, on the other hand, the present invention provides a power distribution method for a MIMO-NOMA downlink communication system, including:
sorting respective channel gains of users, if a total number of the users is not an even number, directly excluding a user with the lowest channel gain to exclusively share a channel, and equally dividing all the users into a strong user group and a weak user group according to a channel gain sorting result, where a group with a larger channel gain is the strong user group, and a group with a smaller channel gain is the weak user group;
sequentially selecting a user in the strong user group, and calculating a correlation coefficient between the user and each user in the weak user group, if the correlation coefficient is greater than or equal to a preset threshold, selecting a weak user with the highest correlation coefficient as a weak user in a cluster where the strong user is located, and excluding matched users from respective user groups, until the matching between all strong users and weak users are completed; and
distributing a preset transmit power to each cluster, and distributing a transmit power to strong users and weak users in the cluster, where a power distribution factor αn,1 of the strong users satisfies the following power distribution conditions:
where Rn,1 is a data rate of strong users in a cluster n, Rn,2 is a data rate of weak users in the cluster n; Rn
Furthermore, an objective function is established by using a Lagrange multiplier method and the power distribution factor is solved by using a KKT condition, where an expression of the objective function is as follows:
L(αn,1,μ,γ)=−ƒ(αn,1)+μg(αn,1)+γh(αn,1),
where μ and γ are introduction parameters,
Furthermore, a method for determining the power distribution factor is as follows: when μ is greater than 0 and γ is equal to 0, making Rn,1 equal to Rn
σ02 is a variance of additive white Gaussian noise, P is a preset power of the cluster, and hn,1 is a channel gain vector of strong users in the cluster n; and
when μ is equal to 0 and γ is greater than 0, making Rn,2 equal to Rn
where hn,2 is a channel gain vector of weak users in the cluster n, φ is a normalized channel gain, and an expression is as follows:
where mn is a precoding vector of the cluster n, mi is a precoding vector of a cluster i, and N is the total number of clusters.
Furthermore, an expression for calculating the correlation coefficient between users is as follows:
where hi and hj are channel gain vectors of an ith user and a jth user, respectively, Cov(hi,hj) is a covariance of hi and hj, and D(hi) and D(hj) are variances of hi and hj, respectively.
Furthermore, if the correlation coefficients of all matching combinations are less than the preset threshold, the matching of the cluster where the users of the selected strong user group is located is skipped; and after the matching process is completed, the remaining users of the weak user group are sequentially selected as weak users of an unmatched cluster.
The present invention has the following advantageous effects:
The user matching method provided by the present invention enables weak users in a cluster to suffer less inter-cluster interference than the conventional MIMO-NOMA solution in a scenario with lower inter-user channel correlation, thereby improving the total throughput (performance) of the communication system. The number of searches of the user matching method is also significantly lower than that of the conventional MIMO-NOMA solution, and the advantages may be more obvious when the number of users increases.
The power distribution method provided by the present invention has lower computational complexity, and guarantees the lowest rate (fairness) of the users in the cluster while maximizing the total throughput of the communication system.
The present invention is further descried below in combination with the accompanying drawings. The following embodiments are merely used for more clearly describing the technical solutions of the present invention, but are not intended to limit the scope of protection of the present invention.
A single-cell MIMO-NOMA downlink communication system model is as shown in
K=L users (receiving antennas).
For the convenience of discussion, it is assumed that the number of clusters in the cell is equal to the number of antennas of the base station, that is, N=Nt.
A received signal of a user k in a cluster n is
where γn,k represents the received signal of a user k(k∈{1, 2, . . . , K}) in a cluster n(n∈{1, 2, . . . , N}) and sn,k represents that a signal
sent by the base station to the user is a channel gain vector of the user, where gn,k represents a Rayleigh fading channel vector from the base station to the user, dn,k represents a distance from the base station to the user, and α is a path loss index. Pn,k represents a transmit power distributed by the base station to the user, and satisfies
where PT is a restricted total power. mn represents a precoding vector corresponding to a cluster n, Nn,k is the additive white Gaussian noise with a variance σn2; and xi represents a superimposed signal on an antenna i(i∈{1, 2, . . . , N}), and satisfies
where si,j is a signal of a user j(j∈{1, 2, . . . , K}) in the superimposed signal.
In the MIMO-NOMA downlink communication system, the users in the cluster interfere with each other due to the superposition of the signals, and thus the SIC technology is used for demodulation. A signal demodulation model when there are only two users in the cluster is discussed below, where a user k1 is a user with a stronger channel gain, and a user k2 is a user with a weaker channel gain.
After estimating and reconstructing a signal of the user k2, the user k1 performs SIC to eliminate a signal of k2 from the superimposed signal and demodulate an own signal, as shown in
It is still applicable to extend the signal demodulation model of the above two users to the case of multiple users. It is assumed that kmax users (kmax ∈{1, 2, . . . , K}) are multiplexed in the cluster n, and these users are sorted in a descending order of channel gains, that is, |hn,1|2≥|hn,2|2≥|hn,3|2≥ . . . ≥|hn,k-max|2. After SIC demodulation, the received signal of the user k in the cluster n is:
It is assumed that E[|si,j|2]=1(∀i,j) a Signal to Interference plus Noise Ratio (SINR) of the user k in the cluster n is
where Pi is a total transmission power of a cluster i, and φn,k is a normalized channel gain, defined as follows:
According to the Shannon equation, an throughput of the user is derived as:
where B is a total bandwidth of the system.
The total throughput of the system is:
According to related documents, if there are more than two NOMA users in a multiplexing cluster, although the performance of the system may be improved, it may bring a lot of interference to users in the cluster, and it is difficult to achieve signal demodulation in practical scenarios. Therefore, user matching and power distribution may then be performed on the basis of two users per cluster. First, ZF precoding is performed on a transmit signal to eliminate inter-cluster interference to strong users; then, intra-cluster interference is reduced by means of reasonable user matching; and finally, the throughput of the system is maximized while ensuring the minimum rate of users by using a KKT condition.
ZF precoding and signal processing:
a ZF precoding vector is generated by the channel gain vector of the strong user in each cluster, and the ZF precoding vector mn of the cluster n satisfies the following condition:
where hm,1 is a channel gain vector of strong users in a cluster m.
Equation (7) shows that if the ZF precoding vector of the cluster is orthogonal to a channel gain vectors of all strong users that are not in the cluster, it is equivalent to eliminating the inter-cluster interference to the strong users. However, users with weaker channel gain in the cluster (hereinafter referred to as “weak users” do not satisfy Equation (7), and still suffer from inter-cluster interference. A channel gain matrix is formed by using the channel gain vectors of the strong users in each cluster:
H=[h1,1Th2,1T . . . hN,1T]T (8)
where (·)T represents a transpose of the matrix.
A ZF precoding matrix M may be directly derived from H:
where (·)+ represents a generalized inverse of the matrix, (·)H represents a conjugate transpose of the matrix, and (·)−1 represents an inverse matrix of the matrix.
It can be deduced from Equation (2) that the received signal of the strong user after SIC demodulation is:
The weak user does not require SIC, and thus the received signal of the weak user is:
The ZF precoding vector mn is generated according to Equation (8) and Equation (9), and is substituted into Equation (7) to obtain hn,1mn=|hn,1| and hn,1mi=0 (i≠n), respectively. In this case, the inter-cluster interference of strong users is eliminated:
y
n,1
=|h
n,1|√{square root over (αn,1Pn)}sn,1+Nn,1 (12)
where αn,i (i=1,2) is a power distribution factor, αn,1 is a power distribution factor of the strong user, and Pn is a total power of the cluster n.
A channel gain vector hn,2 of the weak user does not satisfy Equation (7), and thus there is still inter-cluster interference:
where αn,2 is a power distribution factor of weak user.
Similarly, the SINR and throughput of the two users are derived according to the Shannon equation:
User matching needs to comprehensively consider the channel gain of the users and the channel correlation between the users.
Equation (12) and Equation (13) show that the inter-cluster interference and intra-cluster interference suffered by strong users in a cluster may be eliminated by using the ZF precoding matrix and the SIC technology, respectively. However, weak users in the cluster do not satisfy Equation (7) and do not require SIC, and thus still suffer from the inter-cluster interference and intra-cluster interference. Because the ZF precoding matrix is generated according to the channel gain matrix of the strong users in the cluster, if a channel of the weak users in the cluster is more similar to a channel of the strong users, that is, the greater the channel correlation between the weak users and the strong users is, the less the inter-cluster interference for the weak user is. Although a larger channel gain difference may reduce some of the intra-cluster interferences to the weak users, in a scenario where the channel correlation between the users is relatively low, as the number of users increases, the inter-cluster interference for the weak users is much greater than the intra-cluster interference. Therefore, if the channel correlation between the weak user and the strong user is greater, the total interference received by the weak user is less.
In conclusion, the user matching needs to consider the channel correlation between users first, and then consider the channel gain difference.
An embodiment provides a user matching method for a MIMO-NOMA downlink communication system, including: sorting respective channel gains of users, if a total number of the users is not an even number, directly excluding a user with the lowest channel gain to exclusively share a channel, and equally dividing all the users into a strong user group and a weak user group according to a channel gain sorting result, where a group with a larger channel gain is the strong user group, and a group with a smaller channel gain is the weak user group; and
sequentially selecting a user in the strong user group, and calculating a correlation coefficient between the user and each user in the weak user group, if the correlation coefficient is greater than or equal to a preset threshold, selecting a weak user with the highest correlation coefficient as a weak user in a cluster where the strong user is located, and excluding matched users from respective user groups, until the matching between all strong users and weak users are completed.
The specific matching method of the embodiment is as follows (the flowchart is as shown in
Step 1: users are sorted in a descending order according to own channel gains, and if a total number of the users is not an even number, a user with the lowest channel gain are directly excluded to exclusively share a channel, that is, |h1|2≥|h2|2≥|h3|2≥ . . . ≥|hL|2(L=2N). The first N users are taken as strong users of each cluster, and the remaining users are weak users, waiting to be matched with the strong users.
Sets Ustrong and Uweak are defined to store the strong users and the weak users, respectively.
Step 2: a correlation coefficient between a user i and a user j is
where Cov(hi,hj) is a covariance of hi and hj, and D(hi) and D(hj) are variances of hi and hj, respectively. δ is defined as a channel correlation threshold of the user i and the user j.
Step 3: a first user in the set Ustrong is taken as a strong user of a cluster 1, and users in the set Uweak are traversed to match the strong users, respectively. The correlation coefficient is calculated for all matching combinations. If the correlation coefficient is less than δ, the matching combination is excluded. If all matching combinations are excluded, the user matching of the cluster is skipped. In all the matching combinations that are greater than or equal to the threshold, the weak user in the matching combination with the largest correlation coefficient is the weak user of the cluster 1. So far, the cluster 1 completes user matching, excludes the matched strong users and weak users from Ustrong and Uweak respectively, and the above steps are repeated until the cluster N completes the matching.
Step 4: the remaining users are matched. Since all the users have been sorted in a descending order according to the channel gains, it is only needed to sequentially extract the users from the set Uweak to match the strong users.
The user matching method provided by the present invention enables weak users in a cluster to suffer less inter-cluster interference than the conventional MIMO-NOMA solution in a scenario with lower inter-user channel correlation, thereby improving the total throughput (performance) of the communication system. The number of searches of the user matching method is also significantly lower than that of the conventional MIMO-NOMA solution, and the advantages may be more obvious when the number of users increases.
Another embodiment provides a power distribution method for a MIMO-NOMA downlink communication system. The power distribution method performs power distribution on the basis of implementing system clustering and intra-cluster users in the foregoing embodiment, and includes the following steps:
sorting respective channel gains of users, if a total number of the users is not an even number, directly excluding a user with the lowest channel gain to exclusively share a channel, and equally dividing all the users into a strong user group and a weak user group according to a channel gain sorting result, where a group with a larger channel gain is the strong user group, and a group with a smaller channel gain is the weak user group;
sequentially selecting a user in the strong user group, and calculating a correlation coefficient between the user and each user in the weak user group, if the correlation coefficient is greater than or equal to a preset threshold, selecting a weak user with the highest correlation coefficient as a weak user in a cluster where the strong user is located, and excluding matched users from respective user groups, until the matching between all strong users and weak users are completed; and
distributing a preset transmit power to each cluster, and distributing a transmit power to strong users and weak users in the cluster, where a power distribution factor αn,1 of the strong users satisfies the following power distribution conditions:
where Rn,1 is a data rate of strong users in a cluster n, Rn,2 is a data rate of weak users in the cluster n; Rn
The specific implementation method is as follows: it is assumed that the transmit power distributed by each cluster is equal, that is, Pn=P.
Different powers are distributed to the users in the cluster to facilitate differentiation during demodulation, and thus the power distribution factor is the focus of power distribution.
By comprehensively considering three factors, i.e., the complexity of solving the power distribution factor, the QoS of the user, and the system throughput, the power distribution method proposed by the present invention is as follows.
The power distribution factor αn,1 of the strong user necessarily satisfies the following conditions:
In the conventional MIMO-OMA downlink communication system, if the base station has one antenna, two time slots are required to support two users.
However, in the MIMO-NOMA downlink communication system discussed in the present invention, since user signals are superimposed in a power domain, one antenna can support two users in one time slot, and thus under the same conditions, the MIMO-OMA user rate is:
Equation (16) is a convex optimization problem containing inequality constraints, and the present invention adopts KKT conditions to solve it. First, an objective function is established by using the Lagrange multiplier method:
L(αn,1,μ,γ)=−ƒ(αn,1)+μg(αn,1)+γh(αn,1) (18)
where μ and γ are introduction parameters,
The KKT condition is established according to Equation (18):
To simplify the calculation result, the variance of the additive white Gaussian noise is σ02, and φn,2 and αn,2 in Equation (14) are replaced with φ and 1−αn, 1, respectively. A partial differential equation of Equation (20-a) is solved to obtain αn,1,
Equation (21) has serious limitations because when γ−μ→0, αn,1→∞. However, αn,1 necessarily satisfies Equation (16-d), so Equation (20) should be discussed in categories.
Case 1: when μ>0 and γ>0, according to Equations (20-b) and (20-c), g(αn,1)=0 and h(αn,1)=0 are established simultaneously. αn,1 solved by the two equations are not equal, and thus this condition is not established.
Case 2: when μ=γ=0, a denominator of Equation (21) is 0, and this condition is not established, either.
Case 3: when μ>0 and γ=0, αn, 1(1) is derived from Equation (20-b):
Case 4: when μ=0 and γ>0, αn,1(2) is derived from Equation (20-c):
Equations (22) and (23) show that, under the constraint of the lowest rate, in order to satisfy Rn,1≥Rn
Two power distribution methods may be obtained from Equations (22) and formula (23).
Method 1: if the rate of the strong user is considered first, Rn,1=Rn
Method 2: if the rate of the weak user is considered first, Rn,2=Rn
The power distribution method provided by the present invention has lower computational complexity, and guarantees the lowest rate (fairness) of the users in the cluster while maximizing the total throughput of the communication system.
The simulation results are given below:
The proposed solution is simulated by using MATLAB. The channel model adopts a Rayleigh fading channel, each cluster is multiplexed with two users, and each user is configured with one antenna. The specific simulation parameters are as shown in Table 1.
Analysis of the Simulation Result:
The MIMO-NOMA solution proposed in the present invention is simulated and compared with the MIMO-OMA under the same conditions. As shown in
As shown in
To verify the superiority of the proposed solution of the present invention, the solution of the present invention is simulated and compared with the conventional MIMO-NOMA solution. In the conventional MIMO-NOMA solution, when users are matched, all users are traversed to perform one-to-one matching. A channel gain gap is calculated for the matching combinations that satisfy the preset correlation requirements separately, that is, d(i,j)=∥hi|−|hj∥, and the calculated d(i,j) is compared. The matching combination with the largest d(i,j) is a target matching combination, so as to determine a cluster and users in the cluster. The conventional MIMO-NOMA solution is suitable for scenarios with higher channel correlation between the users. It can be known from the previous analysis that in a scenario with higher channel correlation between the users, the channels of the weak users are similar to those of the strong users. Because the ZF precoding matrix is generated according to the channel gain matrix of the strong users, the weak users in the conventional MIMO-NOMA solution suffer relatively less inter-cluster interference. Although the conventional MIMO-NOMA solution focuses on the difference of channel gains among NOMA users during user matching, a scenario with lower channel correlation between the users is not considered. Therefore, the present invention takes the channel correlation ρ as 0.9 and 0.3 respectively for simulation comparison.
As shown in
It is found through comparison of the number of searches of the user matching method of the present invention with the conventional MIMO-NOMA solution that the complexity of the user matching of the present invention is relatively low. The conventional MIMO-NOMA solution traverses all users during user matching, and sets the number of users to be L and the number of searches to be L(L−1)/2. In the present invention, users are divided into halves go fifty-fifty and then traversed, and the number of searches is (L2+2L)/8. As shown in
The present invention proposes user matching and power distribution methods for the MIMO-NOMA downlink communication system based on the scenario with lower channel correlation between users, and solves the power distribution factor by using the KKT condition, thereby realizing the goal of maximizing the system throughput while ensuring the minimum communication rate (fairness) of the users. The simulation result shows that the throughput of the proposed solution is higher than that of the MIMO-OMA downlink communication system under the same conditions, and the complexity and system performance of the proposed solution are better than those of the conventional method in the scenario with lower channel correlation between users.
Those skilled in the art should understand that embodiments of the present application can be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of a hardware embodiment, a complete software embodiment, or a combination of embodiments in respect of software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer available storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, etc.) including computer available program codes.
Number | Date | Country | Kind |
---|---|---|---|
202010087725.4 | Feb 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2020/076142 | 2/21/2020 | WO |