1 Introduction

As the 4G wireless networks are being deployed in the world, the fifth generation (5G) wireless technologies are emerging into research fields. To meet the large data demanding, heterogeneous network (HetNet) has emerged as a new trend to enhance the capacity/coverage and to save energy consumption for the next generation wireless networks [1]. A heterogeneous network consists of nodes with different transmission powers and coverage areas. High power nodes (HPNs) of large coverage are deployed in a planned way for blanket coverage of urban, suburban, or rural areas. Low power nodes (LPNs) of small coverage aim to complement the HPNs for coverage extension and throughput enhancement. Since it brings the network closer to end users, HetNet can significantly enhance the radio link quality and achieve more efficient spectrum reuse [26].

The self-organizing network (SON) plays a critical role in taking advantage of HetNets, as the deployment and operation of a cellular network is an extremely complicated task. SON has been invented to integrate network planning, configuration, and optimization into a unified automatic process requiring minimal manual intervention. In the existing standards, 3GPP Release 8 and 9 specified the most important SON related objectives, including interference control, coverage and capacity optimization (CCO), mobility load balancing, mobility robustness optimization (MRO), and energy saving management for homogeneous topology. In 3GPP Releases 10 and 11, SON for HetNets was recommended for technical requirement study. In the open literature, most existing work focused on the SON for homogeneous code-division multiple access (CDMA) and LTE systems [711]. There is, however, still a huge gap waiting to be filled regarding the architecture, strategies and algorithms for 5G HetNet SON.

Different from previous work, this paper develops an adaptive SON scheme for 5G wireless networks by taking into account cognitive radio, inter-cell interference coordination and cell sectorization. By definition, CR is a radio that can change its transmitter parameters by interacting with environment [12] based on two main characteristics, i.e., cognitive capability and reconfigurability [13]. Our SON scheme mainly focuses on the cognitive capability or spectrum sensing in other words, due to its low infrastructure requirement and easy implementation in smart low-power nodes (SLPNs) [14, 15]. Particularly, we employ spectrum sensing to measure the spectral content for self-configuration and optimization in an SLPN.

Moreover, we also adopt the paradigm of ICIC and make it an inherent part of our adaptive SON scheme. ICIC becomes LTE standard to solve inter-cell intra-frequency interference by dividing each cell into cell center and cell edge and then allocating different subcarriers to subscribers in different locations. Static ICIC can be classified to several genres according to the type of spectrum allocation, including soft frequency reuse (SFR) , partial frequency reuse (PFR) [16, 17], etc. Our adaptive SON model improves the canonical PFR to achieve better performance. Canonical PFR splits the bandwidth into two parts: full reuse (FR) part and partial reuse (PR) part. The FR-part is identical to frequency reuse-1 whereas the PR-part is allocated to the cell edge users such that the signals are orthogonal to the neighbor users as well as the FR-part. In our scheme, we split the whole bandwidth of an LPN into several parts rather than two parts. This innovation leads to a perfect match to the self-optimization in SON.

The concept of sectorization is also introduced to our scheme as a new dimension of performance optimization. In [18], the authors observed that higher-order sectorization improves throughput for a fixed number of antennas per cell site, and in this case, inter-cell interference appears more spatially white along with a less performance loss when the spectral efficiency is actually computed. In our adaptive SON scheme, the sectorization order can be set by the algorithm automatically to meet the requirements of various situations.

The remainder of the paper is organized as follows. We first introduce the preliminary of existing SON and then explain the motivation of our proposed 5G adaptive SON in Section 2. We then develop in Section 3 the SLPN spectrum sensing and radio resource management (RRM) schemes with focuses on Hungarian algorithm based self-optimization. Finally, Section 4 presents simulation results to evaluate the performance of our design, followed by Section 5 to conclude the paper.

2 Adaptive SON architecture

2.1 Preliminary

The most important requirement of 5G network is the provision of higher system capacity. Large-scale deployment of LPNs becomes a cost-efficient way to realize the foreseen capacity explosion in the near future [19]. SON technology plays a key role in HetNet implementation, as it allows the operators to reduce the complexity of managing co-channel interference and thus save operational costs for all macro and heterogeneous communication entities. It also renders more liberty for powerful optimization strategies to suppress co-channel interference and improve energy efficiency.

By definition, self-organization involves several tasks [20]:

  1. 1)

    self-optimization of radio parameters, which can also be denominated as automatic real-time control of radio parameters;

  2. 2)

    self-healing with the goal of minimizing the impact on network performance caused by failures;

  3. 3)

    self-configuration, which enables automatically deriving sensible initial configuration for network equipment as part of the installation process. Evidently network operation with SON has a huge advantage over the conventional mechanism that relies on human intervention or service tools [21]. In this work, we mainly highlight the self-configuration and optimization functions of SON.

2.2 Existing SON architecture

3GPP three entities, including network manager (NM), domain manager (DM) and network element (NE) entities in an SON architecture, as well as the corresponding management reference models for the Evolved Universal Terrestrial Radio Access Network (E-UTRAN) [7]. The NM manages one or more DMs, which further control one or more NEs. Automatic management is the core benefit of SON, which can run in the NM, DM or NE depending on different scenarios.

3GPP LTE-Advanced standards further allow there SON architectures in implementation, i.e., 1) centralized SON, 2) distributed SON, and 3) hybrid SON. In centralized architecture, NM is in charge of the self-organization related execution and coordination. LPNs and the eNB are responsible only for monitoring and execution of the functions, whereas the remote operation and management (O &M) in the NM controls SON related applications. The centralized architecture is able to support sophisticated organization strategies at the cost of increasing time delay and sacrificing adaptive capabilities in real time. In distributed SON, the organization entity runs at the NE, such as eNB or LPNs with X2 and S1 interfaces. This feature allows real-time execution and does not require a large bandwidth resource and exchange of data. The distributed SON has an advantage of failure resilience because the outage or malfunction of a SON communication entity will affect only one node [22, 23]. Finally, hybrid SON is introduced to combine the centralized and distributed SON architectures. The hybrid architecture inherits the virtues of its parents, however, has a disadvantage of requiring complex coordination between the centralized and distributed SON functions.

2.3 5G SLPN solution

In this paper, we employ the distributed SON architecture for self-configuration and self-optimization strategies. Specifically, we identify the LPN self-optimization as the key problem and develop a concept of 5G SLPN.

LPNs are usually deployed in coverage holes, where users may experience terrible wireless connectivity from macro base stations. However, with the deployment of LPNs, although the received signal-to-interference-plus-noise ratio (SINR) is high near the LPNs, but it rapidly falls to a level below the original macro BS serving SINR, due to the excessive cross-tier interference.

Given a set of possible LPN locations, we may mitigate the excessive interference by optimizing the configuration of LPNs using iterative optimization methods such as integer programming, simulated annealing, and multi-era genetic programming algorithms. The complexity of system optimization, however, can reach an infeasible level due to the cell densification [24], coverage resolution and indoor-outdoor path-loss variation. Hence, there is a temptation to deploy LPNs without articulated planning. Our proposed adaptive SON scheme becomes a good solution in this sense, as it simply relies on signal processing techniques to improve performance.

In general, we have the following principles on the deployment of SLPNs:

  1. 1)

    mitigating cross-tier interference,

  2. 2)

    maximizing the overall capacity of HetNets,

  3. 3)

    flexibility and adaptability, and

  4. 4)

    self-configuration and self-optimization strategies with low-computational complexity.

3 SLPN for adaptive SON

The SLPN solution for 5G adaptive SON is shown in Fig. 1, with which SLPN can automatically configure and optimize itself in a variety of radio environment with fixed period. Along with the deployment, SLPN starts to sense the environment by CR. Then an optimization module works to improve power allocation and sectorization . Finally antenna angle selection and spectrum allocation find the best tradeoff between capacity and interference.

Fig. 1
figure 1

The flow chart of our proposed 5G SLPN

3.1 Construction of interference matrix

We consider the case that an SLPN is deployed in a coverage hole due to the penetration loss of thick building walls or downtown area with a large number of people and cars that have more data demand. The construction of interference matrix serves as the first step of SLPN self-configuration with a goal of reducing its’ interference to other nodes. SLPN collects the frequency and power distribution of each angle around itself by spectrum sensing.

Consider any area distinguished by cell ID g, which is defined as an interference unit (IU) g. Noting that each coverage area by LPN is considered with individual IU while there might be several IUs corresponding to different sectors in a macro-cell. According to CR theory, the received power spectrum at angle 𝜃 i can be established as frequency-angle sensing matrix A g shown in Fig. 2. Here, j=(0,1,2,...,J−1) and i=(0,1,2,...,I−1) stand for the index of frequency bands and the index of angle divisions respectively; red square suffers high interference from IU g, yellow square suffers medium interference, and white square suffers minimum interference.

Fig. 2
figure 2

Spectrum sensing matrix A g by a single power node

Spectrum sensing matrix A g aims at showing IU \(g^{\prime }\)s influence on SLPN. However, A g cannot be used directly and must be extended to single interference matrix B g by geometrical relationship. Figure 3 gives an interpretation to the relationship between A g and B g . Using the IU g for example, three sectors form an integrated cell with the position of each power node known by operator s database. Then, we can easily calculate the cell radius r, the distance d between SLPN and the corresponding eNB of IU g, and the angle α. In details, the extensional angle can also be computed by the following step.

Fig. 3
figure 3

Single interference matrix B g by a single power node

First using cosine formula we have

$$ l=\sqrt{r^{2}+d^{2}-2rd\cos\alpha}. $$
(1)

Then angle δ is given by

$$ \delta=\arccos(\frac{d^{2}+l^{2}-r^{2}}{2dl}). $$
(2)

Similarly,

$$ \beta=\arcsin(\frac{r}{l}). $$
(3)

Finally, we calculate the extension angle β 1 and β 2 in the following

$$ \begin{array}{cc} \beta_{1}&=\beta+\delta \\ \beta_{2}&=\beta-\delta \end{array}. $$
(4)

The spectrum at angle 𝜃 can be expanded once β 1, β 2 and β are known. For example, the elements at the row 𝜃 i remain unchanged, but the elements from row 𝜃 i β 1 to row 𝜃 i +β 2 will be added by the row 𝜃 i ’s elements. Likewise, the interference to any general LPN can be achieved by Eqs.14 in the same way. The single interference matrix B g is shown in right part of Fig. 3.

Let Z be the synthetic interference matrix that takes all G power nodes interference matrix B g (g=0,1,2,...,G−1) into account. Then, Z is given by the superposition of all B g

$$ \textbf{Z}={\sum}_{g=0}^{G-1} \textbf{B}_{g}. $$
(5)

If there are some continuous angles without power nodes, then the rows of Z will be empty; If there are some angles with more than one power nodes, then the rows of Z will be their superposition. Figure 4 demonstrates the formation of matrix Z.

Fig. 4
figure 4

Synthetic interference matrix Z

3.2 Multilayer frequency reuse and power assignment

We propose in this paper an improved multi-layer cell structure to make full use of the sensed spectrum information and achieve flexibility. It is a common problem for an eNB that edge users are always having to face stronger interference. In open literature, there are some static interference coordinating schemes, such as SFR and PFR, which divide the cell into exterior and interior areas with different frequency and power. In our work, we extend the concept of exterior and interior to a multi-layer structure in SLPN. Figure 5 shows that there might be more than 2 layers in our system. As usual, the exterior area always has high power serving edge users whereas the center power is low to decrease interference to other cells. Evidently the frequency selection in different layers is crucial to achieve good performance.

Fig. 5
figure 5

Layered three-dimension interference matrix R.

Let P be the transmit power of SLPN. To ensure the fairness amongst different layers, the transmit power P n of layer n can be formulated as

$$ P_{n}=\frac{P{r_{n}^{2}}}{\sum\limits_{k=0}^{N-1}{r_{k}^{2}}}, $$
(6)

where r k is the radius of layer k. We further define the power node set G n as \(\textbf {G}_{n}=\{g|d_{g}\le {l_{g}^{n}}\}\). where \({l_{g}^{n}}\) is the SLPN’s interference distance of layer n, d g is the distance from SLPN to the corresponding power node of IU g. We only consider the interference from SLPN to IU g when \(d_{g}<{l_{g}^{n}}\). Particularly, \({l_{g}^{n}}\) is given by

$$ \frac{P_{n}}{P_{loss}({l^{n}_{g}})\cdot W_{loss~g}}= P_{lim}, $$
(7)

where P l o s s (⋅) is the pass loss function and W l o s s g is the wall loss of corresponding power node of IU g. W l o s s g can be derived by P l o s s (d g )⋅W l o s s g =P T g /P R g .where P T g is the transmit power of IU g and the P R g is the received power of IU g.

Finally, we define the following to model the interference of our proposed multi-layer frequency reuse of layer n.

$$ \textbf{R}_{n}= \sum\limits_{g\in \textbf{G}_{n}}\frac{P_{n}}{P_{Tg}}\textbf{B}_{g}, $$
(8)

This way, a three-dimension matrix R takes different layers effect into account and makes a difference from the synthetic interference matrix Z.

3.3 Multi-sector frequency reuse

In order to support spatial reuse fully and reasonably,our scheme adopts a multi-sector option that a cell can be divided into several number of sectors. More sectors make sense especially for the case of narrow beams.

We define \(r_{ij}^{n}=[\textbf {R}_{n}]_{i,j}\), where n=(0,1,2,...,N−1) is the index of different layers. For an SLPN of N layers and M sectors, the orientation of sectors varies with the antenna angle offset Δ and the circular shift matrix \(\textbf {R}^{\prime }\) is given by

$$ [\textbf{R}_{n\triangle}^{\prime}]_{m,j}= \sum\limits_{i=\triangle}^{\triangle+(m+1)\frac{I}{M}-1} r_{mod(i,I)j}^{n}=r_{mj}^{'n\triangle}. $$
(9)

Figure 6 demonstrates the multi-sectorized version of interference matrix \(\textbf {R}^{\prime }\). For one sector, the mth sector matrix S m is defined as \([\textbf {S}_{m\triangle }]_{n,j}=r_{mj}^{'n\triangle }=s_{nj}^{m\triangle }\).

Fig. 6
figure 6

Multi-sectorized interference matrix \(\textbf {R}^{\prime }\) and the sector \(m^{\prime }\)s interference matrix S m

3.4 SLPN optimization algorithm

Optimization of LPN is vital for 5G HetNet to increase capacity and coverage. Based on the model established before, we investigate how to choose the best bands for different layers in each sector. The bands must minimize the total interference C m as much as possible. The frequency selection then becomes an optimization problem, where the bands can be the same at different sectors but not in different layers of one sector.

Correspondingly the optimization can be modeled as a general assignment problem

$$ \begin{array}{ll} min &C_{m\triangle}=\sum\limits_{n=0}^{hN-1}\sum\limits_{j=0}^{J-1}f_{nj}^{m\triangle}s_{mod(n,N)j}^{m\triangle} \\ s.t. &\sum\limits_{j=0}^{J-1} f_{nj}^{m\triangle} =1(n=0,1,2,...,N-1)\\ &\sum\limits_{n=0}^{hN-1} f_{nj}^{m\triangle} =1 ~ or ~ 0 (j=0,1,2,...,J-1)\\ &f_{nj}^{m\triangle}=0 ~ or ~ 1;~ s_{nj}^{m\triangle}\geq0\\ &m=0,1,2,...,M-1\\ &h=max(1,\lfloor J^{m\triangle}_{sum}/N\rfloor) \end{array}, $$
(10)

where \(f_{nj}^{m\triangle }\) indicates if the frequency f j is used at layer n of sector m, h is the number of frequency selected by each layer at each sector, \(J^{m\triangle }_{sum}\) is the total frequency number that can be selected by the SLPN. The first constraint means there is at least one frequency unit in each layer at each sector. The second constraint means if the frequency lead into much interference, it may not be selected by the SLPN. \(J^{m\triangle }_{sum}\) is derived by

$$ J^{m\triangle}_{sum}=sum(\textbf{J}^{m\triangle}_{thre}), $$
(11)

where the element of vector \(\textbf {J}^{m\triangle }_{thre}\) is

$$ [\textbf{J}^{m\triangle}_{thre}]_{j}=\left\{ \begin{array}{ll} 1~~ &j\in \textbf{J}^{m\triangle}\\ 0~~ &j\notin \textbf{J}^{m\triangle} \end{array}\right. $$
(12)

and the set J m is

$$ \textbf{J}^{m\triangle}=\{j \mid {\sum}^{N-1}_{n=0}s^{m\triangle}_{nj}<S^{m\triangle}_{thre} \}. $$
(13)

J m implies the SLPN will consider only the frequency that has a total interference less than threshold \(S^{m\triangle }_{thre}\) in one sector.

The optimal solution of Eq. 10 can be achieved by 0-1 linear programming. When JN, Eq. 10 simply turns into

$$ \begin{array}{ll} min &C_{m\triangle}=\sum\limits_{n=0}^{hN-1}\sum\limits_{j=0}^{J-1}f_{nj}^{m\triangle}s_{mod(n,N)j}^{m\triangle}\\ &~~~~~~~+K\sum\limits_{n=hN}^{J-1}\sum\limits_{j=0}^{J-1}f_{nj}^{m\triangle} \\ s.t. &\sum\limits_{j=0}^{J-1} f_{nj}^{m\triangle} =1(n=0,1,2,...,J-1)\\ &\sum\limits_{n=0}^{J-1} f_{nj}^{m\triangle}=1(j=0,1,2,...,J-1)\\ &f_{nj}^{m\triangle}=0 ~ or ~ 1;~ s_{nj}^{m\triangle}\geq0\\ &m=0,1,2,...,M-1\\ &h=max(1,\lfloor J^{m\triangle}_{sum}/N\rfloor) \end{array}, $$
(14)

where K is a penalty factor. Hungarian method can then be used to perform the optimization and obtain the best results for all sectors as shown in Algorithm 1.

figure a

Getting appropriate sectorization angles is not so difficult after getting the frequency allocation for each sector and each angle. The parameter γ provides a trade-off between minimum interference and fairness, as shown in Fig. 7. γ=0 is for minimum interference, but may leave a large interference gap or unfairness amongst different sectors; γ=1 is for complete fairness of sectors, but may cause a considerable increase of overall interference. In practice, we have made a trade-off between minimum interference and fairness by adjusting the parameter 0<γ<1.

Fig. 7
figure 7

Trade-off between minimum interference and fairness

4 Numerical results

In this section, numerical results are presented to demonstrate the performance of our proposed scheme.The standard scenario of ITU UMa are adopted for all simulations, with UEs uniformly distributed in each hexagonal cell. The main simulation parameters are listed in Table 1.

Table 1 Simulation Setup

We first study the original problem of homogeneous network without LPNs as a performance benchmark. This simulation scenario runs a PFR scheme with a 5dB threshold and a 0.5 power ratio to distinguish edge users and center users. After that, we compare the performance of our proposed adaptive SON with homogeneous network and HetNet without SON. To testify the advantages of proposed SLPN solutions, SLPNs and LPNs are both deployed in the edge area with coverage holes. Our focus is to demonstrate the advantage of the proposed SLPNs regarding the chosen number of layers and sectors.

Figure 8 illustrates the SINR layout of a homogeneous network, where we can easily spot several coverage holes distributed around the intersection of edge area as well as high buildings. Our simulation study takes into account the case that coverage holes may stem from wall loss or deflection caused by buildings. To fill those holes, we add plain LPNs or SLPNs to achieve better performance. The resulting SINR layouts are shown in Figs. 9a and b respectively.

Fig. 8
figure 8

SINR distribution in homogeneous network

Fig. 9
figure 9

SINR distribution in HetNet with LPNs and SLPNs

As shown in Fig. 9a, HetNet with plain LPNs indeed improves the coverage performance around coverage holes to some extent. However, this solution fails to improve the overall network performance effectively, as it disregards the interference mitigation in a dynamic environment. In contrast, Fig. 9b justifies that SLPN can achieve an SINR layout overcoming the challenge of cross-tier and co-tier interference due to the dynamic algorithm we proposed. The SLPNs can utilize spectrum sensing of CR technology to help self-configuration and self-optimization, and thus the users attached to those SLPNs can get served with radio resource suffering minimum interference. Though interference to other power nodes always exists in traditional static inter-cell and intra-cell interference coordination, few research in the past concentrated on reducing this effect to the minimum by spectrum sensing, which may be one of the most significant contributions in our scheme.

Our proposed algorithm can not only alleviate the interference in its own cell but also improve the total network performance by reducing interference to other power nodes as much as possible. Figure 10 illustrates different coverage rate between plain LPNs and SLPNs. We can conclude that compared with plain LPNs, SLPNs can improve the throughput of edge users with less impairment to center users and thus the network coverage rate increases significantly. Figure 11 gives the rate probability to further reveal the advantage of our scheme. We can observe that the coverage probability is improved apparently at edge area. On the one hand, SLPN solution introduce less interference to inner users than plain LPN solution. Moreover, the victim users around SLPNs are protected while SLPN can avoid using same RBs with enough cognitive information. As SLPNs are deployed in the edge area, there is no gains for center users, but they can bring more than 2dB gains to edge users with coverage probability at 0.9 approximately. With a 10dB SINR threshold, the coverage probability of SLPN solution is 92 % while LPN solution can only cover about 85 % edge users. We can also observe the data rate of edge users with SLPNs is around10Mbps more than normal LPNs.

Fig. 10
figure 10

Coverage probability function of LPNs and SLPNs

Fig. 11
figure 11

Rate probability function of LPNs and SLPNs

In our proposed scheme, SLPN can conduct dynamic self-optimization with M sectors and N layers. Accordingly, Fig. 12 demonstrates the impact of the numbers of layers and sectors. With the increasing of layer number N, the throughput of SLPN is also growing gradually with more flexible frequency and power allocation strategy. With tri-sector macrocell, the throughput is increased by more than 20 % with 4 layers than 2 layers system. While the layer number is larger than 8, the growing of throughput is not so obvious, moreover it leads to the growing of computation complexity. With the increase of sector number, the throughput reaches the peak when M=3, since M>3 might introduce more intra-cell interference.

Fig. 12
figure 12

System throughput of different number of layers and sectors

5 Conclusion

This paper develops a new adaptive LPN deployment scheme to improve the throughput and coverage in 5G HetNets. Using our scheme, the SLPNs are able to handle dynamic deployment in a variety of 5G scenarios. We identify the integration of sectorization and radio resource management as a key problem for SLPNs, and further develop a Hungarian algorithm based self-organization strategy to solve it. Numerical results demonstrate that our scheme can overcome the challenges that HetNet LPNs have to face with low complexity and high flexibility.