Abstract

The goal of the study presented in this paper is to investigate the performance of a new subcarrier allocation strategy for Orthogonal Frequency Division Multiple Access (OFDMA) multicellular networks which employ Multiple Input Multiple Output (MIMO) architecture. For this reason, a hybrid system-link level simulator has been developed executing independent Monte Carlo (MC) simulations in parallel. Up to two tiers of cells around the central cell are taken into consideration and increased loading per cell. The derived results indicate that this strategy can provide up to 12% capacity gain for 16-QAM modulation and two tiers of cells around the central cell in a symmetric MIMO configuration. This gain is derived when comparing the proposed strategy to the traditional approach of allocating subcarriers that maximize only the desired user’s signal.

1. Introduction

Recent advantages in wireless communications include among others the adoption of the Orthogonal Frequency Division Multiple Access (OFDMA) physical layer protocol for the Long Term Evolution (LTE) of the currently established third generation (3G) wireless networks [1]. In OFDMA, the available spectrum is divided into a number of narrowband orthogonal subcarriers that can be dynamically allocated to mobile stations (MSs), thus providing bandwidth on demand and increased data rates. The use of orthogonal subcarriers allows their spectrum to overlap; hence, the overall spectrum efficiency is increased. Moreover, the insertion of a cyclic prefix (CP) at the beginning of the OFDM symbol can significantly reduce intersymbol interference (ISI) in cases of multipath propagation.

Another challenging research field in the area of next generation broadband wireless networks is the design and implementation of efficient transceiver architectures that further increase the spectrum efficiency of the network without additional spectrum requirements. The integration of Multiple Input Multiple Output (MIMO) transmission technology in OFDMA multicellular networks is a promising research field, as it tries to combine the individual advantages of these two techniques and identify practical limitations [2].

The goal is to find the appropriate subcarrier allocation algorithm, transceiver architecture, and transmission power per MS that improve network performance and at the same time minimize the overall signaling burden. However, this three-dimensional optimization problem cannot be solved analytically, especially in the case of highly loaded networks. Therefore, suboptimal optimization algorithms have been studied thoroughly in the literature, wherein the vast majority optimization is employed over decomposed problem formulations (e.g., separate subcarrier/power allocation).

In this context, in [3] an overview of Space Time (ST), Space Frequency (SF), and Space Time Frequency (STF) coding for fourth generation (4G) MIMO-OFDM broadband wireless systems is provided. Performance results show that STF coding can achieve the maximum diversity gain in an end-to-end MIMO-OFDM system over broadband wireless channels. In [4], a rate dependent STF code is proposed and evaluated for a two-user case scenario. The derived results indicate that joint code design significantly outerperforms single-user code design for high values of signal to noise ratio (SNR). Other studies have focused on resource allocation for OFDMA networks: in [5], the resource allocation problem is effectively approached with a chunk-based resource allocation scheme, that is, optimal chunk, power, and bit allocation. A digitization process is proposed by considering the digital nature of bits/symbol/subcarrier, which leads to better average throughput of this dynamic power allocation compared to the fixed power allocation scheme. In [6], a low-complexity suboptimal algorithm that separates subchannel and power allocation is presented and evaluated. In the proposed algorithm, subchannel allocation is first performed by assuming an equal power distribution. An optimal power allocation algorithm then maximizes the sum capacity while maintaining proportional fairness. In [7], three adaptive slot allocation algorithms for wireless OFDMA systems have been introduced. The proposed algorithms have improved performance with respect to a static allocation scheme that does not take into account the different channel conditions of the users.

In the same context (i.e., resource allocation), various approaches have been proposed that are employed in cases of MIMO orientations as well. In [8], a two-step resource allocation scheme is presented, where the system is statically divided into a number of disjoint clusters. This scheme results in intercluster interference mitigation and maximization of the sum utility function of all MSs in the cluster, under per-sector power constraints. In the same context, in [9] an optimal resource allocation algorithm is developed on the basis of the standard graph theory and the Lagrangian relaxation. Moreover, a lower-complexity suboptimal algorithm is introduced as well. In [10], a resource allocation algorithm for MIMO multicast systems over frequency-selective channels has been introduced, that provides significant gain over total throughput. In [11], a genetic algorithm for solving rate adaptive resource allocation problem with proportional rate constraints for MIMO-OFDMA systems was presented and evaluated.

In all the above studies, however, limited network orientations were taken into account (i.e., reduced number of active sectors and limited number of subcarriers or active users per sector). Moreover, power and subcarrier allocation were treated as two separate problems. In this study, the goal is to evaluate the performance of a new subcarrier allocation strategy for MIMO-OFDMA networks that maximizes the desired MS’s signal and at the same time minimizes the interference caused to the rest of the network. This is performed through cooperative interference mitigation among adjacent Base Stations (BSs). In this context, a hybrid system-link level simulator has been developed, where both MIMO transmission in the physical layer and subcarrier allocation in the Medium Access Control layer are taken into consideration. Up to two tiers of cells around the central cell are also considered and increased loading per cell.

The rest of this paper is organized as follows: in Section 2 the multicellular MIMO-OFDMA simulator is described, while in Section 3 the MIMO-OFDMA system model along with the proposed subcarrier allocation algorithm is presented. The derived results are discussed in Section 4, where the performance of the proposed subcarrier allocation strategy is highlighted, while concluding remarks are made in Section 5.

2. Multicellular MIMO-OFDMA Simulator

A MIMO-OFDMA system with up to two tiers of cells around the central cell (Figure 1) and three sectors per cell is considered. All sectors employ conventional 120° sectors with radiation patterns as specified in [12]: for . In (1), is the pointing direction of the specific sector, the antenna gain equals 14 dBi, the 3 dB beamwidth of the antenna pattern is 70°, and the front-to-back ratio is 20 dB. The macrocell path loss is based on the Okumura-Hata model with a BS height of 30 m, an MS height of 1.5 m, and a carrier frequency of 2 GHz [13]: where is the path loss in dB and is the distance in kms. The employed simulator is semistatic; hence, MSs’ locations do not change during a simulation run. MSs enter the network sequentially, following a uniform distribution. An MS is connected to the BS with the lowest path loss (including shadowing and antenna radiation patterns). Once a new MS is accepted, a number of subcarriers are allocated for downlink transmission, based on the proposed subcarrier allocation algorithm described in Section 3. This procedure is repeated for as long as the blocking probability (defined as the ratio of rejected MSs to the total number of MSs that tried to access the network) remains below a predefined threshold. In all simulations, a total number of 128 available subcarriers per cell’s sector are assumed for downlink transmission in a bandwidth of 10 MHz and a central frequency of 2.5 GHz.

Once the effective MSs as well as the relevant parameters (i.e., positions, total losses, etc.) are defined, link level simulations take place. Denoting by the total number of drops for each network orientation and by the number of independent channel realizations per MS, then for the sake of simplicity it is assumed that . This practically means that each Monte Carlo (MC) simulation consists of a specific MSs’ distribution and one channel realization per MS. Typically, more than one thousand MC snapshots per network orientation may be required for converging simulation scenarios.

3. MIMO-OFDMA System Model and Problem Formulation

Assuming an arbitrary MIMO configuration with transmit antennas and receive antennas, then the transmitted signal for the th MS is expressed as a sum of individual products: where is the imaginary unit, is the power of the th MS allocated to the th subcarrier, is the duration of the OFDM symbol, and and are the transmitted vector signal in time domain and the th symbol of the th MS drawn from a predefined constellation, respectively (i.e., QPSK, QAM, etc.). It is assumed that downlink transmission for the th MS takes place using the subcarriers in set , with being the corresponding frequency for the th subcarrier.

Considering diversity combining transmission mode, then is replicated in antennas properly weighted through the factor . The signal in (3) is sampled at discrete time intervals, where is the total number of available subcarriers. Therefore, the actual transmitted signal for a specific symbol period is given by [14] where denotes the corresponding symbol (i.e., , where ) transmitted from the th subcarrier.

During transmission, the signal undergoes the effects of shadowing, fast fading, and Multiple Access Interference (MAI) from the other MSs in the cellular orientation allocated that have been allocated with the same set of subcarriers. Hence, the received signal for each subcarrier after matched filtering and Discrete Fourier Transform (DFT) operation can be expressed as (for simplicity only the first symbol period has been considered) where are the total losses of the th MS relevant to its serving effective sector including shadowing and antenna radiation patterns and is the channel matrix (flat Rayleigh fading) for the th subcarrier relevant to sec while is the corresponding additive white Gaussian noise. In (5), the middle term denotes MAI where only the interfering MSs (indexed as ) that have been allocated with the th subcarrier are considered. In order to coherently combine the individual signals received from the antennas, Maximal Ratio Combining (MRC) is performed. Hence, the signal in (5) is multiplied by [13]. The output signal is then demodulated based on a given signal constellation. The overall transceiver architecture is depicted in Figure 2.

The Signal to Interference plus Noise Ratio (SINR) for the th MS and th subcarrier for a specific channel realization can be easily derived from (5) assuming independent transmitted streams among MSs:

In (6), is the thermal noise power. Therefore, the optimal solution to resource allocation problem assuming a fixed data rate per MS would be to find the appropriate transmission vectors (i.e., ), downlink transmission power per MS and subcarrier (i.e., ), and allocated set of subcarriers per MS that maximize over all MSs and subcarriers, subject to the following constraints: where denotes the Frobenius norm of vector . In the second condition of (7), the downlink transmission power per MS over all allocated subcarriers should not exceed its maximum allowed value. In the third condition, denoting by the number of subcarriers allocated to the th MS, the total number of subcarriers per effective sector (denoted by ) should remain below in order to avoid link outage.

Since the above problem cannot be solved analytically due to the complexity of the cellular orientation (i.e., increased number of cells, MSs per cell, subcarriers per MS, etc.), an alternate approach is proposed that maximizes the desired MS’s signal and at the same time minimizes the total amount of interference caused to the network. Considering two MSs (i.e., and ), the interference that the th MS causes to the th MS (also referred to as jamming) will be given by

Note that in (8) the matrix denotes the channel to the th MS from the th MS’s serving sector. For the sake of simplicity, it is assumed that for all MSs and subcarriers.

From (8), it follows that the desired MS’s signal power to the total amount of jamming and noise will be given by:

In (9), denotes the Signal to Jamming plus Noise Ratio for the th MS and th subcarrier which is independent of . Having defined the SJNR ratio, our proposed subcarrier allocation strategy is described in Algorithm 1. Note that denotes either seven or nineteen sets (i.e., for one and two tiers of cells around the central cell, resp.) that correspond to the available subcarriers per BS, denotes the available subcarriers per effective sector, and denotes the joint available subcarrier set of a sector and its adjacent sectors. With respect to Figure 3, where for simplicity only the first tier of cells around the central cell is presented, for each sector in the network the set of its adjacent sectors is defined based on the pointing directions of the radiation patterns: for the first sector of the first BS, for example, its adjacent sectors will be the third sector of the second BS (i.e., sector 6 in Figure 3) and the second sector of the seventh BS (i.e., sector 20 in Figure 3). For this subset of sectors intracarrier interference is expected to be increased due to the pointing directions of the corresponding antenna elements [12].

(1) Step  1.   = , = , = , = , = 0
(2) Step  2. . MS tries to access the network in th BS and th sector,
 requesting subcarriers ( ):
(3)
(4) If < go to Step  3, else:
(5) For
(6)
(7) SC
(8) SC
(9) SC
(10) SC, SC
(11)
(12) end
(13) Then go to Step  5
(14) Step  3.
(15) If go to Step  4, else
(16) If < go to Step  6 (blocking has occurred)
(17) Step  4.
(18) For
(19)
(20) SC,
(21) SC
(22) SC
(23) SC
(24)
(25) end
(26) Step  5. (Power Control):
(27) For
(28) ( )
(29) find( ),
(30) 1 ( , 1) × (−1)
(31) while ( )
(32) Define × matrix and × 1 matrix :
(33)
(34) ,  
(35) If( ) ( > 0)
(36)   If ( > 0)
(37)     find( )
(38)   else
(39)     find( )
(40)   end
(41)   MS_ (1) (MS_ is removed from the network)
(42)   remove_counter remove_counter + 1
(43)    find( ),
(44)    ones( , 1) × (−1)
(45)  end (line 35)
(46)   end (line 31)
(47) end (line 27)
(48) Step  6.
(49)  p_blocking remove_counter/
(50)  If p_blocking < p_blocking_max then go to Step  2

Once all relevant parameters are initialized, for each MS that tries to access the network, the available set of subcarriers is first defined, based on the subcarrier availability of its sector and its adjacent sectors (i.e., joint set in Step 2, where denotes the available set of subcarriers in the th sector). In order to minimize intercell interference, for each allocated subcarrier in a sector a virtual allocation takes place in its adjacent sectors as well: , where AS denotes the set of adjacent sectors (with respect to the previous case ). Therefore, the first MSs, for example, in the first sector and its adjacent sectors will have different sets of allocated subcarriers and hence zero intercell interference. In this case, subcarrier allocation is based on the maximization of the corresponding channel matrix (i.e., line 6 of Algorithm 1). For the upcoming MSs, the subcarrier allocation is based either on the set of available subcarriers of their serving BS or on the available subcarriers of their serving sector (Step 3, lines 14-15 of Algorithm 1). The first case ensures reduced intercell interference, since among the three sectors of a specific BS there is 20 dB attenuation [12]. In both cases, subcarrier allocation is performed now according to SJNR maximization (i.e., line 19 of Step 4).

Afterwards, the transmit weight vectors are calculated, based on the maximum eigenvalue of the channel matrix. Namely, is the eigenvector of matrix corresponding to its maximum eigenvalue, denoted by . Power control is also performed in Step 5. Throughout this procedure, the following notation has been used: denotes the vector of downlink transmission powers for the th subcarrier (i.e., denotes the number of elements in set ) and is the set of candidate MSs to be removed while MS_r is the MS that is removed from the network. Moreover, 1() returns a vector matrix of ones. Finally, denotes the SINR value for the th subcarrier for acceptable Quality of Service (QoS). Note that power control procedure is performed for the subcarriers that have been allocated to the th MS. In this case, matrices and can be easily formulated from (6), assuming common SINR requirement for all MSs of the th subcarrier (i.e., ). Therefore, a linear system can be formulated and solved for the downlink transmission powers of the MSs of the th subcarrier. If, however, the solution of this system does not result in realistic values for the elements of (i.e., either negative values or values greater than ), then MSs are removed from the network until the second condition of (7) is satisfied for all MSs that have been allocated with the th subcarrier.

4. Results and Discussion

4.1. Numerical Results

In order to evaluate the performance of the proposed subcarrier allocation strategy, MC simulations were performed in a network topology with up to two tiers of cells around the central cell. All simulation parameters are summarized in Table 1. In all simulation scenarios, QPSK and 16-QAM modulation types per subcarrier have been considered; hence, for 78.125 KHz subcarrier spacing a requested bit rate of 156.25/312.5 Kbps per subcarrier is assumed. MSs enter the network sequentially, as long as the ratio of rejected MSs to the total number of MSs that tried to access the network remains below a predefined threshold. In all simulations, this threshold has been set to 0.4 (i.e., p_blocking_max in Step 6 of Algorithm 1) in order to evaluate the performance of the proposed algorithm for highly loaded networks. Moreover, it is assumed that each BS is equipped with transmit antennas, while each MS has receive antennas. In order to simplify resource allocation, it has been assumed that in all simulation scenarios . This practically means that equal number of subcarriers is allocated per MS.

In Figures 4, 5, 6, and 7, the number of allocated subcarriers per MS varies from 5 to 10 (horizontal axis), while the mean number of active MSs in the network topology is presented in the vertical axis. Therefore, five types of services can be supported: 781.25/1093.75/1562.5 Kbps (QPSK modulation) and 1562.5/2187.5/3125 Kbps (16-QAM modulation). The SINR value per subcarrier for acceptable QoS has been set to 9.6/16.4 dB for QPSK/16-QAM modulation, respectively [15]. In each group of bars the first legend (i.e., MSNR) denotes subcarrier allocation based on the Maximization of the desired MS’s Signal to Noise Ratio (MSNR). In this case, with respect to Algorithm 1, only steps , and 6 are performed. Moreover, the available set of subcarriers will be given by in line 3. The second legend in Figures 4, 5, 6, and 7 (i.e., AS-MSNR) denotes subcarrier allocation with adjacent sectorization based on MSNR while the third label (AS-MSJNR) denotes the proposed subcarrier allocation strategy. The term adjacent sectorization implies that at the initial stage of the algorithm (i.e., Step 2) subcarrier allocation is based on the joint set of the available subcarriers of the considered sector and its adjacent sectors as well, as previously explained.

If, however, the elements of this set are fewer compared to , then subcarrier allocation is based either on MSNR (i.e., AS-MSNR) or on the proposed Maximization of SJNR technique (i.e., AS-MSJNR). Note that in both cases all steps of Algorithm 1 are performed, and the only difference between AS-MSNR and AS-MSJNR strategies is subcarrier allocation of Step 4 (line 19). In the first case (i.e., AS-MSNR), then the selected subcarrier is the one that maximizes the Frobenius norm of the corresponding channel matrix, as in line 6 of Step 2. In the second case (i.e., AS-MSJNR), the selected subcarrier is the one that maximizes the SJNR ratio.

As it can be observed from Figures 4 and 5, the AS-MSJNR strategy provides practically no gain compared to the other two approaches. For QPSK modulation, the required value is significantly lower compared to the corresponding value for 16-QAM modulation; hence, intercell interference is reduced. For 1 tier of cells around the central cell (i.e., Figure 4) and ten allocated subcarriers per MS we have 210/209/214 active MSs for the MSNR/AS-MSNR/AS-MSJNR strategies, respectively. Therefore, the AS-MSJNR strategy provides an almost 2% gain compared to the other two approaches. However, from Figures 7 and 8, it can be seen that for 16-QAM modulation the AS-MSJNR strategy provides increased number of active MSs in the network compared to the other two techniques. In particular, for 1 tier of cells (i.e., Figure 6) and 7 allocated subcarriers per MS, there are 77.6/79.5/85.2 active MSs in the network for the MSNR/AS-MSNR/AS-MSJNR strategies. Therefore, we have a 7%/9.8% gain of the AS-MSJNR strategy compared to the AS-MSNR/MSNR strategies, respectively. This gain is further increased when considering two tiers of cells. In this case, the corresponding mean number of active MSs is 150.2/155.6/174.5 for the three techniques, respectively; therefore now the corresponding gain values are increased to 12%/16%.

Note, however, that for five and ten allocated subcarriers per MS the gain of the AS-MSJNR strategy is practically negligible in both cases. In the first case, this is due to the reduced downlink transmission power per MS, since there are only five allocated subcarriers. In the second case, although there is increased downlink transmission power per MS as there are ten allocated subcarriers, the total number of MSs is reduced. Hence, as a consequence, intercell interference is also reduced and MSJNR strategy cannot be beneficial in this case.

Finally, it is interesting to note that for 16-QAM modulation and five allocated subcarriers per MS, then as it can be observed from Figures 6 and 7, the MSNR strategy outperforms the AS-MSNR and AS-MSJNR strategies. In this case, as it was explained in Section 3, for high number of accepted MSs the first allocated subcarriers per set of adjacent sectors will be equally distributed among these sectors (i.e., /3 subcarriers per sector). Therefore, for these first subcarriers reuse factor is reduced to 1/3. As a consequence, intercell interference is increased, thus deteriorating the performance of the AS-MSNR and AS-MSJNR strategies compared to MSNR strategy, where in the latter case all allocated subcarriers are randomly distributed per hexagonal cell.

4.2. Practical Considerations

At this point, some practical considerations should be noted when employing the proposed subcarrier allocation algorithm in realistic next generation wireless networks. As derived by (9), an MS should be in position to estimate not only the channel matrix from its serving sector, but also the channel matrices from the serving sectors of all other interfering MSs as well. Then, assuming cooperation among different BSs or among clusters of BSs through Radio Network Controllers (RNCs) this information is exchanged in the network in order to formulate the SJNR ratios for all MSs and subcarriers. Therefore, it becomes apparent that the proposed allocation strategy would impose a significant computational and signaling burden in the network.

For this reason, an alternate approach is proposed, which simplifies the calculation of the SJNR ratios. In particular, it is assumed that an active MS should be in position to estimate the channel matrices only from potential interfering MSs that are located either in sectors that belong to the same BS as the desired MS or in adjacent sectors of the specific MS’s sector. For all other BSs and sectors, the calculation of jamming values with respect to (9) is performed by considering random values for the corresponding channel matrices. Therefore, the desired MS should be in position to estimate and send back to its serving sector the channel matrices for up to four interfering MSs. Then, assuming cooperation only among adjacent BSs (i.e., up to 7 BSs), this information becomes available among each set of adjacent sectors. This procedure is illustrated in Figure 8, where MSs labeled as 2 and 3 interfere with the MS labeled as 1. The signal to the desired MS (i.e., green arrow) also propagates to the other two MSs (i.e., red and blue arrows). These individual signals are estimated and send back to MS1’s serving sector through the other two BSs.

In Figure 9, the mean number of active MSs is presented on a logarithmic scale in the vertical axis versus the number of allocated subcarriers per MS for one tier and two tiers of cells around the central cell, considering 16-QAM modulation. The MSJNR strategy as described in Algorithm 1 where all interfering MSs are included in the denominator of (9) is denoted by MSJNR1, while the proposed variation of this technique is denoted by MSJNR2.

As it can be observed from Figure 9, these two techniques have similar performance especially in the case of two tiers of cells around the central cell; hence, it is shown that the proposed subcarrier allocation strategy can be as beneficial as its original version in (9) with significantly reduced signaling burden.

5. Conclusions

A new subcarrier allocation strategy for MIMO-OFDMA multicellular networks has been presented, which improves network performance in terms of mean number of active users, compared to the case of allocating subcarriers based only on the maximization of the desired MS’s signal. As it was shown by the presented results, this improvement favors high data rate MSs (i.e., 16-QAM modulation and seven allocated subcarriers per MS), due to the increased levels of intercell interference in the network. Moreover, a variation of the proposed technique was presented as well, which significantly reduces signaling burden and overall complexity in cases of multicellular orientations. In this case, channel estimation and feedback to the BS are limited for up to four interfering MSs, as explained in the second part of Section 4.

Ongoing work includes among others the extension of the presented results for other MIMO-OFDMA orientations (i.e., more tiers of cells, different MIMO configurations, etc.) with limited feedback, as well as the evaluation of the proposed strategy in relay networks.

Conflict of Interests

The authors declare that they have no conflict of interests regarding the publication of this paper.

Acknowledgments

This research has been cofinanced by the European Union (European Social Fund/ESF) and Greek national funds through the Operational Program “Education and Lifelong Learning” of the National Strategic Reference Framework (NSRF) and Research Funding Program: THALIS-NTUA, “Novel Transmit and Design Techniques for Broadband Wireless Networks” (MIS 379489).