Precoding Scheme in Single-Cell Systems
4.3 Energy Efficiency Optimization with Imperfect CSI
In this section, we investigate the EE optimization problem for massive MU-MIMO sys-tems with SLNR-PS. Based on the power consumption model in (2.6) and from (4.10), an
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems optimization problem for maximizing EE is formulated as
maximize
P,N,Tt
ηEE = (1 −TTt)K ˆRipk
Ptotal , (4.38)
subject to Pmin ≤ P ≤ Pmax, K ≤ N ≤ Nmax, K ≤ Tt≤ T,
where the pre-log factor (1 − TTt) takes into account the necessary pilot overhead in the TDD protocol, Nmax is the maximum number of antennas, Pmin and Pmax are the minimum and maximum transmit power levels at the BS, respectively. Next, we propose an alternative method to solve problem (4.38). In particular, we determine the optimal value of each parameter (P, N or Tt) for maximizing the EE when the other parameters are fixed under the assumption of EPA. These expressions can help engineers to efficiently design a system for maximizing the EE if the SLNR-PS is employed. Recently, similar analyses for the conventional signal processing techniques have been studied in [26, 78, 112].
4.3.1 Optimal Transmit Power
We begin by obtaining the optimal value of P for optimizing the EE when N and Tt are given. A solution for optimizing the EE means to wisely select an appropriate transmit power level to use. To define the optimal solution, we provide the following theorem which is useful in the subsequent discussions.
Theorem 6 Consider the following optimization problem
maximize
˜
zmin≤˜z η(˜z) =
f0ln
a˜z
˜
z+b+ c
˜
z + d (4.39)
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems with constant coefficients a, b, c, d, f0 > 0. The objective function η(˜z) is a quasi-concave func-tion of ˜z. An unique solution is given by
˜
Proof: Please refer to Appendix B.1.
The transmit power of each user is assumed to be allocated equally. We substitute ρk = Kσn2/P +(K −1)σ2einto (4.38), and denote c1= σ2ˆg(N −K +1), c2= (K −1)σe2, ξ = ωσ 1
am(1−σf eed), where ω = (1 − σDC)(1 − σM S)(1 − σcool), and u = (Pc+ Pbb)/ω. The parameters σam, σf eed, Pc, Pbb, σDC,σM S, and σcool are defined in the Section 2.1.3 of Chapter 2. For given N and Tt, problem (4.38) can be rewritten as
maximize
Based on Theorem 6, the objective function in (4.41) is quasi-concave with respect to the transmit power for the case of imperfect CSI. The optimal value of P is given by
Poptip = minPip∗, Pmax , (4.42)
2p+Kσ2n, respectively. Although (4.42) is not a closed-form expression, this expression can be efficiently computed by numerical methods, instead of using Monte-Carlo simulation methods.
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems 4.3.2 Optimal Number of BS Antennas
The total power consumption of massive MIMO systems increases with N , which can signifi-cantly affect the EE. Therefore, it is important to determine the optimal number of BS antennas that maximizes the EE. Let us define c3 = ξP + (Pbb+ psyn)/ω, c4 = (pdac+ pmix+ pf ilt)/ω, c5=
σ2gˆP
Kσ2n+(K−1)σe2P and t = N − K + 1. The parameters pdac, pmix, pf ilt, and psyn are also defined in Section 2.1.3 of Chapter 2. For given P and Tt, problem (4.38) can be rewritten as
maximize
1≤t≤tmax
ηEE = (1 −TTt)K log2 1 + c5t +K−1t
c3+ c4(t + K − 1) , (4.44)
where tmax= Nmax− K + 1. Moreover, it has been shown in [31] that the EE is a quasi-concave function of N . By setting the first derivative of η(t) to be zero, we have
f3(t) ln f3(t) = f4(t), (4.45)
where f3(t) = (1 + c5t +K−1t ) and f4(t) = (c5−K−1t2 )(cc3
4+ t + K − 1), respectively. The solution of (4.45) is obtained as
t∗ =n
t|W f4(t) = f4(t)
f3(t), 1 ≤ t ≤ tmaxo
. (4.46)
Therefore, the optimal number of BS antennas for maximizing the EE is defined as
Noptip = mindt∗e + K − 1, Nmax , (4.47)
where d.e denotes the round number.
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems 4.3.3 Optimal Channel Trainning
We observe that the training length Tt and total power consumption Ptt at the BS are independent. Therefore, for given N and P , the EE maximization problem (4.38) is equivalent to the SE maximization problem which is formulated as
maximize function Rs is strictly concave with respect to Tt in the interval [K, T ], where K denotes the minimum number of training symbols, due to the orthogonality constraint of the pilot sequence.
By setting ∂RTs
t = 0, the optimal training length Ttopt is defined as
Ttopt,ip = maxTt∗, K , (4.49) at high SNR region, we can derive a closed-form expression of the optimal training length for maximizing problem (4.48), which is presented in the following theorem.
Theorem 7 Let ρd → ∞ and ρt is finite, i.e. ρt ρd, for given K, N and T , the optimum training length Ttopt for maximizing the SE is given by
Ttopt,ip = maxTt?, K , (4.51)
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems Proof: Please refer to Appendix B.2.
For a specific case, when ρd → ∞, ρt → 0 and v → 0 (due to the assumption N K), applying ln(1 + ζ) ≈ ζ + O(ζ2), from (4.48), we have
Rs,∞=
1 −Tt
T
KTtρtβk
v ln 2 . (4.54)
It is clear that the optimum training length for maximizing SE in (4.54) under the SLNR precoding scheme converges to
ρlimt→0Ttopt,ip = T
2. (4.55)
This implies that T should be at least greater than 2K. For ZF-PS, the same limit has been provided in [12] and [104].
4.3.4 Alternating Optimization Algorithm
In the previous section, the optimal values of P, N and Tt for maximizing the EE are inde-pendently obtained when the other two parameters are given. Note that the global maximal value of the EE can only be achieved by joint optimization. Since N and Tt are integers, by obtaining the optimal value of P in (4.42), we can adopt an exhaustive search on N and Ttover all reasonable pair (N, Tt) in order to achieve optimum EE. With a different approach, we em-ploy a practical solution to optimize these parameters sequentially based on the AO algorithm with low complexity [26]. This algorithm is summarized as follows:
• Step 1: Initialize a feasible set (N, P, Tt).
• Step 2: Update the optimal value of P according to (4.42).
• Step 3: Optimize the number of BS antennas N according to (4.47), based on P obtained in the step 2.
Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems
• Step 4: Optimize the training length Tt according to (4.49), based on the P and N obtained in the steps 2 and 3.
• Step 5: Repeat steps 2-4 until the convergence of ηEE in (4.38) is achieved, i.e., |ηEE(i + 1) − ηEE(i)| ≤ .
Although a general AO algorithm is not analytically guaranteed to achieve global optimum solution, it is locally convergent according to [113, Proposition 4] and [114, Lemma 2]. In our EE maximization problem, the algorithm optimizes these parameters (N, P, Tt) sequentially until |ηEE(i + 1) − ηEE(i)| ≤ . The local convergence of the algorithm is guaranteed for any initial set (N, P, Tt). This is because the EE metric has a finite upper bound, and the EE metric is a quasi-concave function with respect to N, P and Ttfor given constraints, respectively, hence the value of EE in the algorithm is non-decreasing in every step. It is expressed as
ηEE(Nopt(i),ip, Popt(i),ip, Tt(i),opt,ip)
(b1)
≤ ηEE(Nopt(i),ip, Popt(i+1),ip, Tt(i),opt,ip) ≤ . . . ≤ ηEE(Nopt(i+1),ip, Popt(i+1),ip, T(i+1),opt,ip
t ), (4.56)
where (b1) is obtained based on the fact that the optimal solution of the sub-problem (4.41) is given by ηEE(Nopt(i),ip, Popt(i+1),ip, Tt(i),opt,ip) = max
P ηEE(Nopt(i),ip, Popt(i),ip, Tt(i),opt,ip). The actual con-vergence speed of the algorithm depends on specific value of accuracy [114]. In order to avoid local convergence, we randomly generate several initial sets and choose the one which results in the overall maximum EE. An output of the chosen initial set via the algorithm is considered as an optimal solution, such as (Nopt∗∗,ip, Popt∗∗,ip, Tt∗∗,opt,ip). Note that Nopt∗∗,ip and Tt∗∗,opt,ip are a real-valued numbers. To define integer-valued solutions of Noptip and Ttopt,ip, we only need to take floor and ceiling operations on the real-valued solutions Nopt∗∗,ip and Tt∗∗,opt,ip for achieving the maximal EE (4.38), respectively. By defining Poptip = Popt∗∗,ip, the final solution is given by (Noptip, Poptip, Ttopt,ip). As compared with the Brute-force exhaustive search (ES) algorithm,
nu-Chapter 4: Massive MIMO with SLNR Precoding Scheme in Single-Cell Systems merical results presented in Section 4.6 show that the AO algorithm performs well and it can almost achieve the global optimum EE.
Let us define ∆p as a small step of transmit power level, which is used to obtain P∗ in (4.43). The complexity of this algorithm to find the optimal value of Poptip is on the order of O(dPmax∆−Pmin
p e + 1), where the additional comparison is due to the fact that the algorithm needs to compare the two values in (4.42). Similarly, since N and Tt are integers, the complexities of the algorithm to find the optimal values of Noptip in (4.47) and Ttopt,ip in (4.49) are on the orders of O(Nmax− K + 1) and O(T − K + 1), respectively. Hence, the total complexity of the AO algorithm is on the order of M1M2(O(dPmax∆−Pmin
p e + 1) + O(Nmax− K + 1) + O(T − K + 1)), where M1 is the number of iterations and M2 is the number of randomly initial sets, to obtain the final solution.