Abstract

The performance of opportunistic beamforming might be degraded if the number of users is small. This paper proposes an adaptive opportunistic beamforming technique for orthogonal frequency division multiple access systems, which can produce good results even with a small number of users. This paper also proposes a modified proportional fairness scheduling algorithm, which can further improve the performance of the proposed opportunistic beamforming technique.

1. Introduction

The throughput of a wireless communication system can be improved using scheduling if the number of users is large and the channels are sufficiently time-selective. A channel-aware scheduling technique tries to select and allocate a user with a good channel condition and the multiuser diversity effect is maximized with a large number of candidates for scheduling [1, 2]. If wireless channels are not time-varying, an opportunistic beamforming technique with random beamforming or phase rolling (phase rotations) can be applied to make the channels time-selective [310]. Opportunistic beamforming can be achieved by applying different random beamforming weights each time slot. However, for some cases, such discontinuous changes of channel states may degrade the performance of channel estimation or channel quality estimation. Continuous changes of the channel states can be implemented by multiplying continuously rotating phases to signals for some antennas. This paper discusses modifications to phase rolling techniques for improving the system throughputs.

Although an opportunistic beamforming scheme needs only the channel quality information (CQI), it can produce a performance comparable to a transmit beamforming method, which requires the channel state information (CSI) [310]. However, the performance of an opportunistic beamforming technique can be degraded if the number of users is small since there will be too few users participating in scheduling and none of the candidate channels might be satisfactory. Several methods are proposed to improve the performance even with a small number of users [1114]. In some methods, appropriate beamforming patterns are found from the previous time slots assuming that the channels vary very slowly [11, 12]. Such methods may require a large memory and produce good results only when the channels change slowly. In some other schemes, multiple minislots with different random beamforming are used for each time slot to generate multiple different channels and select the weighting factor with the largest channel quality for data transmissions [13, 14]. Although these schemes can produce good results, substantial modifications to the air interface may be required.

While these methods are based on random beamforming, this paper proposes a simple opportunistic beamforming technique based on phase rolling for orthogonal frequency division multiple access (OFDMA) systems. The proposed technique is similar to conventional phase rolling schemes but adaptively changes the direction of phase rotations to produce satisfactory results even with a small number of users. This paper also proposes a modification to channel-aware scheduling algorithms to further improve the performance of the proposed opportunistic beamforming technique.

The rest of this paper is organized as follows. Section 2 describes the system model considered in this paper. Section 3 describes conventional methods including a transmit beamforming scheme, a phase rolling technique, and a proportional fairness scheduling algorithm. In Section 4, an adaptive phase rolling technique is proposed for improving the performance. Also, modification to the proportional fairness scheduling algorithm is presented. Simulation results are shown in Section 5 and conclusions are drawn in Section 6.

2. System Model

Suppose that a resource block (RB) of a downlink OFDMA system is composed of two-dimensional resource elements of subcarriers and OFDM symbols (a time duration of OFDM symbols is called a time slot in this paper), and each RB includes dedicated pilots to obtain the CQI or CSI for the RB. The transmitter (base station) receives the CQI from receivers (mobile stations) every time slot and performs scheduling with RBs. This paper considers an OFDMA system with two transmit antennas with equal transmit power and one receive antenna per receiver. Although the proposed schemes as well as the conventional schemes can be extended to more than two antennas, only two transmit antennas are considered in this paper for simplicity of discussion. As shown in Figure 1, an opportunistic beamforming technique can be implemented by multiplying a time-varying weighting factor to each RB at the second antenna.

Let be the th RB at the th time slot. Assuming a time-flat and frequency-flat fading channel over a single RB, the received signal at the th subcarrier of the th OFDM symbol in for the th user can be written as where is the transmitted signal, is the weighting factor for the second antenna, is the corresponding noise, and the resulting channel is where and are the channels for the two antennas. The data rate of the th user can be determined by the resulting channel energy, written as where is the phase difference between the two channels and , expressed as

In (4), is the modulo operation, representing a phase as a value between 0 and , written as where is the floor operation. The energy of the resulting channel, defined as in this paper, is maximized as when is near 0 or and minimized as when is around .

3. Conventional Methods

3.1. Beamforming

If the th user is assigned to and the CSI is available at the transmitter, a beamforming technique can be applied and the weighting factor can be written as follows: Suppose that the channels are changing very slowly; in other words, and . Then, the phase difference is written as and the channel energy can be maximized. However, using the CSI at the transmitter requires substantial amount of feedback information from the receivers and may not be practical for some cases.

3.2. Phase Rolling

If the CSI is unknown but the CQI is available at the transmitter, multiuser diversity can be exploited by making the channel sufficiently time-selective using time-varying weighting factors [3, 4]. When a phase rolling technique is applied, the weighting factor for can be written as where , determines the speed of the phase rotation, and the initial weighting factor can be randomly chosen. Suppose that is very small compared to and the channels for the th user are changing very slowly and thus and for , where is the rounding operation finding the nearest integer. The resulting phase difference for the th user at the th time slot can be written as for . The phase difference in (11) is continuously changing and the resulting channel in (3) is fluctuating in time as shown in Figure 2. The phase difference becomes near 0 or and the resulting channel energy is maximized when , where Similarly, the phase difference becomes near and the resulting channel energy is minimized when , where If scheduling can be performed on time slots with good resulting channels most of the time, the performance of the phase rolling technique can be comparable to that of the beamforming.

3.3. Proportional Fairness Scheduling

One of the most popular scheduling methods for wireless communications is the proportional fairness (PF) algorithm [1, 2]. Using the PF algorithm, the scheduled user for can be determined as where is the amount of data possibly transmitted to the th user through obtained by the CQI feedback, is the amount of recently received data by the th user until the th time slot, is the window size to calculate , and is defined as Using the PF scheduling algorithm, the data amount actually transmitted through , denoted as , is written as Assuming that a data amount transmitted through an RB is proportional to the corresponding channel energy, in other words, there is a greater chance of scheduling when the channel energy becomes good. Since the PF scheduling with the phase rolling scheme selects near-best users among users with random beamforming, its performance can be comparable to that of the transmit beamforming technique when the number of users is very large. However, the scheduling performance might be degraded if the number of users is small since the choice needs to be made among a small number of candidates.

4. Proposed Methods

4.1. Adaptive Phase Rolling

When the number of users is small, a user scheduled on an RB may have a greater chance to be scheduled on the same RB at the next time slot. If the same user is assigned to an RB for consecutive time slots, the phase rotation direction for the RB can be chosen to improve the performance of the user expecting that it might be scheduled on the same RB again at the next time slot. In the proposed adaptive phase rolling technique, the phase rotation direction for an RB is altered if the same user is scheduled on the RB for consecutive time slots and the data amount transmitted through the RB is decreased. Otherwise, it remains unchanged. Let (= 1 or −1) be the phase rotation direction for . In the proposed phase rolling technique, the weighting factor for can be written as where the initial value of the phase rotation direction is 1. Suppose that the same user is assigned to an RB over multiple consecutive time slots, the phase rotation direction is chosen to improve the performance, and the weighting factor in (18) will be updated toward the beamforming weighting factor in (8). If different users are scheduled on an RB every time, (18) becomes (10), resulting in the conventional phase rolling. The proposed method provides the multiuser diversity effect when the number of users is large and attempts to obtain the beamforming effect with a small number of users.

Suppose that is very small compared to ; the th user is repeatedly assigned to the th RB, and the channels are varying very slowly and thus and for . The phase difference for the th user at the th time slot can be represented as and the difference between the channel energy values and can be written as follows: Assuming that a data amount transmitted through an RB is proportional to the corresponding channel energy, the rotation direction is determined as where Equation (21) can be simplified as As shown in Figure 3, the rotation direction in the adaptive phase rolling scheme is chosen to increase the channel energy.

If and the rotation direction at the th time slot is changed to , then and thus Hence, the rotation direction at the th time slot remains unchanged; in other words, . If and the rotation direction remains as , the direction will be unchanged while , where and the phase difference can be written as for . Since for a small , the phase difference at the th time slot is written as and the channel energy is maximized. Similarly, the phase difference at the th time slot can be approximated as and the rotation direction is altered; in other words, . After the channel energy reaches the maximum, the rotation direction is repeatedly altered so that the phase difference between the two channels remains very small. Hence, the resulting channel energy will stay around the maximum point, producing system performance close to that obtained by the beamforming in (8).

4.2. Modified Proportional Fairness Scheduling

The proposed method in (18) is useful when the same user is assigned to an RB over multiple consecutive time slots. In order to further improve the performance of the proposed technique, the PF algorithm in (14) can be modified. There can be many methods to achieve this and one simple modification to the PF algorithm is, for each RB, to give a slightly higher priority to the user scheduled on the RB in the previous time slot. In the modified PF algorithm, the scheduled user for can be determined as where is the weighting factor to give a higher priority to user .

5. Simulation Results

In this section, the transmit beamforming in (8), conventional phase rolling in (10), and proposed adaptive phase rolling in (18) techniques are compared with the PF in (14) and modified PF scheduling algorithms in (31). Simulations are performed with 16 RBs and varying the number of users from 1 to 24. Equal power allocation to the antennas is assumed and the delay from CQI estimation to actual scheduling is ignored. The detailed simulation parameters are shown in Table 1.

Figure 4 illustrates the phase trajectories of the second antenna with a single user. Only the first RB is monitored. While the phase of the second antenna is moved to one direction by the conventional phase rolling technique, the proposed scheme adaptively changes the phase rotation direction and can produce near-optimal phases after initialization of a few time slots. Figure 5 represents the resulting channel energy produced by the beamforming, conventional phase rolling, and proposed techniques. While the conventional phase rolling technique makes the resulting channel fluctuate, the proposed scheme produces results similar to those by the transmit beamforming technique.

Figure 6 illustrates the aggregated data rates with the PF scheduling algorithm. The proposed technique performs similarly to the conventional phase rolling technique when the number of users is large and close to the transmit beamforming with a small number of users. The conventional phase rolling technique produces good results only when the number of users is large but the proposed technique is useful regardless of the number of users. Figure 7 shows the aggregated data rates with the modified PF scheduling algorithm. The improvement of the proposed technique using the modified PF algorithm is noticeable since the proposed technique is effective when the same user is allocated to an RB over multiple consecutive time slots.

6. Conclusion

When scheduling is performed with RBs in OFDMA systems, an opportunistic beamforming technique with a phase rolling technique can make the channels time-selective and produce good results with a large number of users. However, its performance may be degraded with a small number of users since there are insufficient candidates for scheduling. This paper proposes a modified phase rolling technique, whose phase rolling direction is changed adaptively to achieve the beamforming effect especially when the number of users is small. The performance improvement of the proposed technique is noticeable especially with the modified PF algorithm, where there is a greater chance that the same user is assigned to an RB over multiple consecutive time slots.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2010-0021429).