Abstract

Two-tier femtocell networks, in which a large number of femto base stations (BSs) are deployed within a region overlapping with a macrocell, can provide an economical means of increasing user capacity and coverage. Given that femto BSs may be deployed with no cell planning, cross-tier interference generated from a number of macrocells and femtocells can cause severe problems. In particular, a macro mobile station (MS) that transmits uplink data may generate severe interference with adjacent femtocells, which causes performance degradation. In order to solve these problems, two novel resource allocation schemes, optimization and heuristic, are proposed, which efficiently reduce uplink interference in two-tier femtocell networks. Simulation results at the system level verify that both proposed schemes can improve the average capacity of the femtocells, but the heuristic scheme outperforms the optimization scheme in terms of computational complexity.

1. Introduction

With the increasing popularity of high data rate wireless services, a number of communication techniques have been proposed to cope with the increase in mobile traffic. One simple yet powerful means of increasing the capacity of wireless networks involves decreasing the size of the cell because a small cell is perfectly adequate for providing high data rate services for multiple users through more efficient wireless environments. Accordingly, femtocells, which have a small cell coverage, have been regarded as a key element in providing high-quality services in homes or small offices [1].

Femto base stations (BSs) are low-transmit power BSs with restricted indoor service coverage. Femto BSs provide connections between mobile devices and service providers using a licensed band [2]. They provide an efficient way of achieving a high data rate and increased service area, especially in places where radio connection would otherwise not be supportable. In two-tier femtocell networks, a large number of femtocells may be overlapping in the service area of a conventional macrocell, which has a large service coverage.

Given that femtocells are usually deployed without any cell planning, macrocells and femtocells can interfere with each other, probably leading to severe performance degradation in two-tier femtocell networks, especially if the spectrum is shared among femtocells and macrocells [3, 4]. For example, a mobile station (MS) of a macro BS that transmits with a high power or is located near the femto BS may cause severe uplink interference with neighboring femtocells, and accordingly, the capacity of the femtocells can deteriorate.

The importance of uplink interference in two-tier femtocell networks means that its mitigation has been extensively investigated in the previous literature [57]. Uplink capacity in CDMA-based two-tier femtocell networks was analyzed in [5], in which a technique for avoiding interference using sectorization and CDMA hopping was also presented. In [6], the uplink capacity of TDMA-based two-tier femtocell networks was analyzed by distinguishing between those cases where macro- and femtocells share the same frequency and those where the frequency is divided. When the frequency is divided, the interference generated between macrocells and femtocells may not occur when the spectral efficiency is reduced. However, when the frequency is shared, the uplink throughput may be increased by the proper allocation of transmit power. In [7], an uplink power control scheme was proposed, in which the maximum transmit power of femtocell users is adjusted, in an effort to mitigate cross-tier interference at a macro BS. Finally, efficient power control schemes in dense and small-cell networks are studied in [4, 8, 9]. The interference management algorithms for improvement of practical LTE and LTE-A mobile networks are studied and adopted practically as shown in [1015].

We present efficient resource allocation algorithms that can reduce uplink interference in two-tier femtocell networks. To this end, we formulate an optimization scheme using integer programming (IP), but this turns out to be somewhat impractical due to its complexity. In order to provide a practical solution, we propose a heuristic scheme with low complexity in which femtocells and a macrocell perform resource allocation cooperatively.

2. System Model

We consider two-tier femtocell networks in which a set of femto BSs are deployed in the coverage of a macro MB. Both macro BS and femto BSs use the same frequency band, and the bandwidths of the macro BS and the femto are denoted by W and , respectively. A set of macro MSs communicate with the macro BS. A set of femto MSs communicate with the femto , where that denotes the index of the femto BS.

Each frame containing downlink and uplink subframes has the same duration, where is the index of the frame. Each uplink subframe is divided into a set of time slots, each of which has a fixed interval. Each femto BS may be synchronized with the overlay macro BS in the frames using GPS or the IEEE 1588 PTP (Precision Time Protocol) [16]. A quasistatic flat fading channel is assumed, in which the channel state is constant within a unit frame duration and can vary frame by frame. A BS is made aware of the state of the channels from channel feedback information.

The signal to interference/noise ratio (SINR) of femto MSi belonging to femto in slot j at time t is given bywhere is the transmitted power of femto belonging to femto , is the gain experienced in the channel between femto and femto , and denotes the amount of noise per hertz.

The amount of interference in the uplink of femto in slot j at time is described aswhere is the amount of interference from the macro MSs to femto where is the transmitted power of macro MS m, is the gain experienced in the channel between macro MS m and femto , and is the indicator of resource allocation for the macro BS. If the slot j at frame t is allocated for macro MS m, is 1; otherwise, it is 0.

is the amount of interference from the MSs located in the other femto BSs with femto BSk where is the transmitted power of femto MS in the femto BS , is the gain experienced in the channel between femto MS located in femto and femto BSk, and is the indicator of resource allocation for femto . If the slot j at frame t is allocated to femto MS , is 1; otherwise, it is 0. Given that the interference between femtocells can be mitigated using either transmit power control or fractional frequency reuse [17], the interference generated in the uplink between macro MSs and femtocells can be minimized.

Using uplink open-loop transmit power control [18], which was devised to compensate the propagation loss and channel fluctuation due to shadowing, a BS determines the transmit power of subordinated MSs such that the target SINR can be satisfied. Therefore, the transmitted power of the subordinated MSs can be estimated by the macro/femto BSs. The MS i’s target SINR, , can be determined from the MS’s rate requirement.

3. Efficient Resource Allocation

Figure 1 shows how the BS operates under the proposed schemes. A scheduler conventionally selects a number of MSs from those connected to the BS and then decides on the number of slots for the selected MSs. Note that a variety of scheduling policies can be chosen, as in the conventional scheduler. The proposed schemes are then used to determine which time slots are allocated for the selected MSs.

and denote the number of time slots allocated to macro MS m and femto MS i located in femto , respectively. Then, and are defined by the number of time slots allocated by a macro BS and femto BSk, respectively, where and . The uplink resource utilization of macro BS and femto BSk can be expressed aswhich is the number of allocated time slots as a proportion of the total time slots.

3.1. Resource Allocation Using Optimization Scheme

In the optimization scheme, the uplink interference from macro MSs is supposed to be known to each femto BSk through its backhaul link. Therefore, the optimization scheme can maximize the capacity of femto BSk regardless of any resource allocation of a macro BS, . We devise the optimization scheme using the following integer programming method:subject towhere is an matrix, the elements of which denote the resource allocators of the femto BSk, . The objective function (4) is intended to maximize the total sum capacity of all femto MSs belonging to the femto BSk. Moreover, equation (5) describes the constraint that a single time slot cannot be shared for multiple femto MSs simultaneously. Furthermore, equation (6) indicates that the total number of allocated time slots of femto MS i is . Equations (7) and (8), respectively, describe the binary resource allocator of femto and macro BS .

From the solution of the formulated problem, each femto BSk can obtain the optimal resource allocator . However, a huge signaling overhead is required to ascertain the uplink interference at the femto BS. In addition, the femto BS needs to solve an integer programming problem, which also entails a large number of computations.

2.2. Resource Allocation Using Heuristic Scheme

To avoid the problems encountered with the optimization scheme, a heuristic scheme is proposed, which reduces the computational complexity by operating in a distributed way. Also, in the conventional OFDM-based two-tier/multitier resource allocation algorithms which are adopted in standards, macro BS and femto BSs use the separated resources or frequency bands to avoid and mitigate intercell interference. In this manner, the network-wise capacity cannot be optimized. Also, the cooperation of macro BS and femto BSs is hardly possible in the practical deployment scenarios because the vendors of macro BS and the vendors of femto BSs are not same generally. Thus, it is very important that the resource management algorithms between macro BS and femto BSs should work in a distributed manner. The system model in which the proposed scheme is working is exactly the same to the system model of the optimization scheme. Given that a macro MS that uses a great amount of power when transmitting may severely interfere with neighboring femtocells; by using the proposed heuristic algorithm, femto BSs can cooperate with the overlaid macro BS in resource allocation.

We describe how the macro BS operates in the heuristic scheme. First, the index of time slot and the resource allocator of macro BS are initialized. Second, the macro BS classifies the MSs scheduled at time t, . Third, the macro BS allocates time slots to the scheduled macro MSs based on the transmit power in the descending order. The macro MS with the largest transmit power is chosen from the scheduled macro MSs, . A slot j is then allocated for the chosen macro MS (). Finally, the index of slot j and the number of slots allocated to macro MS , , are updated. The macro BS may continue allocating slots to the chosen macro MS in the ascending order of the slot index (from 1 to N) until the number of slots allocated to macro MS is satisfied (). This operation is summarized in Algorithm 1.

(1)Parameter initialization(i) : slot index(ii), , : resource allocator
(2)Compute scheduled macro MS set(i)
(3)Choose a macro MS (i)
(4)Time slot allocation for the macro MS (i)
(5)Parameter update(i) and
(6)If , go to step (7); otherwise, go back to step (4)
(7)Update the macro MS scheduling set(i)
(8)If , stop; otherwise, go back to step (3)

The operation of femto BSk in the heuristic scheme is described as follows. First, the index of time slot and the resource allocator of femto BS are initialized. Second, the femto BS classifies the femto MS scheduling set at time t, . Third, given that the macro BS allocates slots to the scheduled macro MSs based on the transmit power in the descending order, the femto BS allocates slots to the scheduled femto MS in the descending order of the time slot (from to 1) in order to minimize interference from macro MSs, as follows. Even if the amount of interference from macro MSs is the same, a femto MS with a low target SINR may experience more capacity degradation than a femto MS with a high target SINR. Therefore, femto MS with the smallest target SINR is chosen from the scheduled femto MSs, . The femto BS then assigns a slot j for the chosen femto MS (). Finally, the index of slot j and the number of slots to be allocated to macro MS are updated. The femto BS may keep allocating slots to the chosen femto MS in the descending order of the slot (from to 1) until the number of slots allocated to femto MS is satisfied (). The operation of a femto BS is summarized in Algorithm 2.

(1)Parameter initialization(i): index of time slot(ii), , : resource allocator
(2)Compute scheduled macro MS set(i)
(3)Choose a femto MS
  
(4)Time slot allocation for femto MS (i)
(5)Parameter update(ii) and
(6)If , go to (7); otherwise, go back to step (4)
(7)Update the femto MS scheduling set(i)
(8)If , stop; otherwise, go back to step (3)

Using the heuristic scheme means that the capacity of the femtocells may be lower than in cases where the optimization scheme is used because resources are allocated heuristically. However, because the femtocells do not need to receive any information about the interference generated in the uplink of macro MSs, the heuristic scheme can operate in a distributed manner. The computational complexity of the heuristic scheme, which can be derived as , is also much lower than that of the optimization scheme. Even though the macro BS requires additional computations whose complexity is for cooperative resource allocation, the overall computational complexity is low such that the heuristic scheme is potentially affordable and takes place in real time. And the mobile station which generates intercell interference significantly can be efficiently taken account into the resource allocations for macro BS and femto BSs in a distributed manner.

4. Simulation Results and Conclusions

For our simulation environment, we consider a two-tier femtocell network where K femto BSs are uniformly located in the coverage of a macro BS. In our performance evaluation, we only consider the capacity of femto BSs located in the outer area of a macrocell. In the simulation, a proportional fair scheduler was used for the conventional scheduler of a BS. The channel gains (, , and ), and the location of the MSs, were decided in the simulations with reference to the scenario in [19]. The detailed parameters are summarized in Table 1. We found out the solution of the optimization problem which is described in equations (4)–(8) by using MATLAB and then compared to the performance of the proposed algorithm evaluated also by MATLAB simulations.

Figure 2 describes the average capacity of an outer femto BS according to the uplink resource utilization in the case where the uplink resource utilization of macro BS is . The proposed schemes evidently yield capacity enhancement over a random scheme in which time slots are randomly allocated to femto MSs. When the uplink resource utilization of femto BS increases, it is obvious that the amount of interference in the uplink increases as well. As a consequence, the amount of capacity enhancement by the proposed schemes falls from 41% to 4% because the scheduling gain decreases. When the resource utilization of the femto BS is at a maximum (), the gain of the proposed schemes is at a minimum.

Figure 3 describes the average capacity of the outer femto BS according to the uplink resource utilization in the case where the uplink resource utilization of the macro BS is . When the uplink resource utilization of macro BS increases, the amount of uplink interference with the femto BSs also increases. As a consequence, the capacity enhancements of both heuristic scheme and random scheme decrease compared to those of the optimization scheme. When the resource utilization of femto BSk is less than the unused resource utilization of the macro BS (), the heuristic scheme can allocate the uplink resources that are not used by the macro MSs to femto MSs belonging to femto BSk. In this case, the heuristic scheme shows the same performance as the optimization scheme because it can avoid strong uplink interference.

Figure 4 describes the average capacity of the outer femto BS according to the uplink resource utilization in the case that the uplink resource utilization of macro BS is . Even for the case that the resource utilization of a macro BS is higher, the proposed heuristic scheme still outperforms the random scheme.

Performance evaluation using intensive system level simulations verified that both proposed heuristic scheme and optimization scheme are efficient in improving the capacity of femtocells. The optimization scheme showed the best performance for all cases, and the performance of the heuristic scheme is comparable to that of the optimization scheme when the uplink resource utilization of the macro BS is lower. The heuristic scheme is more feasible in terms of its complexity for practical implementations because the femtocells do not need the additional procedure regarding the measurement and report of uplink interference from the macro MSs, which enables real-time implementation.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was a part of the project titled Development of Distributed Underwater Monitoring and Control Networks, funded by the Ministry of Oceans and Fisheries, Korea. In part, this work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea Government (MSIT) (No. NRF-2018R1C1B5045013), and this work was supported by the research grant of Chungbuk National University in 2018.