Resource allocation for clustered network MIMO OFDMA systems
© Li et al; licensee Springer. 2012
Received: 20 July 2011
Accepted: 18 May 2012
Published: 18 May 2012
Skip to main content
© Li et al; licensee Springer. 2012
Received: 20 July 2011
Accepted: 18 May 2012
Published: 18 May 2012
In this article, we address the resource allocation problem for the downlink of a large network multiple input multiple output orthogonal frequency division multiplexing system with 3-sector base stations. The system is statically divided into a number of disjoint clusters of sectors. A two-step resource allocation scheme is proposed involving the inter-cluster and the intra-cluster levels. As a first step or inter-cluster level, two cooperative frequency reuse approaches are designed to mitigate the inter-cluster interference. A user partition method is proposed to divide the users of each cluster into cluster-edge and cluster-center users. To balance the cell-edge and the cell-average performance, a fairness jug function is introduced to determine the frequency partition of the cooperative frequency reuse approaches. Then, as a second step or intra-cluster level, a utility-based joint scheduling and power allocation algorithm is proposed for each cluster, to maximize the sum utility of all users in the cluster under per-sector power constraints. Zero-forcing joint transmission is used across multiple sectors within the same cluster. Simulation results show that the proposed scheme can efficiently reduce the inter-cluster interference and provide considerable performance improvement in terms of both the cell-edge and cell-average user data rate. The proposed two-step resource allocation scheme can be implemented independently in each cluster without inter-cluster information exchange, which is an attractive property for practical systems, since it reduces both the network signaling overhead and the computational complexity.
Driven by the demands to support data applications at higher throughput and spectral efficiency, orthogonal frequency division multiplexing (OFDM) based multiple access is being considered as a promising technique for the future wireless networks. OFDMA has been adopted as the downlink access technology of 3rd generation partnership project (3GPP) long term evolution (LTE) and LTE-advanced standards . Based on the OFDM technique, OFDMA inherits the immunity to intra-cell interference. However, the inter-cell interference is still a major issue. In fact, a frequency reuse factor being equal to one causes serious inter-cell interference to users in the cell-edge areas, leading to poor cell-edge performance. Viable inter-cell interference mitigation approaches are reviewed in , including the use of power control, fractional frequency reuse, opportunistic spectrum access, intra and inter-cell interference cancellation, and multiple input multiple output (MIMO) techniques.
Recently, coordinated multi-point transmission/reception (CoMP) has been proposed in 3GPP LTE-Advanced as a key technique to increase the system spectrum efficiency as well as the cell-edge performance . In the case of CoMP joint transmission, both data and channel state information (CSI) of the users in CoMP mode can be shared by coordinated multiple cells, which can act as a single and distributed antenna array. Data to a user can be simultaneously transmitted from the coordinated cells to improve the received signal quality. Hence, the inter-cell interference is reduced by exploiting the signals transmitted from other cells to assist the transmission rather than treating them as interference. Notice that this technique is also referred as network coordination or network MIMO .
In a global network MIMO system, without any feedback, backhaul and synchronization constraints, the inter-cell interference can be completely eliminated. However, from a practical point of view, a major setback of global coordination is the large amount of feedback needed from the users and the large signaling overhead required for the inter-cell information exchange. An interesting tradeoff between the system performance and the required amount of CSI feedback and backhaul exchange has been pointed out [4–9]. This tradeoff is one of the reasons for restricting the use of network MIMO techniques to a limited number of cells or areas of the system. The system is typically divided into clusters of cells, and the joint transmission is implemented within the cells included in each cluster. The cluster formation can be static [10–14], or dynamic [15–17]. The static cluster formation specifies a predefined set of clusters of cells which do not change in time, whereas the dynamic clustering approaches form the clusters based on the varying channel conditions that users experience to different cells. Note that a coordinated cluster also causes inter-cluster interference to the users in the neighboring clusters, especially to users in the cluster-edge area. Therefore, the design of efficient inter-cluster interference coordination strategies and radio resource management algorithms is of great interest in the field of clustered network MIMO systems.
Previous studies about resource allocation in network MIMO OFDMA systems have mainly focused on the global network MIMO case [18–20], or on the single cluster case without considering inter-cluster interference [21–23]. Recently, research has shifted towards the limited coordination case with different cluster formation models, that is, resource allocation with dynamic clustering [24, 25] or resource allocation with static clustering . In , an inter-cluster interference canceler performing linear processing on the downlink transmission signals is proposed for multi-user MIMO distributed antenna systems. However, a central unit (CU) is needed to collect the global CSI of all users in the system and to calculate the transmission weight vectors for each cluster. Notice that this centralized framework requires an enormous amount of feedback and backhaul overhead. In , a centralized multi-cell network scheduling algorithm is proposed to minimize the inter-cluster interference by performing clustering from the user's point of view, which also needs a CU for global network scheduling. For a system with a large number of cells and a large number of users, a high computational burden will be caused in the CU. In , the authors instead consider a more realistic system model, where the network is divided into a number of disjoint static clusters, and limited inter-cluster coordination is used to pre-cancel interference for the users at the edge of neighboring clusters. In this approach, perfect CSI is available at the cluster side for both the cluster users and edge users in the neighboring clusters. Hence, each cluster can help the edge users in the neighboring clusters by taking these users into account when designing the precoding matrices. However, with a large number of users in each cluster, in order to serve a cluster-edge user, all the neighboring clusters need to provide a given number of degrees of freedom by dropping some scheduled users of their own, which leaves fewer degrees of freedom to serve their own users. In addition, a joint scheduling across clusters is needed for the whole network, which requires inter-cluster communication and increases the complexity of the resource allocation design.
Fractional frequency reuse is a promising technique for inter-cell interference mitigation. Instead of using spatial degrees of freedom to suppress the inter-cell interference, it restricts the available frequency resources of different cells through a predefined frequency reuse rule or through appropriate power control. In , the division of frequency resources is investigated for the uplink of a linear network MIMO system. Since the system is considered to be uniformly clustered in a linear grid, the inter-cluster interference can be completely eliminated with simple reuse strategies, e.g., half of the available frequency resources are assigned to each cluster with different resources assigned to adjacent clusters. In , the authors consider a more realistic scenario and employ appropriate power control in frequency such that adjacent clusters generate different interference levels in different subchannels. However, the power control problem is formulated in a centralized way such that a CU is needed for the network to solve the optimization problem for all the clusters. In [28, 29], two frequency reuse schemes were proposed for a multi-cell OFDMA system, supporting non-coherent joint transmission to cell-edge users by user-centric dynamic clustering. Due to the user-centric nature of the clustering, these approaches also require a joint scheduling across cells for the whole network.
In this article, we address the resource allocation problem for the downlink of a clustered network MIMO OFDMA system with 3-sector base stations (BSs). Each sector has one directional antenna, and it is associated with a directional cell area. The whole system is statically divided into disjoint clusters of sectors. Due to practical issues (e.g., synchronization constraints, feedback constraints, backhaul network constraints and the system complexity), inter-cluster information exchange may not be feasible in realistic cellular systems. Targeting practical scenarios, radio resource allocation is independently performed in each cluster without inter-cluster communication. Zero-forcing beamforming is considered as the coherent joint transmission scheme within each cluster, which allows multiple users to share the same subchannel in each time slot by choosing proper beamforming weights. A two-step resource allocation scheme is proposed, which involves both inter-cluster and intra-cluster levels:
As a first step or inter-cluster level of resource allocation, two novel cooperative frequency reuse approaches (CFR-1 and CFR-2) are proposed to mitigate the inter-cluster interference. A user partition method based on the long term channel gain is introduced to divide the users of each cluster into cluster-edge users (CEU) and cluster-center users (CCU). Frequency subchannels in each cluster are separated into two orthogonal sets, that is, cluster-edge and cluster-center frequency sets. The inter-cluster interference is reduced by mapping different groups of CEU to different subchannels of the cluster-edge frequency set in a cooperative way. We also show that the frequency partition (the size of the cluster-center frequency set) and the user partition threshold are the parameters that can be optimized to balance the cell-edge and cell-average performance.
As a second step or intra-cluster level of resource allocation, a sub-optimal utility-based joint scheduling and power allocation algorithm is proposed for each cluster with a low complexity. Assume that perfect CSI is available at the cluster side for the users within this cluster. The algorithm jointly determines the set of users scheduled on each subchannel, and the power allocation across subchannels. The objective is to maximize the sum utility of all users in the cluster subject to per-sector power constraints.
The main contributions of our scheme are listed as follows:
Frequency reuse approach performed in the first step (inter-cluster level) can effectively reduce the inter-cluster interference for CEU. Moreover, the user partition and the frequency partition are performed at the first step. In this way, only a subset of users is mapped to each subchannel, leading to a significant reduction of both the feedback requirements and the computational complexity in the second step of the proposed scheme.
The proposed two-step resource allocation scheme can be implemented in different time scales, i.e., the inter-cluster interference mitigation would be more static than the intra-cluster scheduling and power allocation performed in the second step. Moreover, radio resource allocation is independently performed in each cluster without inter-cluster information exchange. Therefore, no inter-cluster coordination links are needed, which is an attractive property for the deployment of practical systems.
The proposed resource allocation scheme is compared with the universal frequency reuse (UFR) scheme and the inter-cluster interference pre-cancellation (IPC) strategy proposed in . Simulation results demonstrate that a significant improvement on both the cell-edge and the cell-average performance can be obtained by the proposed scheme, with a much lower computational complexity.
The rest of the article is organized as follows: Section 2 describes the system model and introduces the problem formulation for the downlink of a clustered network MIMO OFDMA system. In Section 3, two cooperative frequency reuse approaches are proposed for mitigating inter-cluster interference. Then, for the intra-cluster level, a joint scheduling and power allocation algorithm is proposed for each cluster in Section 4. Section 5 presents the system level simulation results. Conclusions and future work are drawn in Section 6.
Notations: |·| denotes the cardinality of a set. ∥·∥ denotes the Euclidean norm of a vector or absolute value of a scalar. (·) T and (·)* denote the transpose operation and conjugate transpose operation, respectively.
where denotes the complex channel response between sector (c, b) and user k on subchannel n, consisting of path loss, shadow fading, and small-scale fading. is the beam-forming weight for user k on subchannel n with respect to sector (c, b). denotes the data symbol for user k on subchannel n, which is transmitted from all the sectors inside cluster c. zk,nis the additive white Gaussian noise at user k on subchannel n with zero mean and variance σ2.
In this article, the maximum available transmit power at each sector is restricted to a value, that is, for sector (c,b).
Targeting practical scenarios, radio resource allocation is independently performed in each cluster. The objective is to maximize the sum utility of all users in the cluster under per-sector power constraints. For any given time slot, the coordinated sectors within each cluster can jointly determine (1) the set of users scheduled on each subchannel, and (2) the symbol power allocated to each scheduled user.
which can be interpreted as maximizing the weighted sum rate, as is fixed at time slot t. From now on, μ k is used to represent . It should be pointed out that the first order Taylor expansion approximation is sub-optimal. However, this approximation relaxes the original complex optimization problem to a weighted sum rate maximization problem, which greatly simplifies the algorithm design. The weights are adaptively controlled by the marginal utility with respect to the current average rates. Specifically, as has been analyzed in , if the utility function is defined as a natural logarithm of the user's average data rate at the current time slot, the objective becomes to maintain proportional fairness among users. Therefore, the utility-based algorithm presented by the first order Taylor expansion approximation can be treated as a general framework for allocating multi-user shared resources.
Note that the overall resource allocation problem is a non-convex combinatorial optimization problem. In addition, to solve the overall optimization problem, a significant amount of CSI feedback and information exchange between clusters is needed. Thus, computing its optimal solution within one step would require global network coordination, which is not realistic for implementation in real systems. Therefore, we propose a two-step resource allocation scheme to get closer to a practical implementation. In the following, we focus on a system with B = 3. The proposed scheme can be easily extended to the B > 3 case, e.g., multiple neighboring clusters can be grouped together to form a new bigger cluster.
As shown in Section 2, the intra-cluster interference can be completely eliminated by joint transmission as long as |S(c, n)| ≤ B. However, since the neighboring clusters are also using the same N subchannels, a cluster of coordinated sectors still causes inter-cluster interference to the users in the neighboring clusters, especially to the users in the cluster-edge area.
In this section, based on the idea of static fractional frequency reuse, two cooperative frequency reuse approaches are proposed to mitigate the inter-cluster interference. These frequency reuse approaches will be considered as the first step or inter-cluster level of the proposed resource allocation scheme.
From a cluster-specific point of view, users in each cluster can be divided into two classes, that is, CEU and CCU. In , the authors propose a user partition method based on user locations, and determine an inter-cluster coordination area by a predefined coordination distance. However, this distance parameter based user partition could be a hard decision for a real implementation. In addition, the effect of shadow fading on the users is ignored. In [28, 29], the user partition is instead based on the long term channel gain, which is more suitable for a practical use. Since the clusters are overlapping in [28, 29], the partition is performed from a cell-specific point of view, where users in each cell are divided into cell-center users and cell-edge users. In this article, we propose a cluster-specific user partition approach based on the long term channel gain, which is defined as follows.
Definition: User partition threshold, Δl, is the threshold used for classifying CEU and CCU. User k in sector (c, b) estimates and feeds back to its serving sector the long term channel gains from its serving sector and from four candidate neighboring sectors, that is, the two neighboring sectors within the same cluster c, and the other two neighboring sectors within the BS where its serving sector belongs to. In the example of Figure 1, the measurement set for the UE consists of its serving sector, the two neighboring sectors belonging to BS1 and the two neighboring sectors belonging to its coordinated cluster (the shadowed area). After obtaining these values, cluster c finds out the weakest long term channel gain within the cluster (denoted by in dB) and the strongest long term channel gain from the two candidate neighboring sectors outside the cluster (denoted by in dB). Note that reflects the weakest link within the cluster, which is the dominant link that affects the performance gain provided by intra-cluster zero-forcing joint transmission . reflects the strongest interference link outside the cluster. If , inter-cluster interference would compromise the intra-cluster joint transmission gain, i.e., inter-cluster interference would be a big challenge for user k. Hence, user k is considered as a CEU if ; otherwise, it is regarded as a CCU. The threshold value can be predefined by each cluster or by the network (as employed in the handoff algorithm for practical wireless networks), and it can be a parameter to optimize according to the network design objective. Note that the measurements required from the users are based on the long term channel gain, which can be obtained from the ones used for the handoff process . Hence, there is no measurements and feedback increase from the users by using this user partition method. One approach to further reduce the feedback would be to obtain and at the user side. Hence, these values or could be instead fed back for user partition.
In CFR-1, the frequency reuse factor for CEU is , that is, only one third of the subchannels in set F is available for CEU in each cluster. In this subsection, we propose a second cooperative frequency reuse scheme, named as CFR-2, where the frequency reuse factor for CEU is in each cluster.
In the inter-cluster interference mitigation or first step, users in each cluster are divided into two groups (CEU/CCU) and mapped to different frequency sets. In this section, a utility-based joint scheduling and power allocation algorithm is proposed for each cluster to solve (12), which is considered as the intra-cluster level or the second step of the proposed resource allocation scheme.
where γk,n= pk,n/σ2, and Pmax,bis the maximum transmit power of sector b. Note that the system performance could be slightly improved by redesigning a joint scheduling and power allocation algorithm where the remaining inter-cluster interference is taken into account. However, this would require an exchange of information between clusters. Moreover, the interdependency issues among clusters due to considering remaining interference would result in a system overall optimization problem, which is intractable and needs global coordination.
It should be pointed out that equal user power allocation  is suboptimal, since it typically results in only one sector meeting the maximum transmitted power pre-allocated to subchannel n, and the remaining B - 1 sectors transmit below the Pmax/N value. Actually, for each subchannel n, the relaxed power allocation problem is a convex problem for the scheduled users in set S(n). Similar to reference , the optimal solution can be obtained based on waterfilling distribution via standard optimization techniques. However, as mentioned in , the computational complexity for obtaining the optimal value is still high. For simplicity, equal user power allocation is adopted in this article.
Hence, under the above assumptions, the sub-optimal solution becomes an exhaustive search. For each subchannel n, the coordinated sectors search all possible user sets S(n) in the cluster. The chosen user set S*(n) will be the one that achieves the highest sum utility on subchannel n. Since the maximum number of users that can be supported on a subchannel is bounded by the total number of transmit antennas of the cluster, i.e., |S(n)| ≤ B, the number of feasible selected user sets for each subchannel is K B , with K = K c denotes the number of users in cluster c. Therefore, the complexity is O (N × K B ), which is prohibitively high. However, after the user partition and frequency partition at the first step shown in Section 3, only a subset of users is mapped to each subchannel. Therefore, the number of the feasible user sets for exhaustive search on each subchannel is reduced. The complexity is then reduced to , where K i is the number of CEU that are mapped to the frequency subset f i , and K g is the number of CCU that are mapped to the frequency subset G, with and . The proposed two-step resource allocation algorithm is summarized in Algorithm 1.
Performance comparison for different schemes
Fairness Jug index (Mbps)
Complexity per cluster
Inter-cluster communication requirement
Number of clusters
Number of sectors per cluster, B
Number of transmit antennas per sector
Maximum transmit power per sector, Pmax
Number of users per cluster, K c
Number of receive antennas per user
Number of subchannels, N
Multipath channel model
Typical urban 
L (d) = 128.1 + 37.6log10(d), d in km
User utility function, U (·)
Throughput filter window length, T w
User partition threshold, Δl
In this article, we consider the following performance metrics defined in 3GPP :
Throughput cumulative distribution function (CDF) or user average data rate CDF, which is the CDF of the average data rate including all the users in the system.
Cell-average user data rate, which is the 50% point of the user average data rate CDF, denoted by Rave.
Cell-edge user data rate, which is the 5% point of the user average data rate CDF, denoted by Redge.
First, we consider the effect of frequency partition on the performance of Schemes 1 and 2. Assume the set of subchannels used for CEU, denoted by F, is equally divided into three subsets, that is |f1| = |f2| = |f3| = |F|/3, with |F| + |G| = 50. The subchannels in set G are used for CCU.
In Figure 6, there are plateau regions at CDF values of 0.4 and 0.93. The plateau region at 0.4 is actually the point separating the CCU and CEU in the Scheme-1, while the plateau region at the CDF value around 0.93 comes from the CEU (see Figure 4). Based on the user partition method proposed in this article, the CEU group consists of both the users that are close to the neighboring clusters and have poor channel qualities (sector-edge users), and the users that are close to their serving sector and have good channel qualities (sector-center users). The CDF value around 0.93 is actually the point separating the sector-edge users and the sector-center users within the CEU group.
where α ∈ [0,1] is a fairness factor reflecting the design objective. When the aim is to improve the cell-edge date rate, we choose a larger value of α. If the objective is the sum rate, a smaller value of α is picked. As an example, α = 2/3 is selected in our simulation, which means we target the cell-edge performance. Recall that a user k is considered as a CEU if ; otherwise, it is a CCU. Therefore, the number of CEU decreases as the value of Δl increases. For example, in our simulations, the percentage of CEU is around 22.2% with Δl = -6dB, and 66.7% with Δl = 6dB.
In this simulation, based on the results from Figures 8 and 9, we choose |G| = 29 for Scheme-1 and |G| = 17 for Scheme-2. Δl is set to be -2dB. Besides the proposed Schemes 1 and 2, the following two schemes are considered as reference schemes for performance comparison.
UFR, where all subchannels are available for each cluster and the proposed joint scheduling and power allocation is adopted independently within each cluster irrespective of the user category (CEU/CCU).
In a first step (intra-cluster level), each cluster performs joint scheduling and power allocation within its own cluster (the same approach as in the UFR scheme).
In a second step (inter-cluster level), IPC is independently performed on each subchannel: CEU scheduled on the corresponding subchannel inform the neighboring helper clusters. Then, each cluster deals with the requests from CEU in the neighboring clusters in a sequential way, and it selects to always help those CEU by randomly dropping some of its own users scheduled on the same subchannel. After this re-scheduling process, each cluster redesigns the transmit power for the scheduled users using (14).
Figures 11 and 12 show the CDF of the user average data rate and the CDF of the user average utility for the considered resource allocation schemes. Table 1 gives the performance comparison of the different schemes in terms of Fairness Jug Index, computational complexity and inter-cluster communication requirements. We can see that:
Limited degrees of freedom for each cluster to help the neighboring CEU while serving its own users. In the IPC scheme, in order to help a neighboring CEU by interference pre-cancellation, the cluster needs to provide a certain number of degrees of freedom by dropping some scheduled users of its own, which leaves fewer degrees of freedom to serve its own users. As explained in Lemma 2 of , for a cluster with B coordinated sectors and k e neighboring CEU to help, the maximum number of users that can be supported simultaneously by joint transmission in this cluster is bounded by , where N t denotes the number of transmit antennas per sector and N r denotes the number of receive antennas per user. Therefore, to help a neighboring CEU, the total number of users that the IPC scheme can support is reduced. In our system model, N t = N r = 1. Hence, the maximum number of users that can be served within a cluster is determined by the cluster size B. With a larger B, there would be spare degrees of freedom left for each cluster to help neighboring CEU. However, note that due to path loss, the CEU do not benefit from far away sectors' transmission. As shown in , there is a diminishing gain with the increase of the cluster size. Therefore, the performance of Schemes 1 and 2 with respect to the IPC scheme might improve for a larger B.
A smart global scheduler is required for jointly scheduling users across multiple clusters. Note that the two-step joint scheduling approach in  aggressively protects the neighboring CEU by randomly dropping some scheduled users of its own, which leaves fewer degrees of freedom to serve its own users. Since the dropped users in each cluster are randomly picked out, some of its own scheduled CEU might also be dropped out in Step 2, resulting in the performance degradation of CEU. In addition, for each cluster, the neighboring CEU come from six neighboring clusters. Hence, the chance that a cluster receives requests from neighboring CEU is very high. In an extreme case for a subchannel, where the number of scheduled neighboring CEU of a cluster is large (larger or equal to B), the two-step joint scheduling strategy would force the cluster to drop all its scheduled users on this subchannel to aggressively protect the neighboring CEU, leading to both CEU and CCU performance degradation. Hence, in order to improve the performance of IPC scheme, a smart global scheduler is required for joint user scheduling across multiple clusters. However, this global optimization requires inter-cluster communication and increases the complexity of the resource allocation design.
In Figure 11, compared with UFR, the cell-edge user data rate of the proposed Scheme-2 is improved by 20%, while the cell-average user data rate in the Scheme-2 is improved by 5%. The proposed Scheme-1 achieves a much more significant performance improvement compared to the UFR scheme, with about 180% increase of cell-edge user data rate and 90% increase of cell-average user data rate. Note that although the average data rate and the average utility performance of Scheme-2 is close to that of UFR scheme, the complexity of Scheme-2 is much lower compared with UFR scheme, which can be observed in Table 1.
As shown in Table 1, the computational complexity of the proposed two schemes is much lower than the UFR scheme and the IPC scheme, with Scheme-2 achieving the lowest complexity. Since the inter-cluster interference mitigation approaches (CFR-1 and CFR-2) are adopted in the first step of Schemes 1 and 2, only a subset of users is mapped to each subchannel. Hence, the number of feasible user sets for exhaustive search in the second step for Schemes 1 and 2 is significantly reduced. With Δl = -2dB, the average numbers of CEU and CCU per cluster are K i = 16 and K g = 11 respectively in our simulation. As explained in Section 4, the complexity per cluster for Schemes 1 and 2 is . The number of the feasible selected user sets for each subchannel in the UFR scheme is K B . Therefore, the complexity for the UFR scheme is N × K B . In the IPC scheme, each cluster performs joint scheduling and power allocation within its own cluster based on UFR in a first step, then each cluster needs to perform one more time user selection according the requests from CEU in the neighboring clusters. Hence, the complexity for IPC is N × (K B + 1 ). Note that the complexity of the four schemes considered in this article increases exponentially with the cluster size B.
The resource allocation problem has been considered for the downlink of a clustered network MIMO OFDMA system. A two-step resource allocation scheme with inter-cluster interference mitigation and intra-cluster joint scheduling and power allocation has been presented. In particular, the main task of managing the inter-cluster interference is accomplished by two cooperative frequency reuse approaches at the first step of the proposed resource allocation scheme. A user partition method based on the long term channel gain is introduced to divide the users of each cluster into cluster-edge and cluster-center users. Frequency subchannels in each cluster are separated into cluster-edge and cluster-center frequency sets. The inter-cluster interference is reduced by mapping different groups of cluster-edge users to different subchannels of the cluster-edge frequency set in a cooperative way. We have shown that there is a tradeoff between the cell-edge and cell-average performance while choosing the frequency partition and the user partition, i.e., the size of the cluster-center frequency set and the user partition threshold. As the second step, a sub-optimal utility-based joint scheduling and power allocation algorithm is proposed for each cluster as the intra-cluster level of resource allocation. The objective is to maximize the sum utility of all users within the cluster under per-sector power constraints. Note that in realistic scenarios, the two-step approach can be implemented in different time scales, i.e., the inter-cluster interference mitigation would be more static than the intra-cluster scheduling and power allocation performed in the second step. It has been demonstrated by simulation results that our proposed resource allocation scheme can provide a considerable performance improvement in terms of the cell-edge user data rate, the cell-average user data rate and the user average utility. In addition, the proposed two-step resource allocation scheme can be implemented independently in each cluster without inter-cluster communication, which is an attractive property for practical systems, since it reduces both the network signaling overhead and the computational complexity.
In this article, we have assumed that each sector has one transmit antenna and each user has one receive antenna. Zero-forcing beamforming is used as the network MIMO joint transmission scheme. In future work, multiple antennas at both the sector side and the user side will be investigated. Frequency reuse combined with interference pre-cancellation techniques will be studied for managing the inter-cluster interference. More efficient joint scheduling and power control algorithms with advanced multi-antenna joint transmission methods will be considered. The results in this article assume that perfect CSI is available at the cluster side for the users within the cluster. Investigation of imperfect CSI is of practical importance and it is a topic of our future work.
Step 1 Inter-cluster interference mitigation
1: In each cluster, divide the users into CCU and CEU.
2: Map CCU to the subchannels in frequency set G.
3: Map CEU to the subchannels in frequency subset f i according to the predefined cooperative frequency reuse scheme (CFR-1 or CFR-2).
Step 2 Joint scheduling and power allocation
1: For each subchannel n, find all the users mapped to it.
2: For each feasible user set S(n) on subchannel n (|S(n)| ≤ B), derive the beamforming matrix by zero-forcing joint transmission.
3: Calculate the sum utility U n (S(n)) of user set S(n), based on (14), (15) and (16). 4: Find the optimal user set S*(n) with the maximum sum utility U n (S*(n)), and derive the corresponding transmit power for each user in S*(n) by (14).
3rd generation partnership project
bit error rate
cumulative distribution function
cooperative frequency reuse Scheme 1
cooperative frequency reuse Scheme 2
coordinated multi-point transmission/reception
channel state information
inter-cluster interference pre-cancellation
long term evolution
multiple input multiple output
orthogonal frequency division multiplexing
orthogonal frequency division multiple access
resource allocation Scheme 1
resource allocation Scheme 2
signal to interference plus noise ratio
signal to noise ratio
universal frequency reuse.
This work has been supported by the EU FP7 project INFSO-ICT-247223 ARTIST4G and the Swedish Agency for Innovation Systems (VINNOVA). C. Botella's work is supported by the Spanish MEC Grants CONSOLIDER-INGENIO 2010 CSD2008-00010 "COMONSENS" and COSIMA TEC2010-19545-C04-01. We would like to acknowledge the contributions of our colleagues. We also thank the anonymous reviewers for their useful comments.
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.