Next Article in Journal
An 18.8–33.9 GHz, 2.26 mW Current-Reuse Injection-Locked Frequency Divider for Radar Sensor Applications
Next Article in Special Issue
Energy-Constrained Design of Joint NOMA-Diversity Schemes with Imperfect Interference Cancellation
Previous Article in Journal
Use of the Composite Properties of a Microwave Resonator to Enhance the Sensitivity of a Honey Moisture Sensor
Previous Article in Special Issue
Dynamic Set Planning for Coordinated Multi-Point in B4G/5G Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Beam Allocation and Power Optimization for Energy-Efficiency in Multiuser mmWave Massive MIMO System

School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100000, China
*
Author to whom correspondence should be addressed.
Submission received: 10 March 2021 / Revised: 31 March 2021 / Accepted: 4 April 2021 / Published: 6 April 2021
(This article belongs to the Special Issue Energy-Efficient Resource Allocation for beyond 5G and IoT Systems)

Abstract

:
This paper studies beam allocation and power optimization scheme to decrease the hardware cost and downlink power consumption of a multiuser millimeter wave (mmWave) massive multiple-input multiple-output (MIMO) system. Our target is to improve energy efficiency (EE) and decrease power consumption without obvious system performance loss. To this end, we propose a beam allocation and power optimization scheme. First, the problem of beam allocation and power optimization is formulated as a multivariate mixed-integer non-linear programming problem. Second, due to the non-convexity of this problem, we decompose it into two sub-problems which are beam allocation and power optimization. Finally, the beam allocation problem is solved by using a convex optimization technique. We solve the power optimization problem in two steps. First, the non-convex problem is converted into a convex problem by using a quadratic transformation scheme. The second step implements Lagrange dual and sub-gradient methods to solve the optimization problem. Performance analysis and simulation results show that the proposed algorithm performs almost identical to the exhaustive search (ES) method, while the greedy beam allocation and suboptimal beam allocation methods are far from the ES. Furthermore, experiment results demonstrated that our proposed algorithm outperforms the compared the greedy beam allocation method and the suboptimal beam allocation scheme in terms of average service ratio.

1. Introduction

The new technologies of massive multiple-input multiple-output (MIMO) and millimeter wave (mmWave) [1,2] play a key role in fifth-generation (5G) wireless communication systems. The massive MIMO and mmWave technologies have great potential to satisfy the requirements of current wireless communication systems, such as having a high data rate, tolerance of transmission latency, low cost, system security, and good user experience. In addition, they are supported the transmission of big data in the internet of things (IoT) networks [3,4,5,6]. The key idea of massive MIMO technique is the use of multiple antennas in the transmitter and the receiver to increase system performance and reliability through strategies, such as beam-forming, diversity transmission, spatial multiplexing, and interference suppression, meanwhile providing services for several users sharing the same spectrum resources, and the mmWave techniqueis able to provide huge amounts of mmWave frequency bandwidth and a large numbers of narrow beams with high directive gain. These features will further to enhance system energy efficiency (EE) and reduce the power consumption of networks [7,8].
In a practical network, one of the key challenges in a mmWave massive MIMO system is hardware cost and power consumption. Since each antenna in MIMO systems usually requires a separate radio-frequency (RF) chain that consists of RF amplifiers and analog-to-digital converters, which are very pricey and huge power consumption elements in massive MIMO systems. The power consumption of RF chain becomes huge with the number of antennas growing large in a mmWave communication system [9]. Mssive MIMO technology enables 5G wireless network to be capable of generating a large number of beams. In that scenario with multiple beams, only partial beams are used to serve all users in a cell. As a result, inter-beam interference has a high dependency on beam-user association results. This makes the beam-user association problem in the mmWave massive MIMO systems much more complicated and still remains largely unknown. Additionally, in conventional beam allocation systems with a small number of beams, even when all the beams are used, most of the users are still unserved. If a user can not get service for a long time, long service delay appears and it will lead to a decline of user service quality and overall system performance, which is undesirable for the delay sensitive services [10]. Moreover, in conventional beam allocation systems, it is assumed that the power of the base station (BS) is equally allocated for each beam, but the equal power allocation strategy can not realize optimal and full use of energy resources. It is therefore of great importance for us to study the beam allocation and power optimization problem in massive MIMO systems.
MmWave communication brings higher communication bandwidth, but with large path loss. In order to compensate for the high isotropic path loss caused by high frequencies, beam-forming technology can be employed [11], as it can extend the communication range using narrow beams of high gain. When multiple narrow beam-forming vectors are configured both in a base station (BS) and user, the beam allocation process is necessary to find the best beam-pair among all possible beam pairs for maximum beam-forming efficiency.
Recently, a range of beam allocation and power optimization algorithms have been proposed for mmWave massive MIMO systems. They mainly focused on enhancing sum-rate, decreasing power consumption, and improving energy efficiency [12,13,14,15,16,17,18]. Reference [13] proposed a beam selection concept in mmWave massive MIMO systems, whereby the number of the RF chains can be reduced by exploiting beam selection scheme without obvious system performance loss. Reference [14] proposed two analog beam selection schemes with low complexity to enhance the EE in the hybrid massive MIMO systems. Reference [15] proposed a two-step low complexity beam allocation scheme to reduce the signaling overhead while maximizing the sum date rate. Reference [16] studied the maximizing system sum rate and decreasing downlink power consumption performance of multiuser switched-beam mmWave massive MIMO system by applying a low complexity beam allocation algorithm with a limited number of RF chains. Reference [17] proposed an adaptive frequency-reuse based beam allocation algorithm to reduce the rate disparity of the users and improve the individual data rates of the worst-case users. Reference [18] proposed a joint beam selection method in mmWave massive MIMO systems with discrete lens array using equal power allocation. In [18], the authors mainly considered the channel correlation among users to enhance system sum rate. In addition, Reference [19] proposed a joint power allocation and beam-forming algorithm to maximize the sum rate in a multiuser mmWave-NOMA system. However, all the previous works [13,14,15,16,17,18] assumed that the power of the BS is equally allocated for each beam, but the equal power allocation strategy can not realize the optimal and full use of energy resources. Therefore, studying an efficient beam allocation and power optimization algorithm for EE is important to improving system performance.
In this paper, we study the beam allocation and power optimization problems in a multiuser massive MIMO downlink system working at the mmWave frequency band. The main contributions of our work are as follows:
  • In this paper, we proposed beam allocation and power optimization algorithm to enhance EE without obvious system performance loss. First, the problem of beam allocation and power optimization is formulated as a multivariate mixed-integer non-linear programming problem. Second, because of the non-convexity of this problem, we decompose it into two sub-problems, which are beam allocation and power optimization;
  • The beam allocation problem is solved by a convex optimization technique. For power optimization, first, the non-convex problem is converted into a convex problem by using a quadratic transformation scheme. After that, we used Lagrange dual and sub-gradient methods to solve the convex problem;
  • Our experiments demonstrate that the proposed algorithm performs almost identical to ES method, and surpasses both the greedy beam allocation method and the suboptimal beam allocation scheme in terms of EE and average service ratio.
Notation: Symbol E [ · ] denotes the expectation operator; vectors are denoted by using lower-case bold letters and matrices are denoted by using bold letters; and · denotes the absolute value of a scalar.
The remaining content is organized as follows. Section 2, describes the system model and formulates the energy-efficiency maximizing problem. In Section 3, we discuss the proposed algorithm based on different schemes. Section 4 provides the simulation results and analyzes the computational complexity. Finally, this work is concluded in Section 5.

2. System Model and Problem Formulation

2.1. System Model

The considered scenario is a single-cell multiuser massive MIMO downlink system working at a mmWave frequency band, composing of an M-antennas BS and U single antenna UE ( M   > >   U ). BS is located at the cell center, where the M antennas at the BS will formed M massive number beams and employs M R F RF chains ( M R F     U ) to serve U users, where U users are uniformly distributed within a circular cell with a unit radius, and the location of user u is at the Υ u = ( ρ u ,   θ u ) . In addition, we define c m , u     { 0 ,   1 } as the beam-user associate indicator. If beam m is allocated to user u, c m , u   =   1 ; otherwise, c m , u   =   0 . We assume that each user can only associate with one best beam for its date transmission, and each associated beam is allocated to its one best associated user, respectively. Therefore, the constraints can be written as:
m = 1 M c m , u 1 , c m , u { 0 , 1 } , u { 1 , 2 , , U }
u = 1 U c m , u 1 , c m , u { 0 , 1 } , m { 1 , 2 , . . . , M } .

2.2. Problem Formulation

According to Shannon’s formula, the achievable downlink rate of the u-th user which is served by m-th beam can be written as:
R m , u = log 2 ( 1 + SINR m , u )
where SINR m , u can be written as:
SIN R m , u = p m D m ( θ u ) ρ u α i = 1 , i m M p i D i ( θ u ) ρ u α + σ 0 2
where D m ( θ ) is given by [17]:
D m ( θ ) = sin 2 ( 0.5 M π c o s θ β m ) M sin 2 ( 0.5 π c o s θ 1 M β m )
where:
β m = M + 1 2 + m π
where p m   p is the transmit power allocated to active beam m, where p = { p 1 , p 2 , , p M } is the set of transmit powers. The D m ( θ u ) denotes the directivity gain of m-th beam in the cell at θ u , where θ u denotes the angle of departure (AoD) of the transmitted signal for user u. ρ u denotes the distance from user u to the base station and α is the path-loss exponent, assuming a pure line of sight (LOS) channel at mmWave frequencies because the NLOS paths have a high propagation loss, scattering, and blockage in mmWave environments. β m denotes the array weights, we use the β m to symmetric the angular coverage of each beam with its main direction [17], and σ 0 2 denotes additive white Gaussian noise power.
Our target is to enhance system EE without performance loss. Therefore, the system EE optimization problem can be expressed as:
max p , Q η = m = 1 M u = 1 U c m , u R m , u m = 1 M p m + M γ
subject to:
s . t . 1 : m = 1 M c m , u 1 , c m , u { 0 , 1 } , u { 1 , 2 , , U } s . t . 2 : u = 1 U c m , u 1 , c m , u { 0 , 1 } , m { 1 , 2 , , M } s . t . 3 : c m , u R m , u R m , u min , u = 1 U c m , u = 1 s . t . 4 : m = 1 M p m P t s . t . 5 : c m , u { 0 , 1 } , u { 1 , , U } , m { 1 , , M }
where Q = [ c m , u ] M × U denotes the beam-user association matrix; η is the system EE which is nonnegative; γ is the power consumption of per transmit antenna; minimum rate of per user is denoted by R m , u min ; and P t is the maximum transmit power.

3. Beam Allocation and Power Optimization Algorithm

Due to the influence of binary variable c m , u , the optimization Problem (7) is a typical non-convex multivariate mixed-integer non-linear programming problem and the optimum is difficult to find. Therefore, we decompose the problem into two subproblems: (1) Beam allocation problem with fixed power and (2) power optimization problem.

3.1. Beam Allocation

The target of beam allocation is to ensure each user can be allocated a beam. In this part, we assume the power is fixed, the denominator of optimization problem (7) is independent of optimization variables. Therefore, under the fixed power, formula (7) becomes an ‘0–1’ integer programming problem with regard to beam-user association as:
max Q m = 1 M u = 1 U c m , u R m , u
subject to:
s . t . 1 : m = 1 M c m , u 1 , c m , u { 0 , 1 } , u { 1 , 2 , , U } s . t . 2 : u = 1 U c m , u 1 , c m , u { 0 , 1 } , m { 1 , 2 , , M } s . t . 3 : c m , u R m , u R m , u min , u = 1 U c m , u = 1 s . t . 4 : c m , u { 0 , 1 } , u { 1 , , U } , m { 1 , , M } .
Problem (9) is generally complicated due to the influence of binary variable c m , u . Hence, we adopt the fractional beam-user association relaxation, where c m , u can take any real value in [0,1] [20] (see Lemma 1).
The relaxed beam-user association problem function:
max Q m = 1 M u = 1 U c m , u R m , u s . t . 1 , s . t . 2 , s . t . 3 i n ( 10 ) , 0 c m , u 1 .
It is observed that the optimization problem (11) is a convex problem according to Lemma 1 in [20]. Hence, we apply lagrange dual method to solve this problem. The Lagrangian function of (11) is:
F ( c m , u , μ m , u , λ u , υ m ) = m = 1 M u = 1 U c m , u R m , u + m = 1 M u = 1 U μ m , u ( c m , u R m , u R m , u min ) + u = 1 U λ u ( 1 m = 1 M c m , u ) + m = 1 M υ m ( 1 u = 1 U c m , u )
where μ m , u     0 , λ u     0 and υ m     0 are lagrangian multipliers and they are associated with constraints s . t . 3 , s . t . 1 , and s . t . 2 in (11), respectively. Correspondingly, the lagrange dual function of (11) is formulated as:
D ( μ m , u , λ u , υ m ) = max Q m = 1 M u = 1 U F m , u c m , u , μ m , u , λ u , υ m m = 1 M u = 1 U μ m , u R m , u min + u = 1 U λ u + m = 1 M υ m
where F m , u c m , u ,   μ m , u ,   λ u ,   υ m is the corresponding Lagrange dual function for each user, and can be written as:
F m , u c m , u , μ m , u , λ u , υ m = ( 1 + μ m , u ) c m , u R m , u ( λ u + υ m ) c m , u
and the lagrange dual problem of (13) can be written as:
min μ m , u , λ u , υ m D ( μ m , u , λ u , υ m ) , s . t . μ m , u 0 , λ u 0 , υ u 0 .
According to the KKT conditions and the partial derivative of (14) with respect to variable c m , u , we can achieve as:
F m , u ( c m , u , μ m , u , λ u , υ m ) c m , u = ( 1 + μ m , u ) R m , u λ u υ m .
In order to achieve the maximum of (11), the best beam-user associate factor c m , u is defined as:
c m , u = 1 , i f m = m b e s t 0 , i f m m b e s t
where:
m b e s t = arg max m { ( 1 + μ m , u ( t ) ) R m , u λ u ( t ) υ m ( t ) } .
We obtain the best beam-user associate factor by relaxing the binary constraint in (11). In fact, it is an optimal solution to the original problem (9) because the optimal c m , u is fortunately either 0 or 1, which exactly satisfies constraints in (10).
Although the best beam-user associate factor is achieved, it is related to the lagrange iteration multipliers. So we update them by a sub-gradient-based method that guarantees convergence [21], and the iterations can be written as:
μ m , u ( t + 1 ) = [ μ m , u ( t ) δ 1 ( t ) ( c m , u ( t ) R m , u R m , u min ) ] + λ u ( t + 1 ) = [ λ u ( t ) δ 2 ( t ) ( 1 m = 1 M c m , u ( t ) ) ] + υ m ( t + 1 ) = [ υ m ( t ) δ 3 ( t ) ( 1 u = 1 U c m , u ( t ) ) ] +
where [ x ] + = max { x , 0 } . δ 1 ( t ) , δ 2 ( t ) , and δ 3 ( t ) are iteration step sizes that should be chosen appropriately [22], i.e., δ 1 ( t ) = 0.1 0.1 t t , δ 2 ( t ) = 0.1 0.1 t t and δ 3 ( t ) = 0.1 0.1 t t .

3.2. Power Optimization

Given the optimized beam-user association, the optimization problem in (7) is only dependent of power variable. Therefore, we can rewrite the optimization problem in (7) as:
max p η = m = 1 M u = 1 U c m , u R m , u m = 1 M p m + M γ
subject to:
s . t . 1 : c m , u R m , u R m , u min , u = 1 U c m , u = 1 s . t . 2 : m = 1 M p m P t .
The optimization problem (20) is a typical non-convex and nonlinear fractional programming. So it can be transformed to parametric subtractive problem by the parametric programming, and the parametric subtractive problem can be written as:
max p m = 1 M u = 1 U c m , u R m , u η ( m = 1 M p m + M γ ) , s . t . 1 , 2 .
In addition, the rate of downlink R m , u is a non-convex function. So we first convert it into a convex function by applying the quadratic transformation method [23]. The objective function R m , u can be expressed as:
R ˜ m , u = log 2 ( 1 + 2 ϖ m , u p m D m ( θ u ) ρ u α ϖ m , u 2 ψ m , u )
where ψ m , u   =   i = 1 , i m M p i D i ( θ u ) ρ u α   +   σ 0 2 , ϖ m , u is the auxiliary variable which is nonnegative and we can write the optimal value of ϖ m , u as [23]:
ϖ m , u b e s t = p m D m ( θ u ) ρ u α ψ m , u .
According to reference [23] (TH.1), we can rewrite the optimization problem in (22) as:
max p , ϖ m , u m = 1 M u = 1 U c m , u R ˜ m , u η ( m = 1 M p m + γ M ) , s . t . 1
where s . t . 1 : c m , u R ˜ m , u     R m , u min , u = 1 U c m , u   =   1 .
It is observed that the optimization function in (25) is a convex function with respect to p m and ϖ m , u , respectively. Hence, we use the Lagrangian dual scheme to address this problem. The Lagrangian function of (25) is:
F ( p m , ϖ m , u , ν m , u , χ ) = m = 1 M u = 1 U c m , u R ˜ m , u η ( m = 1 M p m + γ M ) + m = 1 M u = 1 U ν m , u ( c m , u R ˜ m , u R m , u min ) + χ ( P t m = 1 M p m )
where ν m , u     0 and χ     0 are lagrangian multipliers and are associated with constraints in (25). Correspondingly, the lagrange dual function of (25) is formulated as:
D ( ν m , u , χ ) = max p , ϖ m , u F ( p m , ϖ m , u , ν m , u , χ )
and the lagrange dual problem can be written as:
min ν m , u , χ D ( ν m , u , χ ) , s . t . ν m , u 0 , χ 0 .
According to the KKT conditions, we can derive the optimal power p m b e s t and ϖ m , u b e s t by equating the partial derivative of (27) to zero with respect to p m and ϖ m , u , respectively. Therefore, ϖ m , u b e s t   =   p m D m ( θ u ) ρ u α ψ m , u (see formula (24)), and the optimal power p m b e s t can be expressed as in (29), where A   =   4 ln 2 ϖ m , u D m ( θ u ) ρ u α and B   =   ( 1 + ν m , u ( t ) ) c m , u M ( χ ( t ) + η ) .
p m b e s t = A 2 ( 1 + ϖ m , u 2 ψ m , u ) 2 + 2 A ( 1 + ϖ m , u 2 ψ m , u ) 4 A D m ( θ u ) ρ u α [ l n 2 ( 1 + ϖ m , u 2 ψ m , u ) 2 2 B ϖ m , u ] 4 A ϖ m , u D m ( θ u ) ρ u α + l n 2 ( 1 + ϖ m , u 2 ψ m , u ) 2 2 B ϖ m , u ϖ m , u .
The values of ν m , u and χ is updated by a sub-gradient-based method that guarantees convergence [21], and the iterations can be written as:
ν m , u ( t + 1 ) = [ ν m , u ( t ) ξ 1 ( t ) ( c m , u R ˜ m , u R m , u min ) ] + χ ( t + 1 ) = [ χ ( t ) ξ 2 ( t ) ( P t m = 1 M p m ( t ) ) ] +
where [ x ] +   =   max { x , 0 } . ξ 1 ( t ) and ξ 2 ( t ) are iteration step sizes that should be chosen appropriately [22], i.e., ξ 1 ( t )   =   0.1 0.1 t t and ξ 2 ( t )   =   0.1 0.1 t t .
In Algorithm 1, the two sub-problems, beam allocation and power optimization are solved in an interleave manner until convergence. For the inner loop, we calculate Q with a given p, and calculate p with a fixed Q. For the outer loop, we calculate η and update it. Note that as long as the goal of beam allocation and power optimization in each iteration is to maximize the one objective function, Algorithm 1 is guaranteed to converge.

3.3. Service Ratio

It should be noted that some users might not be served due to the strategy that one beam can only serve one user. If a user can not get service for a long time, long service delay appears and leads to the decline of user service quality, which is undesirable for the delay sensitive services. Hence, service delay is of great significance to evaluate system performance for massive MIMO systems. In this paper, we also study the service ratio problem to evaluate the service delay. The service delay is defined as the ratio of the number of users served to the total number of users, and can be written as:
S = u = 1 U m = 1 M c m , u U .
In order to accurately calculate the service ratio, we further define the average service ratio because the result of beam allocation is closely related to the positions of users, and can be written as:
S ¯ = Δ E { Υ u u = 1 , 2 , , U } [ S ]
where Υ u denotes the position of user u, and the average service ratio for over all possible positions of the users is denoted by E { Υ u u = 1 , 2 , , U } . Obviously, the average delay performance depends on the average service ratio. Therefore, the higher average service ratio leads to a better average delay performance.
Algorithm 1 Proposed algorithm
 1:
Initialize η = 0 , maximum tolerance ε , t = 0.
 2:
repeat
 3:
 Initialize any feasible p ;
 4:
repeat
 5:
  Solve beam allocation problem (9) with fixed p ;
 6:
  Solve power optimization problem (20) with fixed Q ;
 7:
until c o n v e r g e n c e or t = T max ;
 8:
 Calculate φ = m = 1 M u = 1 U c m , u R m , u η ( m = 1 M p m + M γ )
 9:
 Update
10:
η = ( m = 1 M u = 1 U c m , u R m , u ) / ( m = 1 M p m + γ M )
11:
until φ < ε ;
12:
Output optimal Q best and p best ;

4. Simulation Results and Analsis

In this section, we evaluate the proposed algorithm and provide numerical results and behavior simulation. The key simulation parameters are summarized in Table 1.

4.1. Performance Evaluation

Figure 1 shows the increase of system EE during each iteration, and demonstrates the easy convergence of our proposed algorithm with P t = 30 dBm. As can be seen from Figure 1, the proposed algorithm converges after about t = 15 iterations. As expected, the system EE obtained by our proposed algorithm monotonically increased with the number of iteration increases.
Figure 2 shows that the behavior of the proposed algorithm is almost the same as that of ES algorithm under wide transmit powers. For example, about 30.98- and 30.86-bits/J/Hz EE values were obtained by ES and proposed algorithms when the transmit power was 30 dBm. Besides, the result show that our proposed algorithm has better performance than that of the greedy beam allocation method (greedy beam allocation algorithm: First, each user is associated with its candidate beams with the highest directivity. Second, the greedy method is associate with every user u to the beam m that provides the highest received signal power at each step (i.e., m u   =   arg max m M D m ( θ u ) )) [17] and suboptimal beam allocation method (suboptimal beam allocation algorithm: It employs a two-step scheme to solve the beam allocation problems. In the first step, each user is associated with the beam with the highest directivity. In the second step, there are U users in total, if a beam is associated with more than one user, then it is allocated to the user with the highest received signal power, where U     1 comparisons are needed to find the highest received signal power) [15]. For example, when transmit power is 30 dBm, the system EE by the proposed algorithm is higher than the greedy beam allocation method and suboptimal beam allocation method approximately by 1.23- and 2.91-bits/J/Hz, respectively. As expected, the system EE achieved by the four algorithms is slightly decreased when the transmit power goes large. This phenomenon is attributed to the transmit power increase which causes the the total power consumption increase, and leads to the decrease of the system’s EE.
Figure 3 show that the system EE of the four algorithms with adifferent active number of users when the transmit power P T = 30 dBm. As can be seen from Figure 3, the proposed algorithm performs almost identically to the ES method, while the greedy beam allocation and suboptimal beam allocation methods are far from the ES. For example, when the active UEs number equal to 30 ( U = 30 ) , the achieved values of the system’s EE by using the ES method and our proposed algorithm are 36.95- and 36.75-bit/J/Hz, respectively. A total of 98.8 % of the optimal system EE is obtained by our proposed algorithm. In addition, the result shows that the proposed algorithm has a better performance compared with the greedy beam allocation method and suboptimal beam allocation scheme. When the active UEs number equal to 30 ( U = 30 ) , the proposed algorithm increased the system EE of approximately 1.82 bit/J/Hz and 3.42 bit/J/Hz compared with the greedy beam allocation method and suboptimal beam allocation scheme, respectively. As expected, the system EEs from the four algorithms increases when the number of users is small. When the number of users goes large, the system EE has slightly decrease due to the tradeoff between the ergodic sum-rate and power consumption.
Figure 4 shows the average service ratio of three algorithms with the different number of users at transmit power P T = 30 dBm. The figure result show that the average service ratio of proposed algorithm and both the greedy and suboptimal beam allocation algorithms slightly decreases with the increase of active user numbers. This is because the probability that one beam is the best beam for multiple users increases with the number of users U. Therefore, the average service ratio slightly decreases as U increases. In addition, it can be found that the proposed algorithm shows a better service ratio performance than the greedy beam allocation method and the suboptimal beam allocation scheme.
Figure 5 shows the system average service ratio of three algorithms with the different number of BS antennas at the transmit power P T = 30 dBm. The figure result show that the system average service ratio of the proposed algorithm and both the greedy and suboptimal beam allocation algorithms increase when the number of BS antennas M increases. In fact, with a large number of BS antennas M, a large number of beams can be formed and thus the number of served users is enlarged. As a result, the average service ratio increase as number of BS antennas M increases. In addition, we can find that the proposed algorithm shows a higher performance in terms of average service ratio than the greedy beam allocation algorithm with equal power and the suboptimal beam allocation algorithm with equal power.
Figure 6 shows the system EE versus the required minimum data rate R m , u min . The figure result show that the system EE of the compared four algorithms decrease as the minimum data rate R m , u min increases. When the minimum data rate R m , u min increases, the QoS constraints is maintained by the required multiple transmit antennas and larger power. This introduces a substantial decrease to the system EE. The gap between the four beam allocation schemes enlarges significantly as the minimum data rate R m , u min increases. Again, the proposed algorithm provided better system EE than the greedy beam allocation method and suboptimal beam allocation scheme in terms of the system’s EE performance at the minimum data rate R m , u min = 5 bit/s/Hz.

4.2. Computational Complexity Analysis

In this part, we analyze the computational complexity of our proposed algorithm. For the best beam selection, we used O ( M ) operations to compute formula (18). Then, we used O ( M U ) , O ( U ) , and O ( M ) operations to update Lagrange multipliers in (19). Therefore, the number of worst operations for the best beam to select and associated user pairing is O ( M U ) in each iteration. Similarly, we used O ( M U ) and O ( U ) operations to update Lagrange multipliers in (30), and used O ( M U ) operations to compute formula (29). Hence, the total number of operations for obtaining optimal power is O ( M U T max ) . Therefore, the total complexity of our proposed algorithm is O ( M 2 U 2 T max ) . The complexity of the ES method is T max O ( C M U ) , where T max is the total number of iterations and O ( C M U )   > >   O ( M 2 U 2 ) . Our proposed algorithm have a very low computational complexity compared to the ES method.

5. Conclusions

In this paper, we studied the problem of beam allocation and power optimization in downlink multiuser massive MIMO system working at a mmWave frequency band. The aim is to reduce the hardware cost and power consumption while the system’s EE gains improvement without obvious system performance loss. We decomposed the original non-convex optimization problem into two sub-problems, which were solved using convex optimization techniques. The two sub-problems were beam allocation and power optimization problems. For the beam allocation, we proposed an algorithm based on convex optimization technique. For the power optimization, first the non-convex problem converted into a convex problem by using a quadratic transformation scheme. Then, we used Lagrange dual and sub-gradient methods to solve the optimization problem. In our experiments, the proposed algorithm produced promising results and achieved comparable performance compared to the ES algorithm at a very low computational complexity. Furthermore, the proposed algorithm had a better performance than a greedy beam allocation method and suboptimal beam allocation scheme.

Author Contributions

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

Funding

This work was supported by the National Key Research and Development Project of China under Grant 2020YFB1806703.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data available.

Conflicts of Interest

The authors declare no conflict of interest.

Sample Availability

Samples of the compounds are available from the authors.

Abbreviations

The following abbreviations are used in this manuscript:
5GFifth-Generation
MIMOMultiple-Input Multiple-Output
ESExhaustive Search
mmWave Millimeter Wave
RFRadio-Frequency
BSBase Staion
EEEnergy-Efficiency
LOSLine of Sight
UEUser

References

  1. Larsson, E.G.; Edfors, O.; Tufvesson, F.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Comun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef] [Green Version]
  2. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, J.K.; Samimi, M.; Gutierrez, F. Millimeter wave mobile communications for 5G cellular: It will work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  3. Ding, Z.; Lei, X.; Karagiannidis, G.K.; Schober, R.; Yuan, J.; Bhargava, V.K. 5G: A tutorial overview of standards, trials, chanllenges, deployment, and practice. IEEE J. Select. Areas Commun. 2017, 35, 1201–1221. [Google Scholar]
  4. 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. Sel. Areas Commun. 2017, 35, 2181–2195. [Google Scholar] [CrossRef] [Green Version]
  5. Maimaiti, S.; Chuai, G.; Gao, W.; Zhang, K.; Chen, X. User Selection and Power Allocation in Massive multiuser MIMO Systems. In Proceedings of the 2019 IEEE Globecom Workshops (GC Wkshps), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  6. Xu, L.; Yu, X.; Gulliver, T.A. Intelligent Outage Probability Prediction for Mobile IoT Networks Based on an IGWO-Elman Neural Network. IEEE Trans. Veh. Technol. 2021, 70, 1365–1375. [Google Scholar] [CrossRef]
  7. Wang, J.; Kai, Y.; Zhu, H. On the Performance of Beam Allocation Based Multi-User Massive MIMO Systems. In Proceedings of the ICC 2019—2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  8. Chih-Lin, I. Seven fundamental rethinking for nextgeneration wireless communications. APSIPA Trans. Signal Inf. Process. 2017, 6, e10. [Google Scholar]
  9. Han, S.; Xu, C.-L.I.Z.; Rowell, C. Large-scale antenna systems with hybrid analog and digital beamforming for millimeter wave 5G. IEEE Commun. Mag. 2015, 53, 186–194. [Google Scholar] [CrossRef]
  10. Wang, J.; Zhu, H. Beam allocation and performance evaluation in switched-beam based massive MIMO systems. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 2387–2392. [Google Scholar]
  11. Kutty, S.; Sen, D. Beamforming for Millimeter Wave Communications: An Inclusive Survey. IEEE Commun. Surv. Tutor. 2016, 18, 949–973. [Google Scholar] [CrossRef]
  12. Gao, X.; Dai, L.; Chen, Z.; Wang, Z.; Zhang, Z. Near-Optimal Beam Selection for Beamspace MmWave Massive MIMO Systems. IEEE Commun. Lett. 2016, 20, 1. [Google Scholar] [CrossRef]
  13. Sayeed, A.; Brady, J. Beamspace MIMO for high-dimensional multiuser communication at millimeter-wave frequencies. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 3679–3684. [Google Scholar]
  14. Lin, C.; Li, G.Y. Energy-efficient design of indoor mmwave and sub-THz systems with antenna arrays. IEEE Trans. Wirel. Commun. 2016, 15, 4660–4672. [Google Scholar] [CrossRef]
  15. Wang, J.; Zhu, H.; Dai, L.; Gomes, N.J.; Wang, J. Low- complexity beam allocation for switched-beam based multiuser massive MIMO systems. IEEE Trans. Wirel. Commun. 2016, 15, 8236–8248. [Google Scholar] [CrossRef] [Green Version]
  16. Nair, M.; Wang, J.; Leiba, Y.; Zhu, H.; Gomes, N.J.; Wang, J. Exploiting Low Complexity Beam Allocation in Multi-User Switched Beam Millimeter Wave Systems. IEEE Access 2019, 7, 2894–2903. [Google Scholar] [CrossRef]
  17. Wang, J.; Zhu, H.; Gomes, N.J.; Wang, J. Frequency reuse of beam allocation for multi-user massive MIMO systems. IEEE Trans. Wireless Commun. 2018, 18, 2346–2359. [Google Scholar] [CrossRef]
  18. Qiu, S.; Luo, K.; Jiang, T. Beam Selection for MmWave Massive MIMO Systems Under Hybrid Transceiver Architecture. IEEE Commun. Lett. 2018, 22, 1498–1501. [Google Scholar] [CrossRef] [Green Version]
  19. 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]
  20. Huang, X.; Xu, W.; Shen, H.; Zhang, H.; You, X. Utility-Energy Efficiency Oriented User Association with Power Control in Heterogeneous Networks. IEEE Wirel. Commun. Lett. 2018, 7, 526–529. [Google Scholar] [CrossRef]
  21. Boyd, S.; Boyd, S.P.; Venberghe, L. Convex Optimization; Cambridge University Press: New York, NY, USA, 2004. [Google Scholar]
  22. Zhang, H.; Jiang, C.; Beaulieu, N.C.; Chu, X.; Wen, X.; Tao, M. Resource allocation in spectrum-sharing OFDMA femtocells with heterogeneous services. IEEE Trans. Commun. 2014, 62, 2366–2377. [Google Scholar] [CrossRef]
  23. Shen, K.; Yu, W. Fractional programming for communication systems—Part I: Power control and beamforming. IEEE Trans. Signal Process. 2018, 66, 2616–2630. [Google Scholar] [CrossRef] [Green Version]
Samples of the compounds are available from the authors.
Figure 1. EE (energy efficiency) versus iterative with P t = 30 dBm, α = 2 , U = 20.
Figure 1. EE (energy efficiency) versus iterative with P t = 30 dBm, α = 2 , U = 20.
Sensors 21 02550 g001
Figure 2. EE versus transmit power with α = 2 , U = 20.
Figure 2. EE versus transmit power with α = 2 , U = 20.
Sensors 21 02550 g002
Figure 3. EE versus the number of users with α = 2 , P t = 30 dBm.
Figure 3. EE versus the number of users with α = 2 , P t = 30 dBm.
Sensors 21 02550 g003
Figure 4. Average service ratio versus total number of users U with α = 2 , M = 64, P t = 30 dBm.
Figure 4. Average service ratio versus total number of users U with α = 2 , M = 64, P t = 30 dBm.
Sensors 21 02550 g004
Figure 5. Average service ratio versus total number of antennas M with α = 2 , U = 10, P t = 30 dBm.
Figure 5. Average service ratio versus total number of antennas M with α = 2 , U = 10, P t = 30 dBm.
Sensors 21 02550 g005
Figure 6. EE versus the required minimum data rate R m , u min with α = 2 , P t = 30 dBm.
Figure 6. EE versus the required minimum data rate R m , u min with α = 2 , P t = 30 dBm.
Sensors 21 02550 g006
Table 1. Simulation parameters setting. UE: User; BS: Base station; RF: Radio frequency.
Table 1. Simulation parameters setting. UE: User; BS: Base station; RF: Radio frequency.
ParametersValues
No. of UEs in cell ( U ) 10∼50
Maximum number of BS antennas ( M ) 256
Cell radius150 m
mmWave frequency ( f c ) 28 GHz
Maximum transmission power ( P t ) 43 dBm
convergence accuracy ( ε ) 0.001
R m , u min 2 bits/s/Hz
maximum number of iterations ( T max ) 30
power consumption of RF circuit ( γ ) 250 mW
Noise spectral density ( σ 0 2 ) −174 dBm/Hz
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Maimaiti, S.; Chuai, G.; Gao, W.; Zhang, J. Beam Allocation and Power Optimization for Energy-Efficiency in Multiuser mmWave Massive MIMO System. Sensors 2021, 21, 2550. https://0-doi-org.brum.beds.ac.uk/10.3390/s21072550

AMA Style

Maimaiti S, Chuai G, Gao W, Zhang J. Beam Allocation and Power Optimization for Energy-Efficiency in Multiuser mmWave Massive MIMO System. Sensors. 2021; 21(7):2550. https://0-doi-org.brum.beds.ac.uk/10.3390/s21072550

Chicago/Turabian Style

Maimaiti, Saidiwaerdi, Gang Chuai, Weidong Gao, and Jinxi Zhang. 2021. "Beam Allocation and Power Optimization for Energy-Efficiency in Multiuser mmWave Massive MIMO System" Sensors 21, no. 7: 2550. https://0-doi-org.brum.beds.ac.uk/10.3390/s21072550

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