Keywords

1 Introduction

Over the past few decades, wireless access has been increased due to advancement of applications of cellular applications and internet of things. It leads to exponential growth in network traffic. Environmental and economic concerns demand to improve energy efficiency therefore research has been diverted towards optimizing energy efficiency. Future wireless communication system, e.g., 5G network which will be deployed up to year 2020 expected to achieve energy efficiency through various techniques, e.g., use of more number of base station in the smaller area, use of unused mm wave spectrum and massive MIMO [3, 4, 6, 13, 14].

In channel estimation and precoding, the circuit power consumption was very high [4]. Looking toward energy-efficienct operations in calculating channel estimation and precoding has been changed in the proposed work. A single cell of downlink massive MIMO channel is considered. A new refine model highlights the total number of complex operation performed to estimate channel information and ZF precoding. Results of the proposed work shows that by using ZF precoding and MRT technique at base station in massive MIMO regime gives area throughput that changes with increasing number of antenna at base station and also optimum value of energy efficiency with respect to optimum number of antennas at the base station and optimum number of user terminals.

The paper is organized as follows: The system model is discussed in Sect. 2. Power consumption model is described in Sect. 3. These are then used to compute optimal number of base station antennas, the optimal number of user terminals and transmit power under the assumption of perfect channel state information by using zero forcing precoding. In Sect. 4, numerical results are used to confirm the theoretical analysis. Finally, conclusion and future scopes are described in Sect. 5.

2 System Model

Consider the downlink of a massive MIMO system of single cell, where a BS having M antennas transfer information to K user terminals (UTs) having single antenna. The channel is Rayleigh fading channel with zero mean and \(\lambda_{k}\) variance (Fig. 1).

Fig. 1.
figure 1

A massive MIMO scenario: a circular cell with M-antenna BS and K single-antenna UTs

Let ‘x’ is Mx1 precoded vector of the complex information symbol transmitted from antenna of base station. The signal received by the user antenna \(y \in C^{Kx1 }\) is then given as [13]

$$y = \sqrt \rho H^{H} x + n$$
(1)

where H represents the M × K channel matrix between the M antenna at BS and the K user terminals. \({\text{n}} \in C^{KX1}\) is the additive white gaussian noise (AWGN) having zero mean and variance σ2 = N0B. Here channel bandwidth and power spectral density of the AWGN denotes by B (Hz) and N0 (W/Hz) respectively.

Channels are static within time–frequency coherence blocks of T = BcTc symbols (channel uses) where Bc is coherence bandwidth and Tc is coherence time. The assumption is taken that BS and UTs are perfectly synchronized and using the time-division duplex (TDD) protocol to acquire the channel state information (CSI). The pilot signaling occupies \(\tau {\text{K}}\) symbols in uplink. Pilot signals length \(\tau {\text{K}} < {\text{T}}\) for each transmission where \(\tau \ge 1\) to enable orthogonal pilot sequences among the UT [2, 8, 13]. The case undertaken when the BS has perfect CSI, i.e., the BS has full knowledge of the instantaneous channel realization and possibly of the interferences statistics at the UT.

3 Generic Modal of Energy Efficiency (EE)

EE (bits/joule) is the ratio of the total number of bits transferred and total power consumed. EE might not increase only by reducing transmit power because additional power consumed from digital signal processing and analog filters used for RF and baseband processing. EE is given as

$$EE = \frac{R}{{\frac{{\rho KBA_{\lambda } }}{\eta } + P_{CKT} }}$$
(2)

where information rate (R) for ZF precoding for all K user is given below as [3]

$${\text{R}} = BK\left( {1 - \frac{{\uptau{\text{K}}}}{T}} \right)\log_{2} \left( {1 + \rho (M - K)} \right)$$
(3)

where \(\left( {1 - \frac{{\uptau{\text{K}}}}{T}} \right)\) is pre-log factor accounts for pilot overhead. This term is included due to the fact that in training period \(\uptau{\text{K}}\) time slots are used to estimate CSI during one coherence block of T. \(\text{T} - \uptau{\text{K}}\) shows the number of data transmission slots and obtained information rate is to be averaged over T channel uses. Information rate can be increased by using precoding technique. For zero forcing precoding \({\text{V}} = H\left( {H^{H} {\text{H }}} \right)^{-1}\) and for MRT V = H.

Power amplifier (PA) power is \(\frac{{\rho KBA_{\lambda } }}{\eta }\) [3] where \(\rho\) is radiated power and \(0 < \eta \le 1\) is PA efficiency. The user distribution and propagation environment is indicated by \(A_{\lambda }\) as remark 1 from [3]. \(P_{CKT}\) is power consumed by other circuit systems which have described in power consumption model.

3.1 Circuit Power Consumption Model

A massive MIMO transceiver is consumed power M Ptx + K Prx + Psyn watt [4]. Ptx is power consumed by component of each antenna attached to BS (as converters, mixers, and filters). Prx power is need by circuit component of each single-antenna UT (as amplifiers, oscillator, mixer, and filters). Psyn is power consumed by single local oscillator which is used for all BS antenna. power is required for channel coding and decoding RK(Pcod + Pdecd) watt [10], where Pcod and Pdecd are the power needed for coding and decoding respectively. Fixed power Pfix is required for control signaling, site-cooling and by backhaul infrastructure that is independent of load power and baseband processors [4]. Pbh is power required for load dependent backhaul infrastructure [3]. The complete complex operations performed in the channel estimation and ZF multiuser detection, i.e., (2MKT + 4MK2 + (8 K3/3)) [11] that are less computed operation than assumed in [3, 4].

  1. (1)

    Total number of operations calculated \(2{\text{MK}}^{2} \tau\) by multiplying \({\text{M}}\, \times \,\tau K\) matrix with \(\tau K\, \times \,{\text{K}}\) matrix for computing the channel matrix (\(\widehat{H}\)) [11].

  2. (2)

    To calculate the pseudo-inverse of \(\widehat{H}\) i.e.\(V = \widehat{H}\left( {\widehat{H}^{H } \widehat{H}} \right)^{-1}\), {4MK2 + (8K3/3)} total number of operations needed that is explained below:

    • 2MK2 number of operations need to calculate \(\left( {\widehat{H}^{H } \widehat{H}} \right)\) by multiplying K × M matrix with M × K matrix.

    • 8K3/3 number of operations need to calculate \(\left( {\widehat{H}^{H } \widehat{H}} \right)^{-1}\) by taking inversion of K × K matrix [5].

    • 2MK2 number of operations need to calculate \(\widehat{H}\left( {\widehat{H}^{H } \widehat{H}} \right)^{ - 1}\) by multiplying M × K with K × K matrix.

  3. (3)

    2MK (\({\text{T}} - {\text{K}}\tau\)) number of operations need for data phase(\({\text{T}} - {\text{K}}\tau\) channel uses) ZF multiuser detection by multiplying K × M matrix with M × 1 vector [11].

Let a single complex operation is need L0 J energy. Total number of operations described above are computed in T c s. Hence, the average power need to compute these many operations is described below as [11].

$$P_{c} = 2{\text{MK}}L_{0} B_{c} + 4{\text{M}}K^{2} \frac{{L_{0} }}{{T_{c} }} + \frac{{8K^{3} }}{3}\frac{{L_{0} }}{{T_{c} }}$$
(4)

Total power needs to estimate channel information and to detect multiuser by MRT technique is \(2{\text{MK}}L_{0} B_{c}\) [3, 12].

3.2 Energy Efficiency Optimization with ZF Processing

This section is designed to elaborate the EE model in more compact form for better understanding and comprehensibility using ZF precoding. Analytic processing to get optimize value of M, K, and \(\rho\) is proposed.

$$EE = \frac{{BK\left( {1 - \frac{\tau K}{T}} \right)\log_{2} \left( {1 + \rho (M - K)} \right)}}{{\frac{{\rho KBA_{\lambda } }}{\eta } + \sum\nolimits_{i = 0}^{3} {C_{i} K^{i} } + M\sum\nolimits_{i = 0}^{2} {D_{i} K^{i} } + EKB\left( {1 - \frac{\tau K}{T}} \right)\log_{2} \left( {1 + \rho (M - K)} \right)}}$$
(5)

Björnson et al. [4] proposed EE is given in (5) and proposed circuit power consumption coefficients Ci, Di and E for ZF are C0 = Psyn + Pfix, C1 = Prx, C2 = 0, C3 = \(\frac{{8L_{0} }}{{3T_{C} }}\), E = Pcod +Pdec + Pbt, D0 = Ptr, D1 = \(2L_{0} B_{c} ,\) D2 = \(4\frac{{L_{0} }}{{T_{c} }}\) and for MRT are C0 = Psyn + Pfix, C1 = Prx, C2 = 0, C3 = 0, E = Pcod + Pdec + Pbt, D0 = Ptr, D1 = \(2L_{0} B_{c} ,\) D2 = 0.

Lemma 3 from [4] gives the solution of the EE optimization problem explained in (5) and the behavior of \(z^{opt}\) determines by lemma 4 from [4] need to study the behavior of optimized solution of M, K, and \(\rho\).

Optimal Transmit Power

Transmit power \(\rho\) is directly proportional to SINR and also to power amplifier (PA) transmit power under ZF processing.

Proposition 1

Optimized value of \(\rho\) is given by (6) for maximizing EE explained in (5).

$$\rho^{opt} = \frac{{e^{{W\left( {\frac{\eta }{{BA_{\lambda } }}\frac{{(M - K)\left( {C\prime + MD\prime } \right)}}{e} - \frac{1}{e}} \right) + 1}} - 1}}{M - K}$$
(6)
$${\text{C}}^{\prime } = \frac{{\sum\nolimits_{i = 0}^{3} {C_{i} K^{i} } }}{K}\quad {\text{and}}\quad {\text{D}}^{\prime } = \frac{{\sum\nolimits_{i = 0}^{2} {D_{i} K^{i} } }}{K}$$
(7)

C′ > 0 and D′ > 0 are defined above. The proof of Proposition 1 is very similar to Theorem 3 from [4]. Only circuit power coefficients have changed. W(x) is a lambert W function of x [7].

Optimal Number of Base Station Antennas

Proposition 2

We find optimum number of base station antenna for given value of \(\rho \,and\,K\) as \(M^{opt} = { \lfloor }M{ \rceil }\). M is given by Eq. (8)

$$M = \frac{{e^{{{\mathcal{W}}\left( {\frac{{\rho \left( {\frac{{\rho BA_{\lambda } }}{\eta } + C\prime } \right)}}{D\prime e} + \frac{\rho K - 1}{e}} \right) + 1}} + \rho K - 1}}{\rho }$$
(8)

where C′ > 0 and D′ > 0 are defined in (7). The proof of proposition 2 is very similar to theorem 2 from [4]. Only circuit power coefficients have changed. Optimum value of M is noninteger value got in a solution of objective function, but quasiconcavity tells that the \(M^{opt}\) is attained at one of the two closest integers.

Optimal Numbers of User Terminals

Proposition 3

We look forward to find optimal number of user terminals when M and \(\rho\) are given. We assume \(\rho K = \bar{\rho }\,and\,\frac{M}{K} = \bar{\beta }\) as constant with \(\bar{\rho } > 0\) and \(\beta > 1\). We found

$$K^{opt} = max_{i} { \lfloor }K_{i} { \rceil }$$
(9)

\(K_{i}\) is real positive roots of the quartic equation given below

$$K^{4} - \frac{2T}{\tau }K^{3} - \mu_{1} K^{2} - 2\mu_{0} K + \frac{{T\mu_{0} }}{\tau } = 0$$
(10)

where

$$\mu_{1} = \frac{{\frac{T}{\tau }\left( {C_{2} + \bar{\beta }D_{1} } \right) + C_{1} + \overline{\beta } D_{0} }}{{C_{3} + \bar{\beta }D_{2} }}\quad {\text{and}}\quad \mu_{0} = \frac{{C_{0} + \frac{{A_{\lambda } B\bar{\rho }}}{\eta }}}{{C_{3} + \bar{\beta }D_{2} }}$$
(11)

The notation \({ \lfloor }.{ \rceil }\) in (9) tells that optimal value \(K^{opt}\) is either the closest smaller or closest larger integer to \(K_{i}\), that can be find out with the comparison of corresponding EE. The proof of proposition 3 is very similar to theorem 1 from [4]. Only circuit power coefficients changed.

4 Numerical Results

Simulation parameter values are taken from [1, 9] and summarized in Table 1. We made an assumption that user is uniformly distributed in a 250 m radius circular cell. The propagation parameter \(\varvec{A}_{\varvec{\lambda}}\) is calculated as in remark 1 from [3].

Table 1 Simulation Parameters

Figure 2 depicts that the obtained EE for various value of M and K under ZF precoding (note that \(M \ge K\) due to ZF). Each value of M and K used to find the value of \(\rho\) from (6) where EE is maximized. The figure illustrates that there is a global optimal point at M = 231 and K = 180 with \(\rho\) = 1.1466 and EE = 76.25. Standard alternating optimization algorithm is taken from [4] to search the combined global optimum. Figure 2 is concave and smooth. EE is improved two times the results of Björnson et al. [4]. The algorithm initiation point is M = 3, K = 1, \(\rho\) = 1 taken. The algorithm converged after 8 iterations to a suboptimal solution.

Fig. 2.
figure 2

Under the consideration of single-cell scenario, the variation of energy efficiency (in Mbit/J) for different combinations of M and K with ZF precoding. The global optimum is indicated by star while the circles shows the obtained convergence point of alternating optimization algorithm

For comparisons Fig. 3 shows energy efficiency for MRT precoding. Its result was generated by Monte Carlo simulations while Fig. 2 was computed using our analytic results. EE optimal value is achieved at M = 123, K = 99. EE in MRT case is improved 6.4% than the result of Björnson et al. [4].

Fig. 3.
figure 3

Under the consideration of single-cell scenario, the variation of energy efficiency (in Mbit/J) for different combinations of M and K with MRT. The global optimum is marked with a star

By comparing Fig. 2, 3 it is deduce that EE is better in ZF than MRT under perfect CSI in single-cell scenario. Figure 4 shows the area throughput at maximizing point of the EE for different M and at that point area throughput is increased than result of Björnson et al. [4]. Area throughput is very high for ZF than MRT processing. Area throughput at optimizing point of EE is 181.2 Gbits/s. for ZF case and 9.99 Gbits/s. for MRT case which shows three and two times improvement than the result of Björnson et al. [4] respectively.

Fig. 4.
figure 4

Under the consideration of single–cell scenario, the variation of Area Throughput at the EE-maximizing solution for different number of BS antenna M

A brief summary of work done and proposed methodology in massive MIMO for ZF and MRT described in Table 2. From the analysis we deduce that optimal point of EE is improved with increasing M and K up to a particular limit.

Table 2. Comparison on various parameter employed in different literature

5 Conclusion

In this paper, circular single cell equipped with M number of antenna at base station and K user terminals with single antenna. Information rate is used under ZF precoding. A new refine model for power consumption is acquired hence the EE is increased with the increment of optimum number of antenna at base station and user terminals. Linear precoding scheme only useful to mitigate intracell interference. In multi-cell scenario, pilot contamination diminishes the linear precoder advantage. To mitigate inter-user interference complex nonlinear precoding technique like dirty paper coding and maximal likelihood detection technique should be used. Multi-cell scenario considered as future work.