1 Introduction

With the dramatic increase in the amount of user data in wireless communication systems, mobile users are increasing their demand for multimedia services such as super-definition video, and wireless network traffic is showing an explosive growth trend [1]. Facing the demanding requirements of high-speed, low-latency, and high-efficiency energy systems, traditional macro-cellular networks cannot fully meet the development needs of future communications. Therefore, the next-generation network (5G) imposes higher requirements on the system capacity and the transmission rate. There has been research and standardization performance using plenty of small cells (SCs) with little radius to realize same-frequency networking [2, 3]. Therefore, heterogeneous networks (HetNets) and massive MIMO cellular systems are considered to be effective means of increasing the wireless network capacity, data rates, and energy efficiency (EE) required for 5G system [4,5,6]. Meanwhile, beamforming technology [7, 8] and Coordinated Multipoint (CoMP) (also called multi-cell cooperation) transmission technology [9, 10] are effective methods for reducing interference and improving EE and have become the research focus of long-term evolution advanced (LTE-A) and 5G.

Energy consumption for information and communication technology (ICT) has been growing rapidly in recent years, making up nearly 2% of CO2 emissions and representing a dominant factor in global energy consumption [11]. Since the exponential increase in mobile multimedia data traffic, EE has turned into the major focus of mobile communications [12, 13]. Therefore, green and efficient mobile communication technology has attracted the attention of the academic community and has become a key technology for future systems [14,15,16]. In the field of the energy consumption distribution of conventional communication systems, the network component occupies nearly 90%, while the terminal component occupies about 10% of the total energy consumption [17]. Thus, achieving green communication systems will significantly reduce network energy consumption in the future.

This paper combines beamforming and CoMP technology [18], which is called coordinated multipoint beamforming (CMBF), and some researches have defined it as multi-cell cooperative beamforming. The wireless resources are improving while suppressing the interference and the system EE is optimized through the combination of beamforming and CoMP technology. Research has been carried out in this academic field and many practical proposals have been proposed. Moreover, the CoMP between the macro base station (MBS) and the small base station (SBS) plays an important role in improving EE.

Recently, several methods of improving EE have been proposed and have had a good impact on HetNets, considering the cell radius, wireless backhaul, quantity of antennas, and user density [19,20,21]. However, most studies that have concentrated on the analysis of dynamic transmission power affect the EE, and static circuit power transceiver hardware component is typically ignored [22,23,24]. Massive MIMO and small cell networks equipped more hardware, the static power cannot be neglected [25, 26]. Therefore, the total power in HetNets with massive MIMO is modeled with a dynamic component and a static component. In a multi-cell scenario, both inter-cell and intra-cell interference degrade the performance of a massive MIMO system [27]; with the potential development of massive MIMO and dense infrastructures employing many SBSs with corresponding hardware power consumption, CMBF is of critical importance for the EE design of HetNets [28, 29]. In [28], a dual-layer coordinated beamforming scheme was proposed by dividing the beamformer into a cell-layer one and a user-layer one. The proposed scheme performs better than zero-forcing and coordinative multiple point schemes. A beamforming design of optimizing the network EE under QoS and transmit power constraints was proposed in [29], tailoring for weak, strong, and medium cross-tier interference for HetNets. Though existing coordinated beamforming algorithms have been devoted to employing EE, none of them considers the different achievable rate requirements, quantity of service users, and the cooperative schemes. Note that it is very important to consider various parameters for optimizing the EE for HetNets.

In contrast to existing studies on EE of HetNets [30, 31], this paper not only considers the impact of the dynamic transmission power, but also the BS hardware static power dissipation. Particularly in next generation communication system, the circuit power dissipation of BS cannot be ignored. Since multiple users are served by the BS configures hundreds or even several hundreds of antennas in the meantime in a massive MIMO system, the circuit power consumption of BS will have a significant impact on the EE. In this paper, we aimed at designing MBS and SBS beamforming to improve the network EE under different MBS and SBS antennas, quality of service (QoS) requirements, and the number of users.

CMBF plays a vital part in improving EE, especially in HetNets with massive MIMO, which has been attached consensus attention in recent years. The traditional CMBF often ignores the static circuit power consumption, while some studies under the condition of fixed system parameters such as antenna number, achievable rate. However, in the actual deployment, especially for massive MIMO, the static circuit power consumption cannot be ignored, and the system parameter setting needs to be considered comprehensively. This paper comprehensively considers the influence of the achievable rate constraints, antenna, and user quantity on system EE. This paper also studies the optimal number of EE cooperative BSs under different parameters, and selects the appropriate cooperative scheme and parameters according to different system conditions and service requirements to obtain the optimal system design scheme.

Firstly, we propose the HetNets system model and formulate the optimization EE problems over the downlink CoMP. Secondly, the EE optimization algorithms considering the different cooperative SBSs, the antenna numbers of the SBS and MBS, achievable rate requirements, and the number of users are proposed. Finally, we provide the simulation results and give the conclusions.

2 System description and model

In this section, our system modeling assumptions are introduced, then discussing the assumptions suitability and relevance.

2.1 Network model

The system model is illustrated in Fig. 1. MBS and SBS with NBS and NS antennas in the downlink. Only one antenna is equipped on the user.

Fig. 1
figure 1

System model

In an independent cell, the MBS and SBSs cooperate with each other to jointly serve a multi-user in HetNets. The MBS configures the massive MIMO and antenna quantity can reach into the hundreds, while a mass of antennas configured in the SBS is relatively small, generally 1 ≤ NS ≤ 4. Consider the TDD downlink system, the total antenna quantity is N = NBS + CNS (C ≤ S), where C is the cooperative SBSs and S is the total quantity of SBSs. H is represented as downlink channel transmission matrix. The channel model is a block fading model, and the stationary spatial jointly Gaussian process is performed between the frames.

$$ H={\left[{h}_1\kern0.24em {h}_2\;...\;{h}_k\right]}^H\in {\mathbb{C}}^{K\times N}, $$
(1)

each element of hk is independent identically distributed (i.i.d). The channel of the kth user can be represented as

$$ {h}_k=\left[{h}_{0,k}\;{h}_{1,k}\;...\;{h}_{j,k}\right]\in {\mathbb{C}}^{1\times N}, $$
(2)

the channel from the jth base station to the kth user is represented as hj, k, which is complex Gaussian distribution ( mean of zero and variance of 1). \( {h}_{0,k}\in {\mathbb{C}}^{1\times {N}_{BS}},{h}_{j,k}\in {\mathbb{C}}^{1\times {N}_S},j=1,...,S \).

2.2 Signal model

The kth user received signals from the MBS and the jth SBS are denoted as s0, k, sj, k, j = 1, ..., S, respectively, which satisfy the zero mean and the unit variance.

$$ \mathbbm{E}\left\{{\left|{s}_{j,k}\right|}^2\right\}=1,\forall k. $$
(3)

The beamforming vectors of the user serviced by the MBS and the SBS are defined as \( {w}_{0,k}\in {\mathbb{C}}^{N_{BS}\times 1} \) and \( {w}_{j,k}\in {\mathbb{C}}^{N_S\times 1} \), respectively. The signal sent by the BS

$$ {\mathrm{s}}_j=\sum \limits_{k=1}^K{w}_{j,k}{s}_{j,k},\kern1em j=0,1,...,C. $$
(4)

The kth user received signal can be written as

$$ {r}_k={h}_{0,k}{\mathrm{s}}_0+\sum \limits_{j=1}^C{h}_{j,k}{\mathrm{s}}_j+{n}_k, $$
(5)

where nk is the Gaussian white noise, \( {n}_k\sim CN\left(0,{\sigma}_k^2\right) \).

3 Problem formulation for HetNets

3.1 Energy efficiency (EE)

The MBS and SBS are connected to each other through a backhaul link and the CMBF between the base stations. Each user can be served by more than one BS, which means that the user will receive multi-stream signals sent simultaneously by the MBS and SBS. The signal-to-interference-plus-noise ratio (SINR) can be calculated as

$$ SIN{R}_k=\frac{{\left|{h}_{0,k}{w}_{0,k}\right|}^2+\sum \limits_{j=1}^C{\left|{h}_{j,k}{w}_{j,k}\right|}^2}{\sum \limits_{\begin{array}{l}i=1\\ {}i\ne k\end{array}}^K\left({\left|{h}_{0,k}{w}_{0,i}\right|}^2+\sum \limits_{j=1}^C{\left|{h}_{j,k}{w}_{j,i}\right|}^2\right)+{\sigma}_k^2}, $$
(6)

where |h0, kw0, k|2 signifies the signal power transmitted by the MBS and \( \sum \limits_{j=1}^C{\left|{h}_{j,k}{w}_{j,k}\right|}^2 \) signifies the signal power transmitted by the SBS to the kth user. In this way, thekth user’s information rate is defined as

$$ {R}_k=B{\log}_2\left(1+ SIN{R}_k\right), $$
(7)

where B is the bandwidth.

The total power consumption of the system is denoted as Ptotal, which is the sum of the transmission power and the circuit power [16, 32].

$$ {P}_{\mathrm{total}}={P}_t+{P}_c, $$
(8)

where Pt is transmission power and Pc is circuit power. Pt is denoted as

$$ {P}_t=\underset{\mathrm{Macro}}{\underbrace{\frac{1}{\eta_0}\sum \limits_{k=1}^K{\left\Vert {w}_{0,k}\right\Vert}^2}}+\underset{\mathrm{Small}\kern0.17em \mathrm{Cell}}{\underbrace{\sum \limits_{j=1}^C\frac{1}{\eta_j}\sum \limits_{k=1}^K{\left\Vert {w}_{j,k}\right\Vert}^2}} $$
(9)

where η0 and ηj denote the power amplifier efficiency of the MBS and the jth SBS, respectively. We assume that the efficiencies of the power amplifiers (PA) of the SBS are equal. ηj = ηs, ∀j, \( \frac{1}{\eta_0}\sum \limits_{k=1}^K{\left\Vert {w}_{0,k}\right\Vert}^2 \), and \( \sum \limits_{j=1}^C\frac{1}{\eta_j}\sum \limits_{k=1}^K{\left\Vert {w}_{j,k}\right\Vert}^2 \) denote the transmission power consumption of the MBS and the SBS, respectively.

Pc is proportional to quantity of antennas [21, 33] and is signified as

$$ {P}_c=\underset{\mathrm{Macro}}{\underbrace{\rho_0{N}_{BS}}}+\underset{\mathrm{Small}\kern0.17em \mathrm{Cell}}{\underbrace{\sum \limits_{j=1}^C{\rho}_j}}{N}_s+{P}_0 $$
(10)

where ρ0 and ρj represent the circuit power consumptions of the MBS and the SBS, respectively, including the cooling loss, the feeder loss, the filter loss, and the mixer loss. P0 is the power of all the static circuits of MBS and SBSs, including power consumption values for digital to analog converter, the low noise amplifier, and analog to digital converter. The circuit power consumption is the inherent consumption of the base station [32]. Then the power consumption of base station model is denoted as

$$ {P}_{\mathrm{total}}=\frac{1}{\eta_0}\sum \limits_{k=1}^K{\left\Vert {w}_{0,k}\right\Vert}^2+\sum \limits_{j=1}^C\frac{1}{\eta_j}\sum \limits_{k=1}^K{\left\Vert {w}_{j,k}\right\Vert}^2+{\rho}_0{N}_{\mathrm{BS}}+\sum \limits_{j=1}^C{\rho}_j{N}_S. $$
(11)

The ratio of the throughput per unit time (bit/s) to total power consumption (W) can be regarded as the EE, which can be written as

$$ EE=\frac{\sum \limits_{k=1}^KE\left\{{R}_k\right\}}{P_{\mathrm{total}}}, $$
(12)

where E{Rk} is the statistical average of the achievable rate.

In this paper, we focus on improving the EE of HetNets and ensuring the achievable rate for the user.

$$ SIN{R}_k\ge {\gamma}_k\kern1em \forall k, $$
(13)

where γk denotes the target SINR, which can be expressed by the target R as

$$ {\gamma}_k={2}^R-1. $$
(14)

The transmission power of each antenna for the MBS and the SBS meets the power constraint conditions as shown

$$ \sum \limits_{k=1}^K{w}_{j,k}^H{Q}_{j,l}{w}_{j,k}\le {p}_l,\kern1em l=1,...,{L}_j, $$
(15)

where Qj, l is the weight matrix, which is positive semi-definite. \( {Q}_{0,l}\in {\mathbb{C}}^{N_{\mathrm{BS}}\times {N}_{\mathrm{BS}}} \), \( {Q}_{j,l}\in {\mathbb{C}}^{N_S\times {N}_S} \), j = 1, ..., S, L0 = NBS, Lj = NS, and \( {w}_{j,k}^H{Q}_{j,l}{w}_{j,k} \) indicate the transmit power of the lth antenna to the kth user.

The EE optimization of HetNets can be equated with reducing the total power consumption when satisfying the power and the SINR constraints.

$$ {\displaystyle \begin{array}{l}\min \kern1em {P}_t+{P}_c\\ {}s.t\kern1.36em \Big\{\begin{array}{l} SIN{R}_k\ge {\gamma}_k\kern1em \forall k,\\ {}\sum \limits_{k=1}^K{w}_{j,k}^H{Q}_{j,l}{w}_{j,l}\le {p}_j\kern1.24em \forall j.\end{array}\end{array}} $$
(16)

The transmission power of each antenna of the BS does not exceed the maximum transmission power, and the minimum information rate of each user is Blog2(1 + γk). Thus, the EE is maximized.

3.2 Semi-definite programming (SDP)

The problem shown in achievable rate constraints is difficult to solve and non-convex. In this paper, semi-definite programming (SDP) is used to transform the problem into a quadratic constrained quadratic program (QCQP) problem [34].

In order to obtain presentation convenience, we introduce a new matrix.

$$ {\mathbf{W}}_{j,k}={w}_{j,k}{w}_{j,k}^H, $$
(17)
$$ {\mathbf{H}}_{j,k}={h}_{j,k}^H{h}_{j,k}. $$
(18)

We can derive

$$ \mathrm{Tr}\left({\mathbf{W}}_{j,k}\right)={\left\Vert {w}_{j,k}\right\Vert}^2, $$
(19)
$$ {\mathbf{H}}_{j,k}={h}_{j,k}^H{h}_{j,k}. $$
(20)

So Wj, k is a positive semi-definite matrix, that is,\( {\mathbf{W}}_{j,k}\underset{\_}{\succ }0 \), and rand(Wj, k) ≤ 1. The problem (16) can be rewritten as

$$ {\displaystyle \begin{array}{l}\min \kern1em \sum \limits_{j=0}^S\frac{1}{\eta_j}\sum \limits_{k=1}^K\mathrm{Tr}\left({\mathbf{W}}_{j,k}\right)+{P}_c\\ {}s.t\kern1.36em \Big\{\begin{array}{l}\sum \limits_{k=1}^K\mathrm{Tr}\left({\mathbf{Q}}_{j,k}{\mathbf{W}}_{j,k}\right)\le {p}_j\kern1.24em \forall j,\\ {}\frac{\sum \limits_{j=0}^C\mathrm{Tr}\left({\mathbf{H}}_{j,k}{\mathbf{W}}_{j,k}\right)}{\sum \limits_{\begin{array}{l}i=1\\ {}i\ne k\end{array}}^K\sum \limits_{j=0}^C\mathrm{Tr}\left({\mathbf{H}}_{j,k}{\mathbf{W}}_{j,i}\right)\Big)+{\sigma}_k^2}\ge {\gamma}_k\kern1em \forall k,\\ {}{\mathbf{W}}_{j,k}\succ 0\kern2em \forall k,j\kern2em \\ {}\mathrm{Rank}\left({\mathbf{W}}_{j,k}\right)\le 1\kern1em \forall k,j.\end{array}\end{array}} $$
(21)

Considering the semi-definite relaxation, we can rewrite problem (21) compactly as (22). The optimization problem is thus transformed into a convex approximation problem without losing optimality [[35], Chapter 4].

$$ {\displaystyle \begin{array}{l}\min \kern1em \sum \limits_{j=0}^C\frac{1}{\eta_j}\sum \limits_{k=1}^K\mathrm{Tr}\left({\mathbf{W}}_{j,k}\right)\\ {}s.t\kern1.36em \Big\{\begin{array}{l}\left(1+\frac{1}{\gamma_k}\right)\sum \limits_{j=0}^C\mathrm{Tr}\left({\mathbf{H}}_{j,k}{\mathbf{W}}_{j,k}\right)-\sum \limits_{i=1}^K\sum \limits_{j=0}^C\mathrm{Tr}\left({\mathbf{H}}_{j,k}{\mathbf{W}}_{j,i}\right)\ge {\sigma}_k^2\kern1em \forall k,\\ {}\sum \limits_{k=1}^K\mathrm{Tr}\left({\mathbf{Q}}_{j,k}{\mathbf{W}}_{j,k}\right)\le {p}_j\kern1.24em \forall j,\\ {}{\mathbf{W}}_{j,k}\succ 0\kern1em \forall j,k.\end{array}.\end{array}} $$
(22)

4 Proposed CMBF algorithms

Based on the analysis above, the optimization problem (22) can be approximated using the Centralized Algorithm under the given constraints of the SINR of the target user and the maximum power of the antenna transmission. The Centralized Algorithm solves the optimal beamforming. Under this optimization algorithm, the transmission power of each antenna of the BS does not exceed the maximum transmission power, which can guarantee that each user obtains the achieve rate while making the overall system power consumption the lowest. The Centralized Algorithm is described in Table 1.

Table 1 CMBF

In HetNets, EE can be enhanced by combining massive MIMO and small Cell technology. Considering the factor of massive MIMO, we design a cooperation scheme for different MBS antenna quantity. The cooperation scheme needs to traverse the number of different antennas and the number of cooperative SBSs. This scheme is implemented by Algorithm 1. Service user quantity in a cell is given and the SBS are symmetrically deployed around the MBS, and the EE of the number of various cooperative BSs under different MBS antenna numbers is calculated. The Algorithm 1 is described in Table 2.

Table 2 EE optimization with different number of antennas

In the actual scenario, the users have different achievable rate requirements. However, most existing cooperative schemes only consider the improvement of cell transmission efficiency and spectrum utilization, while neglecting the difference in resource requirements between users. To maximize the use of resources and improve the EE, this section contains a cooperation scheme that improves the EE based on the different achievable rate requirements of users. This solution can be generated with Algorithm 2, which makes improvements based on Algorithm 1. The process is depicted in Table 3.

Table 3 EE optimization with different achievable rate requirements

After taking into account the impact of BS antenna quantity and achievable rate on the EE in the cooperative transmission of the BSs, we consider the influence of quantities of users served on EE. How many users that one BS can be served at the meantime, mainly depending on the configuration of the BS and the behavior of the users. The configuration mainly reflects the processing capability and the channel number of the BS as well as the number of carriers allocated to the cell. The user behavior mainly depends on usage habits and frequency. In this section, cooperation scheme based on the number of users is designed with a given subcarrier quantity and antenna quantity. This scheme is implemented with Algorithm 3. Algorithm 3 calculates the EE of the different amount of cooperative BSs under the different amount of users, given the number of BS antenna and the achievable rate. The Algorithm 3 is described in Table 4.

Table 4 EE optimization with different number of users

5 Results and discussion

To evaluate the performance of our designed algorithms, we provide some simulation results. We consider an LTE network for our simulation. The simulation scenario is the double-sided HetNets of regular hexagons, which coverage with numbers of SBSs. The SBSs are located 350 m from the center and are evenly deployed in the cell. The minimum spacing between SBSs is 40 m, and the number of cooperating SBSs is NCBS ∈ {0, 1, ⋯, 10}. There are different numbers of cooperative SBSs in the small cell, and users are randomly deployed, as shown in Fig. 2.

Fig. 2
figure 2

Simulation model under different cooperation schemes. ◇ represents macro base station. о represents small base station. × represents user

The channel we assumed is a Rayleigh small-scale fading channel and the path loss model is a non-line-of-sight (NLOS) model. Table 5 shows the key system parameters for use. Most research analyzing the EE has focused on the effect of the dynamic transmission power. The static power supply power consumption, which depends on the transceiver hardware, is usually ignored. However, it needs to be considered in massive MIMO and SBSs cooperation scenarios [25]. Therefore, the EE of massive MIMO and SBSs are improved by studying the static power consumption.

Table 5 Key parameters

This research is based on five assumptions:

  • The coverage area of the MBS is hexagonal, and the SBS is randomly and uniformly deployed in the MBS coverage area.

  • The antennas configured by MBS and each SBS are NBS and Ns, respectively, and they serve k single antenna users.

  • The transmission powers of the MBS and the SBS are different, and all SBSs have the same transmission power.

  • For purpose of maximize the spectrum utilization, the MBS and the SBS also use the same frequency resources.

  • The BS can get complete channel state information (CSI) and the system has an ideal backhaul.

In this simulation, the total power consumption is divided into two components: one component is dynamic consumption ratio with the transmitted signal power. Another component is circuit power consumption, which depends on the static part of the transceiver hardware. We analyze the possibility of improving the EE through the CMBF in a single cell for dual-layer HetNets with massive MIMO. Interestingly, the consideration the static circuit power consumption has a great influence on the EE of the massive MIMO system.

We set up 10 users and the achievable rate equal to 2 bits/s/Hz. The relationship between circuit power consumption and NBS is shown in Fig. 3, which gives a three-dimensional perspective view of the EE. This also proves that the static circuit power consumption will reduce EE, and an appropriate number of antennas can be obtained under different cooperative SBSs and achievable rate constraints. It can be observed from Fig. 3 that massive MIMO can raise the EE and give an optimal number of NBS needed to obtain a maximum. At the same time, SBSs and cooperation can further improve the EE. The figure illustrates the system achieves global EE-optimum when NBS = 30 and NCBS = 8.

Fig. 3
figure 3

EE with respect to NMBS with different coordination schemes, NCBS ∈ {0, ⋯, 10},R = 2bit/s/Hz, and NS = 2

For further comparison of different treatment options, Fig. 4 shows the maximum EE with achievable rate as a variable. The antenna of SBS NS = 2, and the cooperative BSs NCBS ∈ {0, ⋯, 10}, and massive MIMO antennas NCBS = 64. The simulation shows that the trend of the EE increasing first and then decreasing with the increase of the achievable rate. It shows that the system can provide users with the best achievable rate and the highest EE under the condition of the given massive MIMO antennas. Meanwhile, the EE can be further improved by increasing the cooperative SBSs. The EE optimum 17.12 Mbit/J is achieved when R = 3.5 and NCBS = 9.

Fig. 4
figure 4

EE with respect to different achievable rate constraints for NS = 2, NCBS ∈ {0, ⋯, 10}, and NBS = 64

The simulation model under different number of users NUE as seen in Fig. 5. Figures 6 and 7 show the impact on the EE considering the number of users and the number of cooperative BSs. Interestingly, NBS = 128 processing gives a very different behavior: the EE optimum is much higher than with NBS = 64 and is achieved at NUE = 40 and NCBS = 4. It can be seen that when quantity of BS antennas is fixed, quantity of users that the system can serve has a critical value. Specifically, there is an optimal number of service users. With this number of users, the system can guarantee the minimum achievable rate requirement of each user.

Fig. 5
figure 5

Simulation model under different number of users

Fig. 6
figure 6

EE with different coordination schemes, NUE ∈ {10, 15, ⋯, 30}, R = 2bit/s/Hz, and NBS = 64

Fig. 7
figure 7

EE with different coordination schemes, NUE ∈ {20, 30, ⋯, 60}, R = 2bit/s/Hz, and NBS = 128

It also can be concluded that in the case of the same number of users and MBS antennas, the EE will be increased by adding quantity of deployed SBSs and cooperative SBSs. There is a critical value for the number of cooperative SBSs to make the highest EE under the circumstances of other parameters being certain (user quantity, number of antennas, achievable rate, transmission power, base station deployment mode, etc.).

Figure 7 continues to increase the number of users, while increasing the number of MBS antennas. As we can see, the properties are the same as Fig. 6, but EE is further increased. Therefore, more MBS antennas need to be equipped for user-intensive hotspots areas. Meanwhile, the EE varies with the number of cooperative SBSs. Therefore, it is necessary to select an appropriate number of cooperative SBSs according to the number of users when the number of MBS antenna is fixed for purpose of maximum EE.

Figure 8 shows that the EE of the only MBS and NCBS = 1 are very close. This is because the BS is jointly serving a certain user under the condition that the power and the achievable rate constraints are satisfied. If it is not satisfied (that is, if an unrealizable situation occurs, the CVX optimization will fail to calculate a condition that satisfies both the constraint of power and the minimum power consumption under achievable rate), and BSs will not cooperate.

Fig. 8
figure 8

EE with respect to NBS for different coordination schemes. ◇ represents there is only macro base station that the number of small base station NCBS = 0. о represents the number of small base station NCBS = 1. + represents the number of small base station NCBS = 2. * represents the number of small base station NCBS = 3. ☆ represents the number of small base station NCBS = 4. ◁ represents the number of small base station NCBS = 5

There are two situations:

  1. 1.

    Only MBS serves users. The power of the SBS does not meet the service requirements (e.g., power, achievable rate) and does not serve the user.

  2. 2.

    It is only served by a single SBS. For example, in an edge area, the MBS may not serve the user (achievable rate cannot reach the user service requirement).

Therefore, the MBS may not participate in cooperation or serve the user when the constraint condition is not satisfied and the number of SBSs is 1, as in Fig. 8. Then the calculation of the power consumption for NCBS = 1 includes the sum of the circuit power consumption of the MBS (transmission power consumption of MBS is equal to zero, since it does not serve a certain user) and the transmission power consumption and circuit power consumption of the SBS. The power consumption of the curve. OnlyMBS is the sum of the transmission power and the circuit power consumption of the MBS. Since the transmission power and the circuit power consumption of the SBS are relatively small, the power consumption of the curve OnlyMBS is larger than that of NCBS = 1. Moreover, because the optimization problem of this algorithm involves guaranteeing the minimum achievable rate, when the number of users is the same, the throughput of systems using different cooperative schemes is the same. Therefore, the curve OnlyMBS and the curve NCBS = 1 are relatively close, and the ordinate of the curve NCBS = 1 is slightly higher.

The EE of the system determined by the different achievable rate of users and cooperative SBS quantity is shown in Figs. 9 and 10. With NS ∈ {2, 4}, R ∈ {1, 2, 3}, NCBS ∈ {0, 1, 2}, the number of users is 10. Results illustrate that the EE can be raised by the optimal setting of these parameters in the system design, by analyzing the different number of antennas, the achievable rate constraints, and the cooperative base station. It has also been found that the number of coordinated SBSs can be increased, and fewer MBS antennas can meet the achievable rate with the same EE. Additionally, compared to Fig. 9, the EE in Fig. 10 can be further raised by adding antenna quantity of the cooperative SBSs.

Fig. 9
figure 9

EE with respect to NBS for different coordination schemes NCBS ∈ {0, 1, 2}, R ∈ {1, 2, 3}, and NS = 2. ------ represents the achievable rate constraints of 3 bit/s/Hz. represents the achievable rate constraints of 2 bit/s/Hz. …… represents the achievable rate constraints of 1 bit/s/Hz. о represents there is only macro base station and the number of small base station NCBS = 0. □ represents the number of small base station NCBS = 1. ☆ represents the number of small base station NCBS = 2

Fig. 10
figure 10

EE with respect to NBS for different coordination schemes NCBS ∈ {0, 1, 2}, R ∈ {1, 2, 3}, and NS = 4. ------ represents the achievable rate constraints of 3 bit/s/Hz. represents the achievable rate constraints of 2 bit/s/Hz. …… represents the achievable rate constraints of 1 bit/s/Hz. о represents there is only macro base station and the number of small base station NCBS = 0. □ represents the number of small base station NCBS = 1. ☆ represents the number of small base station NCBS = 2

6 Conclusion and future work

In this paper, we studied the EE of dual-layer heterogeneous coordinated multipoint networks with massive MIMO. Research shows that the combination of massive MIMO and SBSs deployment can effectively improve the EE. Meanwhile, the EE analysis of the massive MIMO system is performed by comprehensively considering the total energy consumption of the transmission power and the circuit power. The system design is performed by considering the influence of factors such as the cooperation scheme of the SBSs, the number of antennas of the BS, the achievable rate constraints, and the user quantity on the system EE. The analysis and simulation results illustrate that the EE can be further optimized by using CMBF and considering the different cooperative schemes with the antenna configurations in dual-layer HetNets with massive MIMO. The content of this paper has important guiding significance for the design of HetNets. The results in this paper encourage several future extensions such as exploiting mmWave hybrid beamforming, the investigation of deep learning models for heterogeneous massive MIMO systems.