Next Article in Journal
The Carnot Cycle, Reversibility and Entropy
Previous Article in Journal
Entropy-Based Greedy Algorithm for Decision Trees Using Hypotheses
Previous Article in Special Issue
Trade-offs between Error Exponents and Excess-Rate Exponents of Typical Slepian–Wolf Codes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Resource Allocation for Multiuser Opportunistic Beamforming Systems with OFDM-NOMA

School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710072, China
*
Authors to whom correspondence should be addressed.
Current address: No. 127, Rd, Youyi, Xi’an 710072, China.
Entropy 2021, 23(7), 809; https://doi.org/10.3390/e23070809
Submission received: 9 April 2021 / Revised: 8 June 2021 / Accepted: 23 June 2021 / Published: 25 June 2021
(This article belongs to the Special Issue Multiuser Information Theory III)

Abstract

:
Opportunistic beamforming (OBF) is an effective technique to improve the spectrum efficiencies (SEs) of multiple-input-multiple-output (MIMO) systems, which can obtain multiuser diversity gains with both low computation complexity and feedback information. To serve multiple users simultaneously, many multiple-access schemes have been researched in OBF. However, for most of the multiple-access schemes, the SEs are not satisfactory. To further improve the SE, this paper proposes a downlink multiuser OBF system, where both orthogonal frequency division multiplexing (OFDM) and non-orthogonal multiple-access (NOMA) methods are applied. The closed-form expressions of the equivalent channels and SE are derived in frequency selective fading channels. Then, an optimization problem is formulated to maximize the SE, although the optimization problem is non-convex and hard to solve. To obtain the solution, we divide the optimization problem into two suboptimal issues, and then a joint iterative algorithm is applied. In the proposed optimization scheme, the subcarrier mapping ϑ , user pairing k n c and allocated power P k n c are determined to maximize spectrum efficiency (SE) and reduce bit error ratio (BER). According to numerical results, the proposed method achieves approximately 5 dB gain on both SE and BER, compared to the existing beamforming methods with low feedback information. Moreover, the SE of the proposed method is approximately 2 (bps/Hz) higher than sparse code multiple-access (SCMA), when the number of waiting users and the ratio of transmit power to noise variance are respectively 10 and 20 dB. It is indicated that the proposed scheme can achieve high and low BER with the limited feedback and computation complexity, regardless of the transmit power and the number of waiting users.

1. Introduction

Multiple-input-multiple-output (MIMO) is one of the key techniques of the next generation of wireless communications, which applies space domain to improve system performance, i.e., capacity and bit error rate (BER) [1,2]. In MIMO systems, precoding is an efficient method to achieve multiuser diversity and multiplexing [3,4]. The conventional precoding schemes contain zero-forcing (ZF) [5,6], regularized channel inversion (RCI) [7,8], block diagonalization (BD) [9,10], etc. For most of the precoding schemes, perfect channel state information (CSI) and complex matrix computation are required, leading to high complexity.
To break the limitation of perfect CSI and reduce the complexity, opportunistic beamforming (OBF) was proposed in [11]. In OBF systems, the received signal-to-noise ratios (SNRs) instead of perfect CSI are required to achieve multiuser diversity, and the precoding weights are randomly generated. The base station (BS) selects the user with the maximum SNR to transmit [12,13]. Moreover, OBF weights introduce large fluctuations into equivalent channels, which results in high multiuser diversity gain and spectrum efficiency (SE) [14].
Due to the low complexity and high SE, many works have been done on OBF. In ref. [15], two transmission mechanisms are proposed for OBF systems, i.e., maximum-capacity-based and fairness-based mechanisms. The closed-form expressions of ergodic capacities and the theoretical bounds of BERs are derived. Ref. [16] analyzes the performances in Rician fading channels and presents the maximum likelihood estimation method of OBF systems. The authors of [17] propose a SNR pre-estimation scheme matching beamforming process, which improves ergodic capacities of OBF systems. In ref. [18], an OBF system based on multiple variable weights is proposed, and the optimal number of OBF weights is derived in a fast-changing independent Rayleigh fading channel. Ref. [19] extends OBF systems from independent fading channels to correlated fading channels, and proposed a low-latency transmission scheme, where the mapping between antenna gain and SNR is pre-loaded at BS for user selection.
The conventional OBF systems only provide single user transmission, then many works began to research the multiple-access schemes of OBF. In [20], multibeam OBF scheme is proposed, and the closed-form expression of ergodic capacity is derived, according to the asymptotic theory of limit distribution of statistics. Then, the authors present the trade-off between multiuser diversity and multiplexing gains. Ref. [21] considers the impact of user location distribution on outage capacity of a multibeam OBF system, and derives the outage capacity, when the locations of users obey Poisson point distributions. Time division multiple-access-based (TDMA-) and space division multiple-access-based (SDMA-) OBF systems are studied in [22], and an algorithm for handoff between TDMA and SDMA schemes is proposed according to the distribution, number and SNRs of users.
The above multibeam OBF systems use orthogonal resources to achieve multiuser multiplexing. To further improve the SE, non-orthogonal patterns are applied. Ref. [23] proposes a non-orthogonal OBF system, where the number of beams is larger than that of transmit antennas. The interferences among the beams is minimized with the non-orthogonal beamforming matrix based on Grassmannian. In [24], a superimposed code is applied to multiplex the data of different users, and the approximate expression of sum rate is derived. The power domain non-orthogonal multiple-access (NOMA) method of multibeam OBF is considered in [25], and then a joint optimal resource allocation algorithm is presented to maximize the sum SE. It is found that multiuser OBF systems can offer the satisfactory quality of service (QoS) to multiple users, simultaneously. In [26], the authors propose a superimposed multiuser shared access (MUSA) scheme based on NOMA method for a massive machine-type communications (mMTC) system. Moreover, the generalized frequency division multiplexing (GFDM) technique is combined with MUSA-NOMA to reduce the latency with high overloading ratio.
However, most of the previous works concentrated on flat fading channels, although few considered frequency selective fading channels. This paper proposes a downlink multiuser OBF system, where OFDM and NOMA schemes are applied to deal with frequency selective fading channels and achieve multiple-access, respectively. Then we derive the closed-form expressions of equivalent channel and SE. Moreover, a joint iterative algorithm is provided to maximum the SE of the proposed system. The main contributions of this paper consist of three aspects.
  • A downlink multiuser opportunistic beamforming with OFDM-NOMA (OBON) system is proposed in frequency selective fading channels, which can obtain both multiuser diversity and multiplexing gains.
  • The improvement of spectrum efficiency caused by OBF weights is taken into consideration. Then, we put forward an optimization problem to maximize the spectrum efficiency with the users’ QoS requirements.
  • Since the optimization problem is non-convex and hard to solve, it is decomposed into two suboptimal problems. According to the analyses of the two suboptimal problems, we propose a joint iterative algorithm is to obtain the solution of the original optimization problem.
The rest of this paper is organized as follows. In Section 2 a multiuser downlink OBON system is introduced. Section 3 formulates an optimization problem to maximize the spectrum efficiency. We propose a joint iterative algorithm to solve the optimization problem, and analyze the convergence and complexity of the algorithm in Section 4. In Section 5, numerical results are provided. Finally, we draw a conclusion in Section 6.

2. System Model

Let x, x , X be a variable, a vector and a matrix, respectively. x T and x H indicate transpose and conjugate transposes, respectively. · represents the Frobenius norm of a matrix or a vector, and | · | is the absolute value of a variable. C denotes the complex space. E { · } and Var { · } represent expectation and variance, respectively. x denotes the minimum integer larger than x. The meanings of the notations are listed in Appendix A. During the rest of this paper, we use “NOMA” to present “power-domain NOMA” for simplification.
As it can be seen in Figure 1, a BS and U ( U 2 ) waiting users are involved in an OBON system. The BS has N T ( N T 2 ) transmit antennas, and each user has only one receive antenna. Assume that the locations of all the users are random. NOMA schemes are applied to multiplex users. Denote the number of subcarriers by N c ( N c 1 ) . The maximum number of the multiplexed users on each subcarrier is K = 2 , to reduce the complexity of NOMA scheme. Before transmitting users’ signals, pilot signal is sent to evaluate all the subcarriers. To simplify the analyses, the processes of parallel-to-serial, serial-to-parallel, adding and removing cyclic prefix (CP) are ignored.
Pilot vector is denoted by x p , which is given by
x p = x p , x p , , x p T C N c × 1 ,
where x p represents the element of x p , and x p satisfies x p 2 = 1 . Pilot vector x p is applied to estimate the received SNRs of users on each subcarrier.
To preprocess the transmit signals, a random generated weight vector w is introduced, which is given by
w = w 1 , w 2 , , w n t , , w N T T ,
where w C N T × 1 and w 2 = 1 . n t stands for the label of the transmit antenna and satisfies N T n t 1 . w n t is the n t th element of w , which is achieved as
w n t = α n t e j ϕ n t ,
where α n t , ϕ n t and j represent the amplitude, phase and imaginary number symbol, respectively.
Thus, the transmit signal of pilot signal is
s p = w x ¯ p ,
where x ¯ p represents the inverse discrete Fourier transform (IDFT) of pilot signal.
Denote by h n t , u the channel coefficient between the n t th transmit antenna of the BS and the uth ( U u 1 ) user, which is treated as a frequency selective fading channel. Assume that h n t , u keeps constant during a bandwidth B s u b and coherent time, where B s u b is the same-sized bandwidth allocated to each subcarrier. The channel between the BS and the uth user can be expressed in a vector form as
h u = h 1 , u , h 2 , u , , h n t , u , , h N T , u T .
The received signal of the uth user is
y p = h u T s p + z u = h u T w x ¯ p + z u = n t = 1 N T h n t , u w n t x ¯ p + z u ,
where z u represents additive white Gaussian noise (AWGN) vector, and equals to
z u = z n t × 1 , 1 , , 1 T C N c × 1 .
z n t is AWGN of the n t th transmit antenna with variance σ 2 .
Passing a N c -point discrete Fourier transform (DFT), the received signal is transformed to
y ˜ p = F D n t = 1 N T h n t , u w n t x ¯ p + z u = F D n t = 1 N T h n t , u w n t 1 N c F I x p + z u = n t = 1 N T h n t , u w n t 1 N c F D F I x p + F D z u = n t = 1 N T h n t , u w n t x p + z ˜ u ,
where z ˜ u is also AWGN, due to the isotropy characteristic of AWGN. F D and F I denote DFT and IDFT matrixes, respectively.
Define the equivalent channel by h u equ , which is given by
h u equ = Δ n t = 1 N T h n t , u w n t .
Combine (8) and (9), we have
y ˜ p = h u equ x p + z ˜ u ,
According to the known pilot signal, the uth user estimates its own equivalent channel h u equ and then feeds h u equ back to the BS. It is noted that compared to the conventional preprocessing schemes, the number of feedback bits and the complexity of feedback link in OBON scheme are greatly reduced, since each user is only required to return its equivalent channels h u equ rather than the complete CSI of all the antennas.
To obtain the channel coefficients of all the subcarriers, N c -point DFT is operated for the equivalent channels h u equ , which is achieved as
h ˜ u equ = l 0 , u , l 1 , u , , l n c , u , , l N c 1 , u ,
where n c is the label of subcarrier and satisfies N c 1 n c 0 . l n c , u represents the channel coefficient of the n c th subcarrier for the uth user.
First, the BS randomly selects K = 2 users from U waiting users to be multiplexed on each subcarrier, known as k n c ( K k n c 1 ) . The mapping between k n c and u is defined by k n c = κ ( u ) . Then, a joint resource allocation is applied to determine the optimal user pair, subcarrier schedule and power allocation.
Denote by P k n c the power allocated to the k n c th user. Without loss of generality, let P 1 n c P 2 n c . Thus, the superposition transmit signal on the n c th subcarrier is
d n c = k n c = 1 K P k n c × x k n c ,
where x k n c represents the desired signal of the k n c th user on the n c th subcarrier and satisfies x k n c x k n c 2 = 1 .
Thus, the received signal of the k n c th user on the n c th subcarrier is given by
y k n c = l n c , k n c d n c + z k n c = l n c , k n c k n c = 1 K P k n c x k n c + z k n c = l n c , k n c P k n c x k n c + l n c , k n c k n c = 1 , k n c k n c K P k n c x k n c + z k n c ,
where the first, second and third terms are the k n c user’s desired signal, interferences and AWGN, respectively.
To detect the desired signal from the superposition signal y k n c , successive interference cancellation (SIC) is applied. The k n c th user first decides the signal with the largest power, then removes the influence of the decided signal, and repeat the previous processes until detecting its own desired signal.
Therefore, the signal-to-interference-plus-noise ratio (SINR) of the k n c th user can be expressed as
γ k n c = P k n c l n c , k n c 2 k n c = k n c + 1 K P k n c l n c , k n c 2 + σ 2 .
The rate of the k n c th user on the n c th subcarrier is
R k n c = B s u b log 2 1 + P k n c l n c , k n c 2 k n c = k n c + 1 K P k n c l n c , k n c 2 + σ 2 .
Therefore, the spectrum efficiency (SE) of OBON can be calculated as
E total = n c = 0 N c 1 k n c = 1 K B s u b log 2 1 + P k n c l n c , k n c 2 k n c = k n c + 1 K P k n c l n c , k n c 2 + σ 2 N c B s u b = 1 N c n c = 0 N c 1 k n c = 1 K log 2 1 + P k n c l n c , k n c 2 k n c = k n c + 1 K P k n c l n c , k n c 2 + σ 2 .

3. An Optimization Problem to Maximize SE

Based on the aforementioned analyses, an optimization problem is formulated to maximize the SE of OBON system in this section. The objective function and constraints are introduced one-by-one.

3.1. Objective Function

To achieve the maximum SE of OBON system, the objective function is founded as
max ϑ , k n c , P k n c E total = max ϑ , k n c , P k n c 1 N c n c = 0 N c 1 k n c = 1 K log 2 1 + P k n c l n c , k n c 2 k n c = k n c + 1 K P k n c l n c , k n c 2 + σ 2 .
Due to both SIC and NOMA, objective function (17) can be rewritten as
max ϑ , k n c , P k n c n c = 0 N c 1 log 2 1 + P 1 n c l n c , k n c 2 P 2 n c l n c , k n c 2 + σ 2 + log 2 1 + P 2 n c l n c , k n c 2 σ 2 .

3.2. Constraints

NOMA power constraint: Based on the assumption P 1 n c P 2 n c and SIC power difference requirement, the power of users satisfies
C 1 : P 1 n c P 2 n c P Δ ,
where P Δ 0 P Δ < P total denotes the minimum power difference between the users to distinguish users’ signals.
Total power constraint: To guarantee a stable transmit power, we set that the total power of each subcarrier equals a constant, as
C 2 : P 1 n c + P 2 n c = P total ,
where P total is the total power of each subcarrier.
Users’ quality of service (QoS) constraint: To ensure the QoS of the selected users, we assume that the SE of the k n c th user on the n c th subcarrier is larger than a required minimum SE, as
C 3 : R k n c B s u b e k n c .
User pairing constraint: The BS selects K = 2 users from U waiting users to pair, thus, all the user pair combinations can be represented as a set, given as
U s = { ( 1 , 2 ) , , ( 1 , U ) , ( 2 , 1 ) , , ( 2 , U ) , , ( u 1 , u 2 ) , , ( U , 1 ) , , ( U , U 1 ) } ,
where ( u 1 , u 2 ) represents a user pair combination, 1 u 1 , u 2 U and u 1 u 2 .
According to (22), user pairing constraint is given by
C 4 : 1 n c , 2 n c U s .

3.3. Optimization Problem

According to the objective function and constraints, the optimization problem to maximize the SE of OBON is formulated as
max ϑ , k n c , P k n c D = n c = 0 N c 1 log 2 1 + P 1 n c l n c , k n c 2 P 2 n c l n c , k n c 2 + σ 2 + log 2 1 + P 2 n c l n c , k n c 2 σ 2 , s . t . C 1 C 4 .
It is found the optimization problem (24) is a non-convex problem and hard to solve, due to the following reasons:
(1)
The objective function D contains non-polynomial elements, leading to the non-convexity of the objective function.
(2)
Both C 3 and C 4 constraints are non-convex.

4. Problem Solution

To solve the proposed optimization problem (24), we first divide it into two suboptimal problems, then solve the suboptimal problems one-by-one, and finally apply a joint iterative algorithm to obtain the optimal solution.

4.1. Power Allocation

Considering the given user pairing and subcarrier scheduling scenario, the optimization problem (24) degenerates into a power allocation issue, which is given by
max P k n c D 1 = log 2 1 + P 1 n c l n c , 1 n c 2 P 2 n c l n c , 1 n c 2 + σ 2 + log 2 1 + P 2 n c l n c , 2 n c 2 σ 2 , s . t . C 1 C 3 .
Substitute P 1 n c and P 2 n c by ( 1 ζ ) P total and ζ P total , respectively. ζ is power allocation weight, and satisfies 0 ζ 1 . According to the characteristics of logarithmic function, the power allocation issue (25) can be transformed as
max ζ D ˜ 1 = P total l n c , 1 n c 2 + σ 2 ζ P total l n c , 1 n c 2 + σ 2 × ζ P total l n c , 2 n c 2 + σ 2 σ 2 , s . t . C 5 : 0 ζ P total P Δ 2 P total , s . t . C 6 : log 2 P total l n c , 1 n c 2 + σ 2 ζ P total l n c , 1 n c 2 + σ 2 e 1 n c , s . t . C 7 : log 2 ζ P total l n c , 2 n c 2 + σ 2 σ 2 e 2 n c .
For mathematical convenience, set P total σ 2 = ϑ . The power allocation issue can be further simplified as
max ζ D ¯ 1 = ϑ l n c , 1 n c 2 + 1 ϑ l n c , 1 n c 2 ζ + 1 × ϑ l n c , 2 n c 2 ζ + 1 , s . t . C 8 : 0 ζ P total P Δ 2 P total , C 9 : ζ ϑ l n c , 1 n c 2 + 1 2 e 1 n c 1 ϑ l n c , 1 n c 2 C 10 : ζ 2 e 2 n c 1 ϑ l n c , 2 n c 2 .
The derivative of D ¯ 1 to ζ is
d D ¯ 1 d ζ = ϑ ϑ l n c , 1 n c 2 + 1 l n c , 2 n c 2 ϑ l n c , 1 n c 2 ζ + 1 ϑ l n c , 1 n c 2 ϑ l n c , 1 n c 2 + 1 ϑ l n c , 2 n c 2 ζ + 1 ϑ l n c , 1 n c 2 ζ + 1 2 = ϑ ϑ l n c , 1 n c 2 + 1 l n c , 2 n c 2 l n c , 1 n c 2 ϑ l n c , 1 n c 2 ζ + 1 2 .
It is indicated that D ¯ 1 is monotonous with respect to ζ , and the monotonicity of is determined by l n c , 2 n c 2 l n c , 1 n c 2 . Thus, the optimal ζ o p t can be achieved by comparing the values of D ¯ 1 at the endpoints of the feasible interval.
According to C 8 C 10 , the feasible interval is given by
G = G ζ , left , G ζ , right = max 0 , 2 e 2 n c 1 ϑ l n c , 2 n c 2 , min P total P Δ 2 P total , ϑ l n c , 1 n c 2 + 1 2 e 1 n c 1 ϑ l n c , 1 n c 2 .
The optimal ζ o p t is given by
ζ o p t = arg G ζ , left , G ζ , right max D ¯ 1 .
Therefore, the power allocation result is P 1 n c = ( 1 ζ o p t ) P total and P 2 n c = ζ o p t P total .

4.2. Subcarrier Scheduling and User Pairing

In this subsection, we discuss subcarrier scheduling and user pairing scheme, when the power allocation result is fixed. The optimization problem (24) can be rewritten as
max ϑ , k n c D 2 = n c = 0 N c 1 log 2 1 + P 1 n c l n c , k n c 2 P 2 n c l n c , k n c 2 + σ 2 + log 2 1 + P 2 n c l n c , k n c 2 σ 2 , s . t . C 4 : 1 n c , 2 n c U s .
Since the number of subcarriers N c , the dimensions of ϑ and the elements of U s are finite, an exhaustive searching algorithm can be applied to achieve the optimal solution of (31), as shown in Algorithm 1.
Algorithm 1: Subcarrier scheduling and user pairing scheme.
1:Input: N c , U, l n c , k n c 2 , P 1 , n c and P 2 , n c .
2:Output: Subcarrier mapping ϑ and user pairing k n c .
3:Initialize: n c = 0 and i = 1 , where i denotes the ith element of U s ;
4:while n c [ 0 , N c 1 ] do
5:while i [ 1 , U · ( U 1 ) ] do
6:  Select the ith element of U s ;
7:  Determine the 1 n c th and 2 n c th users;
8:  Calculate E total as (16);
9:  Record E total , subcarrier scheduling ϑ and user pairing k n c ;
10:   i = i + 1 ;
11:end while
12: i = 1 ;
13: n c = n c + 1 ;
14:end while
15:Search the maximum E total and corresponding subcarrier scheduling ϑ and user pairing k n c .
According to Algorithm 1, the optimal subcarrier scheduling k n c and user pairing ϑ scheme is determined.

4.3. A Joint Iterative Algorithm

To take power allocation, subcarrier scheduling and user pairing into consideration simultaneously, a joint iterative algorithm is proposed, named by Algorithm 2.
Algorithm 2: A joint iterative algorithm.
1:Input: N c , U, P total and l n c , k n c 2 .
2:Output: Power allocation result P 1 , n c , P 2 , n c , subcarrier mapping ϑ and user pairing k n c .
3:Initialize: P 1 , n c = P total , P 2 , n c = 0 , n c = 0 and i = 1 ;
4:while n c [ 0 , N c 1 ] do
5:while i [ 1 , U · ( U 1 ) ] do
6:  Schedule subcarriers and users based on (31);
7:  Allocate power to the paired users according to (25);
8:  Calculate E total with power allocation, subcarrier scheduling and user pairing result;
9:  Record E total , power allocation P 1 , n c , P 2 , n c , subcarrier scheduling ϑ and user pairing k n c ;
10:   i = i + 1 ;
11:end while
12: i = 1 ;
13: n c = n c + 1 ;
14:end while
15:Search the maximum E t o t a l and corresponding power allocation P 1 , n c , P 2 , n c , subcarrier scheduling ϑ and user pairing k n c .
Algorithm 2 mainly contains three steps, as:
Step 1: Initialization: Set the number of waiting users U, total transmit power P total , the number of subcarriers N c and the equivalent channels l n c , k n c 2 .
Step 2: Three-layer iterations: A three-layer iterative algorithm is user to find the optimal solution.
(1)
Outer-layer: n c is from 0 to N c 1 , which decides the subcarrier scheduling.
(2)
Adjacent inner-layer: Search i from 1 to U · ( U 1 ) for user pairing.
(3)
Inner-layer: According to the given subcarrier scheduling and user pairing scheme, we allocate P 1 , n c and P 2 , n c to the selected users, according to (25).
Calculation: Evaluate the SE of OBON system E total with (16).
Record processing: Store the SE E total , corresponding P 1 , n c , P 2 , n c , ϑ and k n c .
Step 3: Output: Output the maximum E total , corresponding P 1 , n c , P 2 , n c , ϑ and k n c .
All the parameters, which include power allocation result P 1 , n c , P 2 , n c , subcarrier scheduling k n c and user pairing ϑ scheme, are decided through the proposed joint iterative algorithm. Then the signals of users are superimposed and transmitted together.

4.4. Convergence and Complexity

Convergence: Since the proposed joint iterative algorithm includes two suboptimal respects, i.e., power allocation (25) and subcarrier scheduling and user pairing (31) issues, the convergence of Algorithm 2 is determined by both the issues. For power allocation issue, G and (30) has a solution, thus the power allocation scheme is convergent. The number of exhaustive searches is finite, which leads to the convergence of subcarrier scheduling and user pairing problem. Considering both the convergences of suboptimal issues, the proposed Algorithm 2 is convergent.
Complexity: As with the analyses of convergence, the complexity of Algorithm 2 can be achieved through the complexities of the two suboptimal issues. The complexity of power allocation is O λ p , where λ p represents the total complexity to complete once derivation (28) and numerical comparison (29). The complexity of subcarrier scheduling and user pairing issue is determined by the number of exhaustive searches and equals to O N c × U × U 1 . Moreover, the computational complexity to generate OBF weight is O ( N T × U ) . Here, the complexity of Algorithm 2 is expressed as O ( λ p × N c × N T × U 3 ) .
Comparison with other existing schemes: There are three kinds of traditional beamforming schemes to deal with the limited feedback information, i.e., Grassmannian subspace packing (GSP), genetic algorithm (GA) and vector quantization (VQ). According to [27,28,29], the computational complexities to obtain beamforming weights of GSP, GA and VQ are O ( N T 2 × U 2 × L gsp ) , O ( N T 2 × U 2 × I ga ) and O ( N T 2 × U ) , respectively. L gsp and I ga present the dimension of subspace and the number of iterations, respectively. Therefore, the total computational complexities of GSP, GA and VQ are O ( λ p × N c × N T 2 × U 4 × L gsp ) , O ( λ p × N c × N T 2 × U 4 × I ga ) and O ( λ p × N c × N T 2 × U 3 ) , respectively. Moreover, an ideal CSI scenario is considered, where coherent beamforming (CBF) scheme [30] is applied to transmit signals. Based on [31], the computational complexity of CBF is O ( λ p × N c × N T 3 × U 5 ) . Comparing the proposed scheme with GSP, GA, VQ and CBF schemes, it is found that the proposed scheme achieves the lowest computational complexity.

4.5. Low-Complexity Subcarrier Scheduling and User Pairing Algorithm

An exhaustive traversal is applied in Algorithm 1 to obtain both the optimal user pairing and subcarrier schedule. When the numbers of waiting users and subcarriers are both small, the complexity is tolerable, and the optimal solution can be achieved simply. However, when the numbers of waiting users and subcarriers are significantly boosted, a low-complexity algorithm is required, as shown in Algorithm 3. Compared to Algorithm 1, bipartite graph and distributed queue are applied to simplify the complexity.
Algorithm 3: Low-complexity subcarrier scheduling and user pairing scheme.
1:Input: N c , U, l n c , k n c 2 , P 1 , n c and P 2 , n c .
2:Output: Subcarrier scheduling M low and user pairing k n c .
3:Initialize: M low = , i 1 = 1 and ς = 1 , where M low , i and ς denote the subcarrier mapping, ith element of U s and ς th user pairing result, respectively;
4:Arrange the elements of U s in descending order, known as U s ¯ ;
5:while i 1 , U 2 do
6: Denote the subset of the use pairing as U s sub ¯ ;
7:if i + U 2 = U then
8:   U s sub ¯ = U s ¯ i , U s ¯ i + U 2 , U s ¯ i + U 2 , U s ¯ i ;
9:else
10:   U s sub ¯ = U s ¯ i , U s ¯ i , U s ¯ i , U s ¯ i ;
11:end if
12:while ς [ 1 , 2 ] do
13:  Select the ς th element of U s sub ¯ ;
14:  Determine the 1th and 2th users;
15:  Set C = n c ˜ | n c ˜ M low , n c ˜ is the unsaturated points;
16:  if C then
17:   Find a new augmented branch χ ;
18:    M low = M low χ ;
19:  else
20:   Calculate E total as (16);
21:   Record E total , subcarrier scheduling M low and user pairing k n c ;
22:    ς = ς + 1 ;
23:  end if
24:   i = i + 1 ;
25:end while
26: i = 1 ;
27:end while
28:Search the maximum E total and corresponding subcarrier scheduling M low and user pairing k n c .

5. Numerical Results

Numerical results are provided in this section, where we assume the channel coefficients of subcarriers satisfy circular symmetric complex Gaussian random distributions with zero mean and unit variance CN ( 0 , 1 ) . During this section, binary phase shift keying (BPSK) is used. The details of simulation parameters are listed in Table 1.
The spectrum efficiencies of different non-orthogonal multiplexing schemes with the increased P total σ 2 are indicated in Figure 2. It is seen that the spectrum efficiency of the proposed NOMA scheme is larger than that of SCMA scheme. For example, when P total σ 2 = 20 dB and U = 20 , the spectrum efficiency of NOMA schemes is approximately 13 bps/Hz, although the SCMA scheme achieves approximately 11 bps/Hz. The reason is that resource multiplexing rate of NOMA scheme is higher than that of SCMA scheme. Moreover, comparing the curves between the different U, we can draw that the curves of U = 20 are higher than the curves of U = 10 , no matter of the non-orthogonal multiplexing schemes. The larger number of waiting users U causes larger equivalent channel h u equ , which leads to higher spectrum efficiency.
Figure 3 shows the comparison between multi-subcarrier and single-subcarrier schemes in the proposed system. It is found that multi-subcarrier scheme achieves higher spectrum efficiency than single-subcarrier. Since the channel coefficients of the subcarriers are different, multi-subcarrier scheme can adaptively adjust the power and user pair on each subcarrier. Moreover, the deep fading point in the frequency band is avoided in multi-subcarrier scheme, which results in higher system performance.
In Figure 4, spectrum efficiencies of single-subcarrier (SC), OBON and sparse code multiple-access (SCMA) schemes are compared with the increased number of waiting users U. From Figure 4, we can draw that all curves raise with the increased U. A lager number of waiting users improves both the multiuser diversity and user pairing gains [25], therefore, a larger U leads to higher spectrum efficiency. Comparing the different schemes, the proposed OBON scheme achieves the highest spectrum efficiency, followed by SCMA and SC schemes, since the proposed OBON scheme obtains the largest multiplexing gain and adjusts the wireless resources among the different subcarriers. Obviously, the curves with the larger P total σ 2 achieve the higher spectrum efficiencies, no matter of the schemes.
Figure 5 compares the spectrum efficiencies of our proposed closed-form power allocation (PA) and fixed power allocation (FPA) schemes, where U = 20 . For the FPA scheme, the exhaustive searching algorithm is also applied to determine subcarrier scheduling and user pairing, and the power of the 1st and 2nd users are respectively P 1 = ζ fix P total , and P 2 = ( 1 ζ fix ) P total , where ζ fix ( 0 , 0.5 ) is a parameter. It is found that the spectrum efficiency of the proposed closed-form PA scheme is always larger than that of the FPA scheme, no matter the values of ζ fix . The reason is that the proposed closed-form PA scheme can adaptively allocate the power among the users to obtain the maximum spectrum efficiency.
In Figure 6 the spectrum efficiencies of the proposed OBON, GSP, GA and VQ scheme are compared under the limited feedback information scenario, where U = 20 . It is found that our proposed scheme provides the largest spectrum efficiencies, followed by GA, GSP and VQ schemes, no matter of P total σ 2 . The main reason is that the proposed OBON scheme can provide extra multiuser selection gain, which equals to ln U with many waiting users. Moreover, OBF weights can encourage the fluctuation of equivalent channel and enlarge the equivalent channel coefficients. According to [27,28,29], the beamforming weights of in GA, GSP and VQ schemes are generated through complex matrix calculations, although a random method is applied to obtain the beamforming weights of the proposed scheme. Therefore, the complexity of the proposed scheme is lower than those of GA, GSP and VQ schemes. Comparing the spectrum efficiencies among GA, GSP and VQ schemes, it is seen that the spectrum efficiency of GA scheme is highest, since the distortion of beamforming weights are lowest in GA scheme.
Figure 7 shows the BER performances of the proposed, GA, GSP and VQ schemes, where U = 20 . The BER of the proposed scheme is lowest among these schemes, since the proposed scheme obtains both multiuser diversity and beamforming gains. Compared to the GA scheme, the proposed scheme achieves approximately an extra 5 dB gain. According to Figure 6 and Figure 7, the proposed scheme achieves both the highest spectrum efficiency and BER performances among these beamforming schemes with the limited feedback information.
In Figure 8, the influences of different user pairing schemes on spectrum efficiencies are indicated, where U = 20 . “Max-min pairing scheme" means that the users with the maximum and minimum channel qualities are paired. “Random pairing scheme” indicates that the users are randomly paired. In “adjacent pairing scheme”, the BS combines the users with the adjacent channel coefficients to transmit. From Figure 8, it is seen that the proposed optimal scheme achieves the maximum spectrum efficiency, followed by the max-min pairing, random pairing and adjacent pairing schemes. The optimal scheme adaptively arranges the user pairing combination according to the channel coefficients of the users, leading to the largest spectrum efficiency. Comparing the max-min pairing, random pairing and adjacent pairing schemes, the spectrum efficiency of the max-min pairing scheme is highest, and the adjacent pairing scheme provides the lowest spectrum efficiency, which have been analyzed and verified in [32].
The comparison of spectrum efficiencies between Rayleigh and Rician fading channels is shown in Figure 9, where the ratio of direct component and scattering component is set to be 10 in Rician case. It is found that the Rayleigh case always achieves the higher spectrum efficiency than the Rician cases, no matter of P total σ 2 and U. The reason is that the channel fluctuation of the Rayleigh case is larger than that of the Rician case, leading to a higher multiuser diversity gain. Moreover, all curves raise with the increased P total σ 2 and U.
In Figure 10, we compare the OBF scheme with CBF, where the joint iterative algorithm is also used to maximize the spectrum efficiency. It is found that CBF scheme provides larger spectrum efficiencies than OBF scheme. However, the complexity of CBF scheme is higher than that of OBF scheme, since the beamforming weights are generated according to the perfect CSI in CBF scheme. According to [31], the computational complexity of CBF weights is O ( N T 3 × U 3 ) ; on contrast, the computational complexity is about O ( N T × U ) of OBF scheme. Compared to CBF scheme, the computational complexity is evidently reduced in OBF scheme, especially with the large numbers of antennas and users. Therefore, these is a trade-off between low complexity and high spectrum efficiency.
We present the time of convergence for GA, GSP, VQ and the proposed schemes in Figure 11, it is found that the time of all schemes grows with the increased waiting users, and the time of the proposed scheme is lowest. For example, when U = 20 , the time of the proposed scheme approximates 20 (s), and the GA scheme achieves approximately 36 (s). Moreover, with the increasing of U, the gaps between the proposed scheme and other scheme raise, which validates our previous analyses.
To compare the spectrum efficiency between Algorithms 1 and 3 visually, Figure 12 is presented. It is found that the spectrum efficiency of Algorithm 1 is higher than that of Algorithm 3. The reason is that the applied bipartite graph and distributed queue are suboptimal solutions of subcarrier scheduling and user pairing. Although there is a gap between Algorithms 1 and 3, the complexity of Algorithm 3 is lower than that of Algorithm 1. Therefore, Algorithm 3 is a feasible solution of the original resource allocation problem, which is a trade-off between complexity and spectrum efficiency.

6. Conclusions

In this paper, a downlink multiuser OBON system is proposed, where multiple users are non-orthogonally multiplexed on different subcarriers with an OBF method. Compared to the conventional multiple-access systems, the spectrum efficiency of OBON is higher, due to the multiuser diversity and multiplexing gains. Then, we formulate an optimization problem to maximize the spectrum efficiency with the QoS constrains of the users. However, the optimization problem is a non-convex problem, which is difficult to solve. To obtain the solution, the proposed optimization problem is divided into two suboptimal problems, and an iterative algorithm is applied to jointly consider both the suboptimal problem. Finally, numerical results are presented. Compared to other beamforming schemes with low feedback information, it is found that the proposed system can obtain higher spectrum efficiency with lower computation complexity. Moreover, there are still many interesting topics left in OBON systems, i.e., peak to average power ratio (PAPR) problem, multiplexing more users on each subcarrier and the performance loss caused by correlated channels.

Author Contributions

Conceptualization, W.-B.S.; Data curation, M.-L.T.; Formal analysis, R.-Z.Z.; Project administration, L.W.; Validation, Z.-X.Y.; Investigation, X.Y.; Writing–original draft, W.-B.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by National Natural Science Foundation of China under Grant No. 61771404 and No. 61901390.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The notations of this paper are shown in Table A1.
Table A1. The meanings of the notations.
Table A1. The meanings of the notations.
NotationMeaningNotationMeaning
B s u b Bandwidth of each subcarrierDThe suboptimal issue
d n c The superposition transmit signal ϕ n t The phase of w n t
E total Total SE e k n c The minimum SE of each user
F D DFT matrix F I IDFT matrix
G The feasible interval G ζ , left The left end of G
G ζ , right The right end of G h u Vector form of channel
h n t , u Channel coefficientiFactor in the proposed algorithm
jThe symbol of imaginary number l n c , u Channel coefficient of subcarrier
N T The number of transmit antennas N c The number of subcarriers
y u The received signals of usersKThe number of multiplexing users
w n t The random coefficient σ 2 Variance
κ The mapping between k n c and u s p The transmit signal of pilot
λ p Complexity of one derivation P Δ The minimum difference of power
n t The n t th transmit antenna h u equ Equivalent channel
R k n c Rate U s User set
z u , z ˜ u AWGN vector z u AWGN
w The vector form of w n t ζ Power factor
y p The received signal of pilot y ˜ p DFT of y p
h ˜ u equ DFT of h u equ P total The total power
x p Pilot signal x p The vector form of pilot
x ¯ p IDFT of x p β Factor of IDFT
α n t The amplitude of w n t UThe number of waiting users
k n c The k n c th user κ The mapping between k n c and u
uThe uth user ϑ Factor in the proposed algorithm
P k n c The allocated power x k n c User’s signal
y k n c The received signal of user γ k n c SINR
M low The parameter in Algorithm 3 ς The parameter in Algorithm 3

References

  1. Kim, M.; Park, D. Learnable MIMO detection networks based on inexact ADMM. IEEE Trans. Wirel. Commun. 2021, 20, 565–576. [Google Scholar] [CrossRef]
  2. Lv, Y.; He, Z.; Rong, Y. Two-way AF MIMO multi-relay system design using MMSE-DFE techniques. IEEE Trans. Wirel. Commun. 2021, 20, 389–405. [Google Scholar] [CrossRef]
  3. Guo, J.; Yu, Q.; Sun, W.; Meng, W.; Xiang, W. Hybrid pre-coding based on minimum SMSE considering insertion loss in mmWave communications. IEEE Trans. Commun. 2019, 67, 8707–8724. [Google Scholar] [CrossRef]
  4. Garcia-Ordonez, L.; Pages-Zamora, A.; Fonollosa, J.R. Diversity and multiplexing tradeoff of spatial multiplexing MIMO systems with CSI. IEEE Trans. Inform. Theory 2008, 54, 2959–2975. [Google Scholar] [CrossRef]
  5. Dong, Z.; Zhang, J.; Chen, H. Average SEP-optimal precoding for correlated massive MIMO with ZF detection: An asymptotic analysis. IEEE Trans. Commun. 2019, 67, 2807–2821. [Google Scholar] [CrossRef] [Green Version]
  6. Almradi, A.; Xiao, P.; Hamdi, K.A. Hop-by-hop ZF beamforming for MIMO full-duplex relaying with co-channel interference. IEEE Trans. Commun. 2018, 66, 6135–6149. [Google Scholar] [CrossRef]
  7. Liu, Y.; Dai, L. Improving secrecy via extension to regularized channel inversion precoding. IEEE Commun. Lett. 2018, 22, 1030–1033. [Google Scholar] [CrossRef]
  8. Muharar, R.; Zakhour, R.; Evans, J. Optimal power allocation and user loading for multiuser MISO channels with regularized channel inversion. IEEE Trans. Commun. 2013, 61, 5030–5041. [Google Scholar] [CrossRef] [Green Version]
  9. Wang, Y.; Hong, Y.-W.P.; Chen, W. Dynamic transmission policy for multi-pair cooperative device-to-device communication with block-diagonalization precoding. IEEE Trans. Wirel. Commun. 2019, 18, 3034–3048. [Google Scholar] [CrossRef]
  10. Sadeghzadeh, M.; Maleki, M.; Salehi, M. Large-scale analysis of regularized block diagonalization precoding for physical layer security of mlti-user MIMO wireless networks. IEEE Trans. Veh. Technol. 2019, 68, 5820–5834. [Google Scholar] [CrossRef]
  11. Viswanath, P.; Tse, D.N.C.; Laroia, R. Opportunistic beamforming using dumb antennas. IEEE Trans. Inform. Theory 2002, 48, 1277–1294. [Google Scholar] [CrossRef] [Green Version]
  12. Le, T.V.; Lee, K. Adaptive perturbation-aided opportunistic hybrid beamforming for mmWave systems. IEEE Trans. Veh. Technol. 2020, 69, 6554–6562. [Google Scholar]
  13. Yu, Q.; Han, C.; Bai, L.; Choi, J.; Shen, X. Low-complexity multiuser detection in millimeter-wave systems based on opportunistic hybrid beamforming. IEEE Trans. Veh. Technol. 2018, 67, 10129–10133. [Google Scholar] [CrossRef]
  14. Nadeem, Q.; Chaaban, A.; Debbah, M. Opportunistic beamforming using an intelligent reflecting surface without instantaneous CSI. IEEE Wirel. Commun. Lett. 2021, 10, 146–150. [Google Scholar] [CrossRef]
  15. Sun, W.; Yu, Q.; Meng, W.; Leung, V.C.M. Transmission mechanism and performance analysis of multiuser opportunistic beamforming in Rayleigh and Rician fading channels. IEEE Trans. Veh. Technol. 2018, 67, 9459–9473. [Google Scholar] [CrossRef]
  16. Kim, I.; Yi, Z.; Kim, D.; Chung, W. Improved opportunistic beamforming in ricean channels. IEEE Trans. Commun. 2006, 54, 2199–2211. [Google Scholar] [CrossRef]
  17. Jordan, M.; Schmitt, L.; Ascheid, G.; Meyr, H. Prediction of downlink SNR for opportunistic beamforming. In Proceedings of the 2007 IEEE Wireless Communications and Networking Conference (WCNC), Hong Kong, China, 11–15 March 2007; pp. 2211–2215. [Google Scholar]
  18. Kim, I.; Hong, S.; Ghassemzadeh, S.S.; Tarokh, V. Opportunistic beamforming based on multiple weighting vectors. IEEE Trans. Wirel. Commun. 2005, 4, 2683–2687. [Google Scholar]
  19. Baran, I.R.; Uchoa-Filho, B.F. A modified opportunistic beamforming for time-correlated fading channels. IEEE Trans. Wirel. Commun. 2008, 7, 4082–4087. [Google Scholar] [CrossRef]
  20. Xia, M.; Zhou, Y.; Ha, J.; Chung, H.K. Opportunistic beamforming communication with throughput analysis using asymptotic approach. IEEE Trans. Veh. Technol. 2009, 58, 2608–2614. [Google Scholar]
  21. Samarasinghe, T.; Inaltekin, H.; Evans, J.S. On the outage capacity of opportunistic beamforming with random user locations. IEEE Trans. Commun. 2014, 62, 3015–3026. [Google Scholar] [CrossRef] [Green Version]
  22. Jorswieck, E.A.; Svedman, P.; Ottersten, B. Performance of TDMA and SDMA based opportunistic beamforming. IEEE Trans. Wirel. Commun. 2008, 7, 4058–4063. [Google Scholar] [CrossRef]
  23. Xia, M.; Wu, Y.; Aissa, S. Non-orthogonal opportunistic beamforming: Performance analysis and implementation. IEEE Trans. Wirel. Commun. 2012, 11, 1424–1433. [Google Scholar] [CrossRef] [Green Version]
  24. Yildirim, S.A.; Safak, M. Opportunistic beamforming with superposition coding. In Proceedings of the 2011 IEEE 19th Signal Processing and Communications Applications Conference (SIU), Antalya, Turkey, 20–22 April 2011; pp. 1177–1180. [Google Scholar]
  25. Sun, W.; Yu, Q.; Guo, J.; Meng, W.; Leung, V.C.M. A joint iterative optimal resource allocation algorithm for non-orthogonal multi-user and multi-weight opportunistic beamforming systems. IEEE Trans. Veh. Technol. 2020, 69, 2864–2877. [Google Scholar] [CrossRef]
  26. Catak, E.; Tekce, F.; Dizdar, O.; Durak-AtaSun, L. Multi-user shared access in massive machine-type communication systems via superimposed waveforms. Phys. Commun. 2019, 37, 1–10. [Google Scholar] [CrossRef]
  27. Love, D.J.; Heath, R.W. Limited feedback unitary precoding for orthogonal space-time block codes. IEEE Trans. Signal Process. 2004, 53, 64–73. [Google Scholar] [CrossRef]
  28. Ghaderipoor, A.; Tellambura, C. On the design, selection algorithm and performance analysis of limited feedback transmit beamforming. IEEE Trans. Wirel. Commun. 2008, 7, 4948–4957. [Google Scholar] [CrossRef]
  29. Jindal, N. MIMO Broadcast Channels With Finite-Rate Feedback. IEEE Trans. Inform. Theory 2006, 52, 5045–5060. [Google Scholar] [CrossRef] [Green Version]
  30. Gong, S.; Ma, S.; Xing, C.; Yang, G. Optimal beamforming and time allocation for partially wireless powered sensor networks with downlink SWIPT. IEEE Trans. Signal Process. 2019, 67, 3197–3212. [Google Scholar] [CrossRef] [Green Version]
  31. Takano, Y.; Juntti, M.; Matsumoto, T. 1 LS and 2 MMSE-based hybrid channel estimation for intermittent wireless connections. IEEE Trans. Wirel. Commun. 2016, 15, 314–328. [Google Scholar] [CrossRef]
  32. Zhang, H.; Zhang, D.; Meng, W.; Li, C. User pairing algorithm with SIC in non-orthogonal multiple access system. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 1–6. [Google Scholar]
Figure 1. The downlink OBON system, which contains both pilot and user’s signals transmissions.
Figure 1. The downlink OBON system, which contains both pilot and user’s signals transmissions.
Entropy 23 00809 g001
Figure 2. Comparison between different non-orthogonal multiplexing schemes.
Figure 2. Comparison between different non-orthogonal multiplexing schemes.
Entropy 23 00809 g002
Figure 3. Comparison between multi-subcarrier and single-subcarrier schemes.
Figure 3. Comparison between multi-subcarrier and single-subcarrier schemes.
Entropy 23 00809 g003
Figure 4. Spectrum efficiencies of OBON, SCMA and SC versus the increased number of waiting users.
Figure 4. Spectrum efficiencies of OBON, SCMA and SC versus the increased number of waiting users.
Entropy 23 00809 g004
Figure 5. Spectrum efficiency comparison between the proposed joint iterative algorithm and FPA, where U = 20 .
Figure 5. Spectrum efficiency comparison between the proposed joint iterative algorithm and FPA, where U = 20 .
Entropy 23 00809 g005
Figure 6. The comparisons of spectrum efficiencies among the proposed, GA, GSP and VQ schemes, where U = 20 .
Figure 6. The comparisons of spectrum efficiencies among the proposed, GA, GSP and VQ schemes, where U = 20 .
Entropy 23 00809 g006
Figure 7. Bit error ratio comparisons among the proposed, GA, GSP and VQ schemes, where U = 20 .
Figure 7. Bit error ratio comparisons among the proposed, GA, GSP and VQ schemes, where U = 20 .
Entropy 23 00809 g007
Figure 8. The influences of different user pairing schemes on spectrum efficiencies, where U = 20 .
Figure 8. The influences of different user pairing schemes on spectrum efficiencies, where U = 20 .
Entropy 23 00809 g008
Figure 9. Spectrum efficiency comparison between Rayleigh and Rician fading channels.
Figure 9. Spectrum efficiency comparison between Rayleigh and Rician fading channels.
Entropy 23 00809 g009
Figure 10. The comparison of spectrum efficiencies between CBF and OBF versus the increased number of waiting users.
Figure 10. The comparison of spectrum efficiencies between CBF and OBF versus the increased number of waiting users.
Entropy 23 00809 g010
Figure 11. Time of convergence for GA, GSP, VQ and the proposed schemes, where P total σ 2 = 10 dB.
Figure 11. Time of convergence for GA, GSP, VQ and the proposed schemes, where P total σ 2 = 10 dB.
Entropy 23 00809 g011
Figure 12. Spectrum efficiency comparison between Algorithms 1 and 3.
Figure 12. Spectrum efficiency comparison between Algorithms 1 and 3.
Entropy 23 00809 g012
Table 1. The simulation parameters.
Table 1. The simulation parameters.
Simulation ParametersValue
Number of transmit antennas N T 2
AWGN variance σ z u 2 σ 2
Ratio of transmit power to noise variance P total σ 2 [0–20] (dB)
Number of subcarriers N c 64
Number of users U[1–20]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, W.-B.; Tao, M.-L.; Wang, L.; Yang, X.; Zhou, R.-Z.; Yang, Z.-X. Joint Resource Allocation for Multiuser Opportunistic Beamforming Systems with OFDM-NOMA. Entropy 2021, 23, 809. https://doi.org/10.3390/e23070809

AMA Style

Sun W-B, Tao M-L, Wang L, Yang X, Zhou R-Z, Yang Z-X. Joint Resource Allocation for Multiuser Opportunistic Beamforming Systems with OFDM-NOMA. Entropy. 2021; 23(7):809. https://doi.org/10.3390/e23070809

Chicago/Turabian Style

Sun, Wen-Bin, Ming-Liang Tao, Ling Wang, Xin Yang, Rui-Zhe Zhou, and Zi-Xiong Yang. 2021. "Joint Resource Allocation for Multiuser Opportunistic Beamforming Systems with OFDM-NOMA" Entropy 23, no. 7: 809. https://doi.org/10.3390/e23070809

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