1 Introduction

While 50 % of cellular traffic occurs in indoor environment as indicated by several studies [1], it is challenging for conventional cellular networks to guarantee the coverage and data rate performances in such environment due to high penetration losses. Increasing the number of macro base stations (MBS) or eNode B (eNB) is not an efficient solution to this problem. As the service providers are shifting towards universal frequency reuse to maximally utilize their licensed spectrum, the network capacity becomes interference limited. Therefore, the performance improvement attained by increasing the number of MBSs is counter balanced by the increase in co-channel interference. Femtocell, a low power plug-n-play base station is proposed as a solution to this shortcoming by 3GPP to improve coverage and data rates for indoor users. Higher data rates and better coverage are realized by femtocells due to shorter communication distance and the resulting reduced propagation loss compared to a macrocell. Femto base station (FBS) or home eNode B (HeNB) relays user traffic to the cellular network over a broadband backhaul connection and requires minimum coordination from macrocell for operation. Besides improving coverage, femtocells also improve the spectrum utilization by sharing the spectrum with the macrocell and reusing it several times within macrocell coverage. Due to the low transmit power of FBS, only the FBSs that are close to each other have a remarkable interference on each other, therefore higher spectrum reuse efficiency can be realized. For a femtocell network with open access mode, the macrocell user (MU) can connect to a nearby FBS to improve its data rate. With closed access mode, only femto users (FU) can connect with the FBS. The hybrid access mode gives a compromise between the open and closed access modes where only the macro users that meet a certain set of rules can connect with an FBS. Despite advantages of femtocell technology, due to the unplanned deployment and co-channel operation with MBS, the co-channel interference (CCI) is a serious concern for femtocell deployment. Femtocell deployment is not static and FBSs can appear and disappear in the network at anytime. Moreover, users association with an FBS can also change with time based on the access mode implemented at the FBS. Various solutions have been presented in literatures to address the CCI issue including the fractional frequency reuse (FFR) [2, 3], where fixed orthogonal frequency bands are assigned to macrocell and femtocell users, soft frequency reuse where different frequency bands are used in the inner and outer regions of macro/femto cells [46], dynamic frequency reuse where resource allocated to macro and femto networks changes dynamically to cope CCI [7, 8], and access control where strongly interfering macro users are transferred to femto network to avoid CCI [1, 9]. Several other CCI mitigation schemes are also presented in literatures such as time division multiple access (TDMA) based approach to share same spectrum in time, power control on femto base station to reduce CCI [10, 11], interference cancellation using multiple-input-multiple-output (MIMO) techniques [12, 13], Q-learning based approach for self organization [14], interference decoding [15, 16] and cognitive radios (CR) for sharing of spectrum by regarding femtocell user as secondary user.

All of the above solutions for CCI either reduce overall spectrum utilization or can not guarantee same quality of service (QoS) to femto users as macro users. Some of these solutions require heavy pre-configuration or too much coordination between FBS and MBS, which is not feasible for most of the practical scenarios where the reliability and security of backhaul are not guaranteed. Radio access networks (RAN) are shifting towards universal frequency reuse to address always growing user demand and maximally utilize the licensed spectrum but some of the conventional CCI mitigation techniques mentioned above such as frequency partitioning do not support universal frequency reuse. The use of cognitive radio technology is a promising solution to the interference problem as they can work independently and improve overall spectrum utilization. Moreover, the efficiency of CR based solutions can be further improved by employing the advanced transmission modeling [17, 18] and cooperative sensing techniques [19]. Cognitive femtocells are femtocells with dynamic spectrum access based on cognitive spectrum sensing. However, cognitive FBS cannot be treated as secondary users in the conventional cognitive radio networks. Secondary users in traditional CR are unlicensed users without any QoS concerns which is not the case with FBS users. Therefore, the CR concept needs to be modified to be used in femtocell network. Our CR-based approach not only merits the benefits of CR technology, but also remedies the disadvantage of traditional CR method. In detail, the QoS of secondary user can be guaranteed with the proposed approach, which is different from the CR systems considered before. Cognitive radio solutions proposed in literature for avoiding CCI in femtocells can be broadly grouped into three categories, overlay cognitive FBS as SU in which each RB is used only once within the cell, distributed/server based cognitive FBS with FFR, and partly cognitive where a part of available bandwidth is reserved for MU and another for FU while remaining third part is shared cognitively by FBS as SU. Some of the CR based femtocell solutions presented in literature are discussed under the section of related work.

All the works so far on cognitive femtocells in LTE framework [2037] consider either the eNB (MBS) or HeNB (FBS) as secondary user (SU) in a shared spectrum system which consequently means lower transmission priority/opportunities for one of them and hence no QoS guarantees. Secondary user in cognitive femtocell is different from the one in conventional CR systems as SU here is a licensed user just like the primary user (PU), and is paying for the spectrum and hence should receive the same level of QoS as primary user which in this case is macro user. To the best of our knowledge, this issue was not investigated in the existing literatures. In this paper, we present a solution that ensures a minimum resource availability for both MBS and FBS by combining cognitive resource sharing and dynamic resource allocation to maximize the utilization of available spectrum. The proposed solution guarantees a minimum QoS for cognitive FBS in terms of bandwidth while ensuring universal frequency reuse at the macrocell, which is not previously considered in literature for cognitive femtocell. The proposed solution achieves efficient spectrum utilization, minimizes cross-tier interference while increasing the number of spectrum opportunities for FU, and improves the throughput and outage performance of FU, as practically there is no PU for cognitive FBS to compete against for resources. Major contributions of the proposed work are listed as follows.

  • Traditionally, there is no bandwidth guarantee for femtocell user in CR based schemes. However, with the proposed approach FU always has a fraction of bandwidth available even under full congestion.

  • Contrary to FFR approach which ensures minimum bandwidth for both macro/femto users by compromising overall spectrum utilization, the proposed approach does not reserve any bandwidth specifically for MBS or FBS. In this approach both MBS and FBS can dynamically use whole spectrum while ensuring minimum bandwidth availability for each.

  • Since FBS-MU CCI is much more significant than FBS-FBS interference due to low received signal strength at MU, in proposed solution two different resource sharing techniques are used for femto-femto and femto-macro channel sharing. The resource blocks are shared between cognitive FBSs in underlay mode while the resource sharing among FBS and MU is in overlay mode.

The remainder of this paper is organized as follows. In Section 2, a discussion on related work on cognitive femtocell and how it is different from proposed scheme is presented. System model is introduced in Section 3. In Section 4, problem formulation is presented. In Section 5, resource allocation scheme is proposed and mathematical expressions for average CCI are derived. Simulation results and performance analysis are presented in Section 6. Finally, the paper is concluded in Section 7.

2 Related work

Power control based cognitive radio solutions for heterogeneous networks have been vastly studied in literature. Several studies such as [20] consider power allocation to MBS/FBS as a MONLP (Multiple Objective Non-Linear Problem) and try to minimize co-channel interference. Gustavo et. al. presented a power control and game theory based resource allocation scheme in [21] and concluded that the power control alone is not the most effective solution for CCI mitigation. However, the proposed scheme did not ensure any minimum resource availability for femto users.

Several frameworks have been presented in research that try to protect interest of cognitive FBS through FFR implementation. In [22] FUs are considered as secondary users and are allocated a fraction of spectrum that is assigned to a single primary/macro user. Li et al. [23] suggested the use of adaptive channel reuse factor depending on the femtocell location/environment in the macrocell to avoid inter-femtocell interference. Inter-MBS interference management scheme was presented in [24] for cognitive femtocell, which recommends the use of conventional FFR for resource allocation to macrocells. As previously mentioned, FFR compromises overall spectrum utilization for minimum bandwidth availability.

Clustering solutions have also been proposed in literature for efficient resource management in cognitive femtocell. However, clustering solutions add a lot of overhead to the network in terms of control information exchanges, besides the spectrum utilization is reduced since a resource block cannot be reused more than once within a cluster. All FBSs forward their cognitive sensing results to the cluster head which takes a decision that tries to maximize the overall objective at cluster level. Orthogonal frequencies at macro and femtocells are employed in most of the clustering solutions which significantly decreases the spectral efficiency. DOA (Direction of Arrival) based method is used in [25] for interference estimation and spectrum allocation to cognitive FBS grouped into clusters. Radio resource management (RRM) algorithm presented in [26] adopts a centralized resource allocation scheme at FGW (Femto Gateway). In the assumptions, each MBS has a list of all FBS/FGW and each FBS/FU has a list of all FBS/FU in the same macrocell and requires all FBSs/FUs to regularly sense the radio environment and forward information to FGW. Shin et al. [27] presented a server based resource allocation scheme for femtocells where macro and femto cells use orthogonal RB but femtocells can also statistically reuse a part of the RB reserved for macro users. Server based resource allocation schemes require extensive collaboration between FBSs and are dependent on backhaul network which potentially degrades the network performance as the transmission of backhaul signalling could cause a large delay.

Location-aware models have also been studied to characterize the co-channel interference in cognitive femtocells. In [28], a mathematical model for estimation of macro and femto base stations location using Poisson point process is presented and use of this location awareness is suggested to minimize the interference between them. An artificial neural network (ANN) based algorithm for optimizing cognitive FBS power, FBS radius and antenna pattern selection using FBS location for a target SINR value is studied in [29].

Decoding of signaling exchanges between MBS and MU to extract information regarding frequency assignments has also been studied. These solutions suggest that the decoded control channel provides exact knowledge about the time-frequency slot each macro user terminal is operating along with their location and can be used for accurate interference mitigation. In [30], FBSs can decode high power signaling channel of MBS and have global information of macrocell resource allocations. Using this method, cognitive FBSs share whole spectrum with MUs as secondary users. The proposed deployment scheme tries to ensure limited interference power to the macrocell while ignoring its impact on the QoS degradation for FU.

Game theoretic approach to formulate a distributed algorithm for resource allocation in LTE system with cognitive femtocells competing for the spectrum as secondary users is presented in [31]. In [32], relay based cognitive femtocells are studied and cooperation of secondary users to relay primary traffic during busy periods that in turn creates more vacant bands for SU transmission is examined. An admission control policy is presented in [33] which selects only the set of FUs that maximizes the overall data rate of cognitive cellular network while guaranteeing a target SINR of PUs. A distributed resource allocation mechanism for cognitive femtocells was proposed in [34] where users independently decide which macro/femto base station to join, depending on how this decision will affect the throughput of the network.

Several solutions have been studied in literature that employ beam-forming with interference shaping at the femto base station to minimize co-channel interference induced on primary user. However, accurate beam-forming for interference cancellation at user deployed plug-n-play FBS without global or local knowledge of channel state information (CSI) remains a challenge. Esfahani and Nakhai [35] studied beam-forming using M-ary antennas at cognitive femto BS to avoid CCI with nearby macro users by maintaining nulls in the directions of channels occupied by the PU outside the femto BS coverage. MIMO with full cognition/cooperation based interference management solution for cognitive femtocells is proposed in [36]. However, it requires heavy coordination overhead on the backhaul network as resource allocation and user admission control are centrally coordinated by the MBS. Also the full CSI assumed in these works at the transmitter side is very difficult to acquire.

3 System model

In this section, we introduce system model of our sectored cognitive solution for LTE heterogeneous networks. We consider Time Division Duplex (TDD) OFDMA (Orthogonal Frequency Division Multiple Access) LTE system where available spectrum is divided into F physical resource blocks (RBs), each comprising of a set of G subsequent subcarriers. A RB is regarded as the minimum resource unit in the frequency domain and can be used only once within a cell. One RB is defined as 180KHz frequency band and 1ms time duration. Both MBSs and FBSs operate in the same frequency band. F physical resource blocks are equally divided into four subsets, which are denoted by f 1, f 2, f 3 and f 4, where F = f 1 + f 2 + f 3 + f 4. The MBS has a 3-sectored antenna with full frequency reuse and is divided into 2 regions, inner region and the outer region. Inner region is further divided into 3 sectors. Macrocell uses each RB only once within the cell, using all RBs in total. In the outer region, one RB subset is reused according to a reuse FFR factor of 1/3 by each MBS to avoid CCI with the neighboring macrocells. Remaining RBs are dynamically used by the MBS in the 3 sectors of the inner region. Each available RB in the inner region can be dynamically utilized in any sector based on the user demand. Femtocell (HeNB/FBS) has omnidirectional (isotropic) antenna and cognitively reuses as SU the least interfering RB that is not occupied by the MU in its sector/region. The MBS assists the spectrum selection of FBSs by providing a list of RBs that are not being used by the MU in their region. Cognitive decision at the FBS depends on the classification of interfering node as major interfering node (MBS/MU) that must be avoided or a minor interfering node (FBS/FU) that can be tolerated. Resource sharing among FBSs is in underlay mode and are deployed in open access mode. The radius of the inner region also affects the CCI and overall system performance of the multi-region cellular designs as has been studied in [4, 5], but optimizing the size of the inner region of macrocell is beyond the scope of this research and therefore without loss of generality an inner region with size of 0.7r M is considered for the study as per [3].

Although FBSs share the spectrum with MBS as secondary users in the proposed work, unlike other cognitive femtocell solutions presented in the literature this approach ensures that at least one RB subset is always available for the use by the FBSs in any sector/region. For example, in case of an FBS in the inner region when all the assigned RBs in the inner region are being fully utilized by the MUs, FU can still use RBs assigned by the MBS to the outer region of the macrocell.

The location of an FBS in the MBSs coverage area affects the RB assignment to that FBS. MBS provides a list of RBs to the FBS that are not assigned to any MU in the sector/region where that FBS is placed. This information is used by the FBS to determine which set of RBs it can cognitively share in underlay mode and which RB sharing must be done in overlay mode. MBS only requires FBS’s sector - inner/outer region association information and does not need to have the exact location of the FBS for this information exchange as were required by several studies in literature that take into consideration FBS location for RB allocation. The proposed cell layout and resource allocation scheme reduces the CCI in cognitive femtocell based LTE heterogeneous network to cognitive resource sharing among FBSs. FBS-FBS CCI issue is easier to handle because of low transmit power of FBSs and their smaller interference region.

A simple algorithm for resource allocation to FBSs is proposed for implementation. When an FBS connects to the MBS over broadband connection, MBS provides it with a set of RBs that are not being used in its sector/region by the macro users based on the location of the FBS in MBS coverage. FBS will choose one RB with the minimum received power for a set of observations. Here all FBSs cognitively share bandwidth as secondary users in underlay mode with random back-off timers. Any change in the MU RB allocation is notified to the FBSs with in the sector at regular intervals. FBSs do not need to have an updated list of available RBs at all times as they are cognitively utilizing only the most suitable RB that keeps the interference below a threshold level, therefore this update period can be selected as per the constraining bandwidth of FBS’s backhaul network. All FBSs sense channel at the beginning of each time slot for a fixed duration to identify spectrum opportunities. It is assumed that MBS channel assignment remains static during a time slot. The interference threshold is selected as per SINR requirement for an MU at cell edge. Rayleigh fading channel with path-loss model and log-normal shadowing is considered in this paper. Rayleigh fading is assumed to follow exponential distribution with mean and variance of 1.

Figure 1 illustrates the cell layout and resource allocation scheme proposed in this paper. Inner region of MBS adopts dynamic frequency reuse and can have any distribution of available RBs in each sector. Here FBS 0 can cognitively choose any frequency from RB subsets f 1, f 2, f 3 and f 4 for transmission as secondary user. Similarly, FBS 1 can select any frequency among \(f_{1}^{\prime }\), \(f_{2}^{\prime }\), \(f_{3}^{\prime }\) and \( f_{4}^{\prime }\) for cognitive transmission as secondary user. In the outer region, FFR with reuse factor of 1/3 is implemented to avoid CCI interference among MBSs. Since the distribution of RBs among the three RB subsets assigned to the inner region can change dynamically, therefore f 3 in the inner region of MBS 0 may not be same as \(f_{3}^{\prime }\) in the inner region of MBS 1. However, when f 1, f 2, f 3 or f 4 are used in the outer region of MBS, the RBs subset corresponding to them are always the same. This resource allocation scheme offers maximum transmission opportunities for both cognitive FBS and MBS with minimal interference and universal frequency reuse. It provides a minimum bandwidth guarantee for FBS which is not previously done in literature for cognitive femtocells.

4 Problem formulation

In this section, we formulate problem to analyze the performance of the proposed resource allocation scheme. We analyze system performance in terms of instantaneous throughput and outage probability of macro and femto users on resource block k, where k is the most suitable RB selected by the FBS as the result of cognitive measurements. Channel occupancy of RB k by the MU and FU is assumed to follow Poisson distribution with two different arrival rates. Since TDD LTE system is studied in this paper, the strongest interference among the uplink and downlink communication links is considered for interference calculations at macro and femto users. It means that the downlink traffic of an FU can be affected by the interference from the uplink transmission of a nearby MU, similarly the downlink transmission of an MU can be interfered by the CCI from a nearby FBS. TDD LTE system enables dynamic allocation of downlink and uplink resources to efficiently support asymmetric traffic and has been studied in several papers such as [21]. The throughput of femto user f on resource block k is given by

$$ \eta_{fk}=B\log_{2}(1+\text{SINR}_{fk}), $$
(1)

where B is the bandwidth and is equal to number of RB assigned to each user multiplied by the bandwidth of a single RB. It is assumed that one RB is assigned per user in both macro and femto networks. SINR f k is the signal to interference noise ratio of femto user f on RB k and is calculated as

$$ \text{SINR}_{fk}=\frac{P_{F}G_{Ff}}{N_{o}B+P_{m}G_{mF}+\text{CCI} _{FF_{i}}}, $$
(2)

where P F , P m are the transmit powers of FBS and MU, respectively. \( \text {CCI}_{FF_{i}}\) is the co-channel interference (CCI) from interfering FBSs. G F f and G m F are the channel gains between FBS and FU, and MU and FBS respectively. N o is the AWGN with noise variance of \(\sigma _{k}^{2}(f)\).

$$\begin{array}{@{}rcl@{}} G_{Ff}& =&X_{1}d_{Ff}^{\alpha }X_{a}e^{-g_{_{Ff}}}, \end{array} $$
(3)
$$\begin{array}{@{}rcl@{}} G_{mF}& =&X_{2}\gamma d_{mF}^{\beta }X_{a}e^{-g_{mF}}, \end{array} $$
(4)
$$\begin{array}{@{}rcl@{}} \text{CCI}_{FF_{i}}& =&P_{F}X_{2}X_{a}\gamma^{2}\\ & \times& \sum\limits_{i=1}^{N_{If}}d_{FF_{i}}^{\beta }e^{-g_{_{FF_{i}}}}e^{-\lambda_{F}}\frac{{~}^{{\lambda_{F}^{n}}}}{n!} e^{-\lambda_{F^{^{\prime }}}}\frac{{~}^{\lambda_{F^{^{\prime }}}^{n}}}{n!}, \end{array} $$
(5)

where d F f , d m F and \(d_{FF_{i}}\) are the distances between FBS and FU, MU and FBS, FBS and interfering FBS respectively. X 1 and X 2 are path loss components, α and β are path loss exponents for indoor and outdoor links respectively, X a is log normal shadowing factor and γ is wall penetration loss. \(e^{-g_{_{Ff}}}\), \(e^{-g_{mF}}\) and \(e^{-g_{_{FF_{i}}}}\) represent the rayleigh fading factor for the links between FBS and FU, MU and FBS, and FBS and interfering FBS respectively. λ F and \(\lambda _{F^{^{\prime }}}\) are the Poisson arrival rates for traffic on target FBS and interfering FBS respectively.

(r m ,𝜃 m ), (r F ,𝜃 F ) and (\(r_{F_{i}},\theta _{F_{i}}\)) represent the random locations of MU, target FBS and interfering FBS, respectively. The throughput on RB k is measured as \(\eta _{fk}=B\log (1+\frac {P_{fk}}{I_{fk}})\), where

$$\begin{array}{@{}rcl@{}} P_{fk}& =&P_{F}X_{1}e^{-g_{_{Ff}}}\{{r_{F}^{2}}-2\cos (\theta_{F}-\theta _{f})r_{F}r_{f}+{r_{f}^{2}}\}^{\frac{\alpha }{2}}, \end{array} $$
(6)
$$\begin{array}{@{}rcl@{}} I_{fk}& =&\frac{N_{o}B}{X_{a}}+[P_{m}X_{2}\gamma e^{-g_{mF}} \\ && \times \{{r_{m}^{2}}-2\cos (\theta_{m}-\theta_{F})r_{m}r_{F}+{r_{F}^{2}}\}^{ \frac{\beta }{2}}] \\ && +[P_{F}X_{2}\gamma^{2}e^{-g_{_{FF_{i}}}}e^{-\lambda_{F}}\frac{{~}^{\lambda _{F}^{n}}}{n!}e^{-\lambda_{F^{^{\prime }}}}\frac{{~}^{\lambda_{F^{^{\prime }}}^{n}}}{n!} \\ && \times \sum\limits_{i=1}^{N_{If}}\{{r_{F}^{2}}-2\cos (\theta_{F}-\theta _{F_{i}})r_{F}r_{F_{i}}+r_{F_{i}}^{2}\}^{\frac{\beta }{2}}]. \end{array} $$
(7)

Similarly, the throughput of macro user m on resource block k is expressed as

$$ \eta_{mk}=B\log_{2}(1+\text{SINR}_{mk}), $$
(8)

where SINR m k is the signal to interference noise ratio experienced by macro user m at RB k and is given by

$$ \text{SINR}_{mk}=\frac{P_{M}G_{Mm}}{N_{o}B+\text{CCI} _{M_{i}}+P_{F}G_{mF}+\text{CCI}_{mF_{i}}}, $$
(9)

where P M is the transmit power of MBS. \(\text {CCI}_{M_{i}}\) is the CCI from neighboring MBSs in the first tier and \(\text {CCI}_{mF_{i}}\) is the CCI from interfering FBSs. G M m is the channel gain between MBS and MU. Thus, we have

$$\begin{array}{@{}rcl@{}} G_{Mm}& =&X_{2}d_{Mm}^{\beta }X_{a}e^{-g_{_{Mm}}}, \end{array} $$
(10)
$$\begin{array}{@{}rcl@{}} \text{CCI}_{M_{i}}& =&\sum\limits_{j=1}^{6}P_{m}X_{2}d_{M_{j}m}^{\beta }X_{a}e^{-g_{Mm}}, \end{array} $$
(11)
$$\begin{array}{@{}rcl@{}} G_{mF}& =&X_{2}\gamma d_{mF}^{\beta }X_{a}e^{-g_{mF}}, \end{array} $$
(12)
$$\begin{array}{@{}rcl@{}} \text{CCI}_{mF_{i}}& =&P_{F}X_{2}X_{a}\gamma \\ & \times& \sum\limits_{i=1}^{N_{If}}d_{mF_{i}}^{\beta }e^{-g_{_{mF_{i}}}}e^{-\lambda_{m}}\frac{{~}^{{\lambda_{m}^{n}}}}{n!} e^{-\lambda_{F^{^{\prime }}}}\frac{{~}^{\lambda_{F^{^{\prime }}}^{n}}}{n!}, \end{array} $$
(13)

where d M m is the distance between MBS and MU, \(d_{mF_{i}}\) is the distance between MU and interfering FBS, λ m is the Poisson arrival rate for traffic on MU, and \(d_{M_{j}m}\) is the distance between MU m and interfering MU being served by the MBS M j .

(r M ,𝜃 M ) represents the coordinates of MBS, MU throughput on RB k is then measured as \(\eta _{mk}=B\log (1+\frac {P_{mk}}{I_{mk}})\), where

$$\begin{array}{@{}rcl@{}} P_{mk}& =&P_{M}e^{-g_{_{Mm}}}\{{r_{M}^{2}}-2\cos (\theta_{M}-\theta _{m})r_{M}r_{m}+{r_{m}^{2}}\}^{\frac{\beta }{2}}, \end{array} $$
(14)
$$\begin{array}{@{}rcl@{}} I_{mk}& =&\frac{N_{o}B}{X_{2}X_{a}}+\sum\limits_{j=1}^{6}P_{m}d_{M_{j}m}^{ \beta }e^{-g_{Mm}} \\ & &+[P_{F}\gamma e^{-g_{mF}}\{{r_{m}^{2}}-2\cos (\theta_{m}-\theta _{F})r_{m}r_{F}+{r_{F}^{2}}\}^{\frac{\beta }{2}}] \\ & &+[P_{F}\gamma e^{-g_{_{mF_{i}}}}e^{-\lambda_{m}}\frac{{~}^{{\lambda_{m}^{n}}} }{n!}e^{-\lambda_{F^{^{\prime }}}}\frac{{~}^{\lambda_{F^{^{\prime }}}^{n}}}{n! } \\ && \times \sum\limits_{i=1}^{N_{If}}\{{r_{m}^{2}}-2\cos (\theta_{m}-\theta _{F_{i}})r_{m}r_{F_{i}}+r_{F_{i}}^{2}\}^{\frac{\beta }{2}}]. \end{array} $$
(15)

The outage probability of FU f on RB k is calculated as

$$ OP_{fk}=P(\text{SINR}_{fk}\leq \psi ), $$
(16)

where ψ is the threshold set for the SINR.

Similarly, the outage probability of MU m on RB k is given by

$$ OP_{mk}=P(\text{SINR}_{mk}\leq \psi ). $$
(17)

Through the proposed resource allocation and cell layout we try to achieve the following two objectives,

$$\begin{array}{@{}rcl@{}} \max \text{ }&& \eta_{mk},\eta_{fk},\text{ }\forall m,f\ \\ s.t.\text{ }&& \eta_{fk}\geq \kappa ,\text{ }\forall f\ \\ && \text{resource/access constraints (20)-(25),} \\ && \text{power constraints (26)-(30),} \\ && \text{channel constraints (31)-(33),} \\ && \text{flow constraints (34), (35),} \end{array} $$
(18)

and

$$\begin{array}{@{}rcl@{}} \min \text{ }&& OP_{mk},OP_{fk},\text{ }\forall m,f\ \\ s.t.\text{ }&& OP_{fk}\leq \Psi ,\text{ }\forall f\ \\ && \text{resource/access constraints (20)-(25),} \\ && \text{power constraints (26)-(30),} \\ && \text{channel constraints (31)-(33),} \\ && \text{flow constraints (34), (35),} \end{array} $$
(19)

where κ is the minimum throughput guaranteed to the MU and Ψ is the worst case outage probability maintained for the MU by the system. The first objective function aims to maximize the macro and femto user throughputs, under the constraint that the instantaneous throughput of FU f is at least equal to the minimum throughput guaranteed to the MU. The second objective function minimizes the macro and femto user outage probabilities, under the constraint that the instantaneous outage probability of FU f is not greater than the worst case outage probability maintained for the MU.

4.1 Resource allocation/access control constraints

Following are the constraints of resource allocation within a cell and user admission to the network under the proposed work. As universal frequency reuse is implemented, all the RBs are utilized by MUs within a macrocell. This can be expressed as

$$ N_{M1}^{t}\cup N_{M2}^{t}\cup N_{M3}^{t}\cup N_{Mout}^{t}=N_{RB}, $$
(20)

where \(N_{M1}^{t}\), \(N_{M2}^{t}\), \(N_{M3}^{t}\) are RBs occupied by MU at time t in MBS sector 1, sector 2 and sector 3 in the inner region respectively, \(N_{Mout}^{t}\) is the set of RBs occupied by MU at time t in outer region of MBS coverage and N R B represents total number of available RB in the system. In order to avoid CCI interference between FBS and MU within the same sector, FBSs cannot occupy a RB assigned to an MU in the sector, i.e.,

$$ {N_{M}^{t}}\cap {N_{F}^{t}}=\phi , $$
(21)

where \({N_{M}^{t}}\), \({N_{F}^{t}}\) are the RBs occupied by MU and FBSs respectively at time t in an MBS sector. Moreover, the same RB cannot be reused more than once by an MU within MBS coverage, i.e.,

$$ N_{M1}^{t}\cap N_{M2}^{t}\cap N_{M3}^{t}\cap N_{Mout}^{t}=\phi . $$
(22)

FBSs on the other hand can reuse the same RB several times within a macrocell, under the constraint that the CCI does not exceed a threshold. Then, we have

$$ N_{F_{i}}^{t}\cup N_{F_{j}}^{t}=N_{RB},\text{ }for\text{ }i,j\text{ } \epsilon \text{ }\{1,2,...,K\}, $$
(23)

where \(N_{F_{i}}^{t}\) is the set of RBs occupied by FBS i. Since the open access mode is assumed on all FBSs, macro users can connect with the FBS that offers the highest performance gain. This assumption can be summarized as

$$ {U_{M}^{t}}\cap U_{F_{i}}^{t}\neq \phi ,\text{ }for\text{ }i,j\text{ }\epsilon \text{ }\{1,2,...,K\}, $$
(24)

where \({U_{M}^{t}}\) is the set of users admitted to connect with MBS and \( U_{F_{i}}^{t}\) is users allowed to connect with FBS i. Similarly, open access mode implementation is considered between FBSs, i.e.,

$$ U_{F_{i}}^{t}\cap U_{F_{j}}^{t}\neq \phi ,\text{ }for\text{ }i,j\text{ } \epsilon \text{ }\{1,2,...,K\}\text{ }\&\text{ }i\neq j. $$
(25)

The open access implementation between MBS & FBS and among FBSs also avoids the near far problem faced with closed access implementation. The power, channel and flow constraints that govern this resource allocation and access control scheme are listed in the following part.

4.2 Power constraints

We assume uniform power distribution by the MBS and FBS. Uniform power distribution by MBS can be represented as

$$ KP_{M,in}^{c}(t)+LP_{M,out}^{c}(t)=P^{\max }, $$
(26)

where \(P_{M,in}^{c}(t)\) and \(P_{M,out}^{c}(t)\) are MBSs transmission powers on RB c in the inner and outer region of MBS coverage at time t, respectively. P max is the maximum transmission power of MBS to have tolerable CCI. K is the number of RBs assigned to the inner region of MBS coverage and L is the number of RBs assigned to the outer region. The uniform power distribution by the FBS is expressed as

$$ J{P_{F}^{c}}(t)=P_{F}^{\max },\text{ }\forall c, $$
(27)

where \({P_{F}^{c}}(t)\) is power FBS F uses on RB c. \(P_{F}^{\max }\) is the maximum transmission power of FBS F to have tolerable CCI. J is the number of RBs being used by the FBS F. To avoid CCI interference to MUs in neighboring macrocells the power received by MUs on each RB should not exceed the tolerance level β, i.e.,

$$ P_{M,in}^{c}(t)G_{Mm}^{c}(t){S_{m}^{c}}(t)\leq \beta ,\text{\ }\forall m,c, $$
(28)

where \(G_{Mm}^{c}(t)\) is channel gain from MBS M to MU m at RB c. \( {S_{m}^{c}}(t)\) is channel state on time slot t. \({S_{m}^{c}}(t)=1\) means MU m is using RB c. Otherwise, \({S_{m}^{c}}(t)=0\). In order to avoid interference to MU and FUs in neighboring femtocells the power received by FUs on each RB should not exceed the tolerable level α.

$$ {P_{F}^{c}}(t)G_{Ff}^{c}(t){A_{f}^{c}}(t){\zeta_{f}^{c}}(t)\leq \alpha ,\text{ } \forall f,c, $$
(29)

where \(G_{Ff}^{c}(t)\) is channel gain from FBS F to FU f at RB c, and \( {A_{f}^{c}}(t)\) is channel accessibility information. \({A_{f}^{c}}(t)=1\) if FU f can access RB c. Otherwise, \({A_{f}^{c}}(t)=0\). \({\zeta _{f}^{c}}(t)\) is binary variable capturing the assignment of RB c to FU f for the transmission. Since a RB can only be used once with in a single FBS coverage

$$ 0\leq \sum\limits_{f=1}^{M}{\zeta_{f}^{c}}(t)\leq 1,\text{ }\forall c. $$
(30)

4.3 Channel constraints

The constraint imposed by the channel availability with regards to the transmission on RB c based on cognitive sensing results on each FBS can be shown as

$$ {\mu_{m}^{c}}(t)\leq {\rho_{F}^{c}}(t){\mu_{m}^{c}}(t)\leq {\rho_{F}^{c}}(t), \text{ }\forall m,f,c, $$
(31)

where \({\rho _{F}^{c}}(t)\) indicates cognitive sensing results on whether the power received by FBS F exceeds the threshold ε on RB c. If so, channel c should not be used. Here, \({\mu _{m}^{c}}(t)\) is binary variable capturing the assignment of RB c to MU m for the transmission.

$$ {\rho_{F}^{c}}(t)=\left\{ \begin{array}{llll} 1, & \text{if}\, {P_{m}^{c}}(t)G_{mF}^{c}(t)+\sum \limits_{f=1}^{M}{P_{i}^{c}}(t)G_{FF_{i}}^{c}(t)\leq \varepsilon \\ 0, & \text{otherwise} \end{array} \right. , $$
(32)

where according to channel reciprocity \(G_{FF_{i}}^{c}(t)=G_{F_{i}F}^{c}(t)\) and \(G_{FF}^{c}(t)=0\) for F=1,2,...K. Moreover, as a RB can only be used once within a single MBS coverage

$$ 0\leq \sum\limits_{m=1}^{N}{\mu_{m}^{c}}(t)\leq 1,\text{ }\forall c, $$
(33)

4.4 Flow constraints

Flow constraint indicates that the data flow on the channel between MU and MBS should not exceed the macro link capacity. This constraint is represented as

$$ {F_{m}^{c}}(t)\leq {W_{m}^{c}}(t),\text{ }\forall n,c, $$
(34)

where \({F_{m}^{c}}(t)\) is flow rate that the MBS transmits to MU m over RB c in time slot t and \({W_{m}^{c}}(t)\) is macro transmission link capacity. Similarly, data flow on the channel between FU/MU and FBS should not exceed the femto link capacity, i.e.,

$$ {f_{f}^{c}}(t)\leq {w_{f}^{c}}(t),\text{ }\forall m,c, $$
(35)

where \({f_{f}^{c}}(t)\) is flow rate that the FBS transmits to FU f over RB c in time slot t and \({w_{f}^{c}}(t)\) is femto transmission link capacity.

5 Proposed resource allocation scheme

For the design objectives of throughput and outage probability, the SINR of FU f on RB k should always be equal to or greater than the worst case SINR of MU m on RB k (SINR f k ≥SINR m k ) under the constraints outlined in the previous section, i.e.,

$$ \text{SINR}_{fk}(t)\geq \frac{P_{M}G_{Mm}(t){S_{m}^{k}}(t){\mu_{m}^{k}}(t)}{ \begin{array}{c} \{N_{o}B+\sum\limits_{j=1}^{6}P_{m}G_{M_{j}m}(t){S_{m}^{k}}(t){\mu_{m}^{k}}(t) \\ +P_{F}G_{mF}(t){\rho_{f}^{k}}(t){A_{f}^{k}}(t) \\ \hspace{3em}+\sum\limits_{i=1}^{N_{If}}P_{F}G_{mF_{i}}(t)\rho _{f_{i}}^{k}(t)A_{f_{i}}^{k}(t)\} \end{array}} $$
(36)

where \(G_{M_{j}m}\) is the channel gain between MU m and interfering MU being served by MBS M j , and \(G_{mF_{i}}\) is propagation gain between MU m and interfering FBS F i . Since uniform power allocation is assumed in this work for both the MBS and the FBSs, in order to maximize SINR m k and SINR f k within above constraints, the CCI must be minimized. The co-channel interference at MU m on RB k (CCI m k ) and co-channel interference at FU f on RB k (CCI f k ) is minimized by increasing the reuse distance of RB k in both macro and femto networks under the proposed resource allocation strategy as illustrated in Fig. 1. The following Algorithm 1 explains the proposed resource allocation scheme.

figure a
Fig. 1
figure 1

Cell Layout and RB Allocation

5.1 Mathematical derivations for average CCI m k and CCI f k

In this subsection, we drive mathematical expressions for average CCI and then use them later in simulation results section for validation. For T different locations of an MU within MBS coverage, average CCI on target FU can be calculated as

$$\begin{array}{@{}rcl@{}} \overline{\text{CCI}_{fk}}& =&\frac{1}{T}\sum \limits_{m=1}^{T}(P_{m}X_{2}X_{a}\gamma d_{mF}^{\beta } \\ & +&\sum\limits_{i=1}^{N_{If}}P_{F}X_{2}X_{a}\gamma^{2}d_{F_{i}F}^{\beta }e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}}}{n!}e^{-\lambda_{F}}\frac{{~}^{{\lambda_{F}^{n}}}}{n!}), \end{array} $$
(37)

where N I f is the total number of interfering FBSs. The rayleigh fading assumed in this study follows exponential distribution with mean and variance of 1, therefore, the factor representing rayleigh fading can be safely ignored in the average co-channel interference measurement. Since uniform power allocation is assumed and the path-loss, log-normal shadowing and wall penetration factors remain the same for each measurement, above expression can be simplified as

$$\begin{array}{@{}rcl@{}} \overline{\text{CCI}_{fk}}& =&P_{m}X_{2}X_{a}\gamma \frac{1}{T} \sum\limits_{m=1}^{T}d_{mF}^{\beta } \\ & +&\frac{1}{T}\sum\limits_{m=1}^{T}P_{F}X_{2}X_{a}\gamma ^{2}\sum\limits_{i=1}^{N_{If}}d_{F_{i}F}^{\beta }e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}}}{n!}e^{-\lambda_{F}}\frac{{~}^{{\lambda_{F}^{n}}}}{n!}.\\ \end{array} $$
(38)

For independent Poisson distribution of traffic arrival on each interfering FBS, the expression for average CCI can be simplified as below

$$\begin{array}{@{}rcl@{}} \overline{\text{CCI}_{fk}}& =&P_{m}X_{2}X_{a}\gamma \frac{1}{T} \sum\limits_{m=1}^{T}d_{mF}^{\beta } \\ & +&P_{F}X_{2}X_{a}\gamma^{2}e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}} }{n!}e^{-\lambda_{F}}\frac{{~}^{{\lambda_{F}^{n}}}}{n!}\frac{1}{T} \sum\limits_{m=1}^{T}\sum\limits_{i=1}^{N_{If}}d_{F_{i}F}^{\beta }, \\ & =&P_{m}X_{2}X_{a}\gamma \frac{1}{T}\sum\limits_{m=1}^{T}d_{mF}^{\beta } \\ & +&P_{F}X_{2}X_{a}\gamma^{2}e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}} }{n!}e^{-\lambda_{F}}\frac{{~}^{{\lambda_{F}^{n}}}}{n!}\sum \limits_{i=1}^{N_{If}}d_{F_{i}F}^{\beta }. \end{array} $$
(39)

Similarly, average CCI on the MU can be expressed as

$$\begin{array}{@{}rcl@{}} \overline{\text{CCI}_{mk}}& =&\frac{1}{T}\sum\limits_{m=1}^{T}(\sum \limits_{M=1}^{6}P_{m}X_{2}X_{a}d_{Mm}^{\beta } \\ & +&P_{m}X_{2}X_{a}\gamma d_{mF}^{\beta } \\ & +&\sum\limits_{i=1}^{N_{If}}P_{F}X_{2}X_{a}\gamma d_{mF_{i}}^{\beta }e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}}}{n!}e^{-\lambda_{m}}\frac{{~}^{{\lambda_{m}^{n}}}}{n!}), \\ & =&P_{m}X_{2}X_{a}\frac{1}{T}\sum\limits_{m=1}^{T}\sum \limits_{M=1}^{6}d_{Mm}^{\beta } \\ & +&P_{m}X_{2}X_{a}\gamma \frac{1}{T}\sum\limits_{m=1}^{T}d_{mF}^{\beta } \\ & +&P_{F}X_{2}X_{a}\gamma e^{-\lambda_{Fi}}\frac{{~}^{\lambda_{F_{i}}^{n}}}{n!} e^{-\lambda_{m}}\frac{{~}^{{\lambda_{m}^{n}}}}{n!}\frac{1}{T} \sum\limits_{m=1}^{T}\sum\limits_{i=1}^{N_{If}}d_{mF_{i}}^{\beta }.\\ \end{array} $$
(40)

6 Simulation results

In this section, the performance of the proposed scheme is verified by simulations under LTE system parameters [5, 38]. The detailed simulation parameters are given in Table 1. The number of physical resource blocks in LTE system depends on the size of macrocell. A larger cell radius would mean less number of RB as more power is required per RB to realize communication with the users at the cell edge. Therefore, a 2.5MHz LTE system with 12 RBs is considered in the study to have a minimum SINR of 10dB per RB at the edge of macrocell with a radius of 1000m. In the simulation environment MUs are considered to be uniformly distributed within the macrocell coverage area and a fair scheduler is assumed for resource distribution among users associated with a base station which assigns one RB per user. Only the interfering FBSs are considered in the study and it is assumed that all the interfering FBSs have the same RB as most suitable through cognitive sensing results. Fully loaded scenario is considered, which means MUs and target FBS are using all the RBs that are assigned to them. Interfering FBSs have to cognitively sense and compete for each RB to exploit spectrum opportunities. For comparison with the typical femtocell solutions, it is assumed that the MU and the target FU always have CCI. Channel occupancy of interfering nodes is simulated using Poisson distribution. The effect of sectored and non-sectored designs is simulated using different Poisson arrival rates for macro user channel occupancy. As a RB can be reused only once by the macro user within a macrocell – free channel availability of a specific RB within the macrocell coverage is assumed to be one-third for the non-sectored solution as compared to the 3-sectored design. Decision by the interfering FBS (CR SU) to use a RB for transmission is made based on periodic sensing of the most suitable RB to check whether it is currently under use and if the CCI is below the thresholds for underlay or overlay transmission.

Table 1 Simulation parameters

Two interference scenarios are considered in the study within a single MBS coverage as demonstrated in Fig. 2. The CCI on an MU includes multiple interfering FBSs and inter-cell CCI from MUs associated with neighboring MBSs in the first tier as shown in Fig. 2a. The CCI interference scenario on the target FU is expressed in Fig. 2b which includes an interfering MU along with multiple interfering FBSs. For CCI from neighboring MBS, a worst case scenario in which three out of six MBSs in the first tier having interfering MU in the outer region and remaining 3 having interfering MU in the inner region is considered. As macrocell radius is large compared to femtocell and a minimum RB reuse distance with in MBS is implemented by the proposed RB allocation strategy, CCI from adjacent MBS on FU is neglected in this paper. Although several studies ignore femto-femto interference due to small transmission power of FBSs, such interference is not always negligible as this type of interference can be the performance limiting factor in dense deployment scenarios such as in an enterprise environment. Therefore interference region up to second tier depending on the femtocell radius is considered for FBSs in this study. Although the results are presented for the CCI in the inner region of macrocell, similar results can be extended to the outer region.

Fig. 2
figure 2

Co-channel interference scenarios. (a) a MU with multiple interfering FBS’s along with interfering MU’s from the neighboring MBS, (b) a target FU with an interfering MU and multiple interfering FBS’s

Results of the proposed framework are compared to typical cognitive and non-cognitive solutions. A cognitive solution without dynamic resource allocation and sectoring in the inner region of MBS and a non-cognitive-non-sectored solution are considered for evaluating the performance of the proposed scheme. Each result is averaged over 100 thousands iterations, each with a random MU location within macrocell for a target FBS and a set of interfering FBSs. Location of the target FBS is kept constant throughout simulation. Throughput and outage probability are studied for varying number of interfering FBS. Proposed framework achieves performance improvement of at least 1.5dB in terms of SINR for MU, while the SINR improvement in the case of FU is even better. The performance differences between proposed solution and other non-cognitive and cognitive solution gets larger as the number of interfering FBS increases as demonstrated in Figs. 3 and 4. This increase in SINR is mainly due to lower macro-femto CCI, as the proposed resource allocation strategy ensures higher reuse distance for a specific RB between macro and femto users. The results also indicate that the CCI from MU is the major performance limiting factor for the FU and that the CCI from neighboring FBS is not as significant since a gain of at least 4.8dB in terms of SINR at the FU is achieved by the proposed framework by limiting the CCI from the MU.

Fig. 3
figure 3

SINR performance of Macro User in dB for varying number of interfering Femto Users

Fig. 4
figure 4

SINR performance of Femto User in dB for varying number of interfering Femto Users

Figures 5 and 6 illustrate the throughput of MU and target FU for varying number of interfering FBSs, respectively. As can be seen, the proposed sectored-cognitive solution with dynamic resource allocation gives the best results followed by non-sectored cognitive solution. However, as the number of interfering FBS grows, the difference in throughput achieved by these solutions also increases. For the case of MU, the throughput provided by other solutions decays exponentially while for the proposed solution the decrease in throughput relative to increasing number of FBS is almost linear. Throughput improvement for both macro and femto users under the proposed framework is 0.06Mbps higher compared to the non-sectored cognitive solution. Moreover, it can be seen through comparison that proposed framework provides highest throughput for both MU and FU while ensuring that the FU throughput is no less than MU throughput.

Fig. 5
figure 5

Throughput of Macro User in bps for varying number of interfering Femto Users

Fig. 6
figure 6

Throughput of Femto User in bps for varying number of interfering Femto Users

In Figs. 7 and 8, results of outage probability of MU and FU as a function of interfering FBS are presented for a fixed SINR threshold, respectively. There is significant difference in worst case outage probability maintained by the proposed solution compared to other solutions. It can be seen that outage probability increases as the number of interfering FBS increase while the proposed solution provides the minimum outage probability for both MU and FU. This improvement can be explained by the decrease in macro-femto CCI and availability of higher number of RB for the use by FBSs through efficient resource allocation under the proposed solution. Sharp increase in the outage probability for non-sectored-non-cognitive solution of FU can be attributed to significant increase in CCI between FBSs within a sector. The difference between the outage probability of both macro and femto users under proposed method and other solutions increases as the number of interfering nodes grows. The improvement in outage performance of MU for the proposed framework is as much as 7.7 %, and this difference gets larger for higher number of interfering FBSs. Similarly, the outage probability decreases by 31.35 % for the FU under the proposed solution as can be seen from Fig. 8.

Fig. 7
figure 7

Outage Probability of Macro User for different number of interfering Femto Users

Fig. 8
figure 8

Outage Probability of Femto User for different number of interfering Femto Users

The above results indicate that the proposed framework provides the best results in terms of both throughput and outage probability. Table 2 compares the theoretical and simulation results for average co-channel interference at the macro and femto users for the proposed scheme. The theoretical and simulation results match for CCI at both the MU and the FU validating the simulation model used for studying other performance metric. Since uniform power allocation is considered in this paper, these results only indicate the minimum possible gain under the proposed solution and employing advanced power allocation schemes will further improve the overall system performance.

Table 2 Comparison of theoretical and simulation results for average CCI

7 Conclusion

In this paper, we proposed a novel resource allocation framework for cognitive macro-femto heterogeneous network that achieves full spectrum utilization at both femto and macro networks. The proposed framework combined dynamic resource allocation at MBS with cognitive FBSs to maximally utilize the available spectrum. Different resource sharing methods, i.e., underlay/overlay, were employed for macro-femto and femto-femto resource block sharing based on the significance of their corresponding CCI on the system performance. The major research contribution include a resource allocation scheme that achieves universal frequency reuse at the macrocell and also ensures a minimum resource availability to the femtocells. Simulation results indicate the superior performance of proposed solution compared to traditional cognitive and non-cognitive solutions in terms of throughput and outage probability. In detail, the SINR improvement of at least 1.5dB at the MU and 4.8dB at the FU is achieved.