Abstract

In this paper, we investigate the joint optimization of power and subcarrier allocation for maximizing the energy efficiency (EE) in downlink OFDMA systems. The problem of EE maximization is formulated as a stochastic optimization to determine the optimal power and subcarrier allocation, in which many practical factors including channel estimation errors, delay requirements, and time-varying channel are considered. We first propose a dynamic power and subcarrier allocation (DPSA) algorithm to solve the formulated problem. Then, we derive the two bounds of EE and delay and reveal the tradeoff between them. The theoretical analysis and simulation results demonstrate the variations of EE and delay with channel estimation errors.

1. Introduction

With a rapid increase in energy consumption associated with modern communication systems, energy efficiency (EE) is of paramount importance in the design and operation of wireless networks [1]. Meanwhile, orthogonal frequency division multiplexing access (OFDMA) technology is adopted as the major access scheme for the next wireless communications due to its ability of supporting high-data-rate services. Therefore, maximizing the EE in OFDMA systems is an urgent task for network design, particularly with the considerations of many practical factors, such as channel estimation errors, delay requirements, and time-varying channel.

The EE maximization problem has been studied extensively with various resource optimization, such as power, subcarrier, and rate [28]. However, many of these works merely made a simple assumption of perfect channel state information (CSI). Actually, the perfect CSI is impossible to implement in the real networks, that is due to the channel estimation error and the channel feedback delay. Recently, with consideration of imperfect CSI, a number of works for resource allocation have appeared [915]. To ensure communication with the required quality of service (QoS), an optimal resource allocation algorithm for power cost minimization in OFDMA was derived in [911]. In order to improve the whole-system EE, a power allocation algorithm was proposed in [12] and a joint power and rate allocation scheme was discussed in [13]. In [15], the authors investigated the power and subcarrier optimization problem to maximize each user’s EE for multiuser OFDMA wireless networks. Then, this work was further extended to investigate the tradeoff between EE and SE in downlink OFDMA systems.

As a common feature, the abovementioned literatures neglected the bursty arrival of the data source and the delay requirement of users, which are also the main characteristics in realistic communication systems. With these practical constraints, there exists a vast literature on resource optimization. Most of the literature rely on the landmark papers, which employed Lyapunov methods for resource allocation. Subsequently, these Lyapunov techniques have been used to solve various joint resource assignment problems of optimizing performance and satisfying delay constraints (or stabilizing queue). In [16], the authors proposed network selection algorithms to study the energy-delay tradeoff problem. To maximize the throughput utility, the dynamic power allocation scheme was designed in [17]. The authors in [18] studied the problem of EE maximization with delay-aware resource allocation. However, neither of them take the channel estimation errors into account. In contrast, the resource optimization for minimizing power consumption was addressed in [19] with respect to the channel estimation errors but its algorithms cannot directly take effect in our interested scenario and model. To the best of our knowledge, the existing resource allocation schemes for maximizing EE do not jointly consider the estimation error, the bursty data arrivals, and the delay constraints.

In this paper, we investigate the joint optimization of the power and subcarrier to maximize the EE in downlink OFDMA systems. Specifically, many practical factors including channel estimation errors, delay constraints, and the time-varying channel are dealt with in our problem formulation. A dynamic power and subcarrier allocation (DPSA) algorithm is proposed by using the methods of fractional programming, Lyapunov optimization, and dual decomposition. The bounds of EE and delay were also derived, which reveal the tradeoff between EE and delay.

2. System Model and Problem Formulation

2.1. System Model

Consider a single-cell downlink OFDMA cellular system with one base station (BS), users, and subcarriers. Each subcarrier is exclusively occupied by at most one user at each time slot. The wireless channel between BS and each user is assumed to obey the frequency-selective block fading with resolvable paths whose values are independent random variables with mean zero and variance , i.e., . The channel is invariant during one time slot and changes independently for different time slots. Generally, the CSI is available by performing the channel estimation. That is, each user estimates its own CSI based on the received pilot symbols from BS and then sends it to BS through the feedback channel. The CSI received by the BS is clearly not perfect due to the estimation errors. Let the minimum-mean squared-error (MMSE) estimator be used as the channel estimation method; thus, the CSI of user on subcarrier at time slot is given by where is the estimation of and is the estimation error. Specifically, and are zero-mean uncorrelated random variables with variances and , respectively, where is the signal-to-noise ratio (SNR) for transmitting the pilot symbol.

The received signal by user on subcarrier at time slot is given by where , , and are the transmit power, the transmitted signal, and the additive noise, respectively, with and . Similar to [20], the corresponding data transmission rate in terms of channel estimation error is expressed by

Here, is the bandwidth of each subcarrier and is an indicator function, which is equal to 1 when subcarrier is allocated to user during time slot and 0 otherwise. It is noted that the channel estimation error is treated as the “self-noise” in (3). Obviously, a larger estimation error increases the self-interference for user and results in a lower data rate.

The total power consumption of BS is calculated as where represents the circuit power consumption. We define the system EE as where is the total data transmission rate of all users during time slot .

The data, which is queued separately for each user, is assumed to arrive at the BS randomly in every time slot. Without loss of generality, the queue for each user is labeled by its corresponding user index. Let and be the new data arrivals and the amount of data (queue length) in queue at time slot . Let and . We assume that is independent and identical distribution over time slots with mean arrival rate . For the arrival rate and the departure rate in queue , the queue length updates with

In the spirit of [21], the mean-rate-stable condition of the queue is which implies that the queue length is finite. For simplicity, we will use the term “stable” to refer to the mean-rate-stable. Additionally, from Little’s Law, the queue length is in direct proportion to the transmission delay. Hence, the terms of delay and queue length could be used interchangeably in this work.

2.2. Problem Formulation

The objective of our work is to maximize the system EE by jointly allocating the transmit power and the subcarrier, in which channel estimation errors, delay requirements, and time-varying channel are considered. Mathematically, the problem of EE maximization is formulated as

Constraint (9) is the queue stability constraint to ensure that all arrived data leave the queue in a finite time; the constraint (10) limits the maximum total power at BS; constraints (12) and (13) together ensure that each subcarrier is allocated to at most one user.

Note that the resource allocation decision and of problem are affected by the value and the accuracy of CSI estimation. Given the integer assignment variables , problem belongs to the mixed-integer stochastic programming. Furthermore, the fractional objective makes the problem even more complicated. However, we propose a resource allocation algorithm in the following, which can efficiently solve the abovementioned difficulties with respect to problem .

Inspired by Dinkelbach’s method [22], problem can be transformed into the following optimization problem: where

From [23], the above transformation can be effective to solve the stochastic optimization problem with ratio objective. In the next section, a dynamic power and subcarrier allocation algorithm is proposed to solve the transformed version.

3. Dynamic Power and Subcarrier Allocation

Lyapunov optimization technology is adopted in this section to solve the transformed problem , since it can optimize the time-averaged objective meanwhile ensuring stable queue. Define the Lyapunov function as

Then, the Lyapunov conditional drift-plus-penalty is written as where

Proof. Please refer to Appendix A for proof.

Here, is a nonnegative parameter, which controls the tradeoff between maximizing the system EE and minimizing the queue length (delay). According to the Lyapunov optimization method, to solve problem , it is sufficient to find the joint power and subcarrier allocation that minimizes the right-hand-side of inequality sign in (17), while satisfying constraints (10)–(13).

1: At each time slot , obtain the current queue state , and the estimated CSI ;
2: Allocate power and subcarrier by solving the following optimization:
        
3: Update and according to (6) and (15), respectively.

The detailed DPSA algorithm descriptions, which can solve , are listed in Algorithm 1. Problem in DPSA is a mixed-integer nonlinear programming due to the fact that it involves both continuous variables and binary variables . Additionally, the nonlinear crossmultiplication terms in (10) impose a great challenge on algorithm design, since they result in nonconvexity. Generally, the nonconvex mixed-integer programming often has a prohibitive computational complexity. Here, we employ the dual decomposition technique to solve problem , similarly to [24]. However, due to the queue stability constraint in terms of and the imperfect channel estimation in terms of and , the algorithm in [24] cannot be directly used to solve . Fortunately, with the specific structure of , we can derive its optimal solution.

Problem is firstly reformulated by relaxing to a continuous interval and replacing with . Then, by using the standard optimization techniques and the Karush-Kuhn-Tucker (KKT) conditions [25], we derive the optimal power and subcarrier allocation for as follows: where

Parameter is the Lagrange multiplier for the constraint (10). We employ the subgradient method to obtain the optimal value [25].

From (19), when the channel state is good (i.e., a large value and/or a small value of channel estimation error ), a high level of transmit power is allocated for maximizing system EE. Additionally, the optimal power is closely related with the current queue state, which perfectly agrees with our intuitional understanding. For example, the user, whose queue length is large, should be allocated with high transmit power to guarantee the queue stability (i.e., reduce the delay).

4. Performance Analysis

To analyze the performance of our DPSA, the total transmit power and the transmission rate are assumed to satisfy the following boundedness conditions: where , , , and are some positive constants. With these assumptions, we can derive the bounds of EE and delay as shown in the following theorem.

Theorem 1. Let be strictly interior to the capacity region and be in for a positive . The proposed DPSA has the following properties:
(a) The EE is bounded by (b) The time-averaged queue length satisfies

Here, represents the maximum system EE over all possible power and subcarrier allocation.

Proof. Please refer to Appendix B for proof.

Equations (22) and (23) together indicate that there exists a tradeoff between EE and queue length (i.e., delay), which is quantitatively depicted by . Moreover, these bounds are also affected by the channel estimation errors, which will be further explored in simulations.

5. Simulations

A specifical downlink OFDMA system is employed as an example to illustrate the proposed algorithm. That is, , , , , and time slots. The noise power is normalized to 1 and is set to 100. The data arrival of each queue is subject to Poisson distribution with the mean rate . For simplicity of simulation, the subcarrier bandwidth is also normalized to , i.e., .

The variation of queue length with the time slot is shown in Figure 1. We observe that the queue length of each user is no more than , that is, all data departures from queues in a finite time, which means that our proposed algorithm can ensure delay requirement of all users.

Figure 2 plots the tradeoff between EE and queue length (i.e., delay). Obviously, the improvement of EE is at the cost of the deterioration of delay. Fortunately, the network can operate in the predefined state by adjusting the value of . For example, if the large EE is desired, the value of should be increased. Otherwise, if the small delay is pursued, the value of should be decreased.

The impacts of channel estimation errors on EE and delay are investigated as shown in Figure 3. As channel estimation error increases, the EE decreases and the queue length increases, which means that the performance is degraded with estimation error. Furthermore, given the estimation error, a large value brings about in a large EE and a long queue length.

Figure 4 shows the comparison between DPSA and the instantaneous energy efficiency optimization policy (labeled as INSO, i.e., power and subcarrier allocation police to maximize EE in each time slot with consideration of channel estimation error). Since the variation tendency of queue length against time slot is similar for each user, user3 is taken as an example and the corresponding curse is displayed in Figure 4(a). Obviously, INSO can obtain higher EE but the queue is instable. The reason is that the INSO policy always maximizes EE in each time slot and does not adjust the transmission power and subcarrier to the fluctuation of arrival traffic, with consequence that its queue length grows with the time slot (i.e., the queue is instable). Compared with INSO, DPSA adapts to the variation of random incoming traffic. In other words, DPSA can adjust users’ transmission power and subcarriers to the fluctuation of arrival traffic, with consequence that the network stable can be guaranteed, i.e., the queue length is finite.

6. Conclusions

In this paper, the EE maximization problem was studied with consideration of channel estimation errors, delay requirements, and time-varying channel. We formulated this problem as a stochastic optimization to determine the optimal power and subcarrier. A dynamic power and subcarrier allocation algorithm was proposed by employing the methods of fractional programming, Lyapunov optimization, and dual decomposition. Furthermore, we derived the bounds of EE and delay and demonstrated the variations of EE and delay with channel estimation errors.

Appendix

A. Proof of Lemma 1

According to the inequality , we square both sides of (6) and then get

From (A.1), (16) can be reformulated to

Further, taking conditional expectations to the above inequality, we obtain

Based on the definition of the Lyapunov conditional drift-plus-penalty (see equation (17)), we can have where

This completes the proof.

B. Proof of Theorem 1

Based on the proposed algorithm DPSA, we have the inequation where and represent resource allocation decisions which are obtained with any stationary randomized strategy. The second inequality sign of (B.1) holds because the proposed allocation scheme is optimal to minimize the RHS of the bounds in (17) compared with any other strategies.

Since is strictly interior to the capacity region and is in for a positive , we can get

According to the stochastic network optimization theory [21, 23], if constraints (9)–(13) are feasible, then, for any , there exists a stationary randomized policy satisfying

Substituting (B.2) and (B.3) into (B.1), we get the following inequation as .

According to the definition of (see (17)), using telescoping sums over in the above inequality and exploiting the fact that , we get

Dividing (B.5) by , rearranging terms, and using the fact that yield

Taking a limit as , we have

Rearranging (B.7), we obtain

Similarly, taking iterated expectation and using telescoping sums over to (B.4) yield

Dividing the above inequality by and taking a limit as , we have

Data Availability

Data is available upon request from the corresponding authors.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This research was supported in part by the National Natural Science Foundation of China (61873292), National Natural Science Foundation of Henan (202300410523), Key Scientific Research Projects of Colleges and Universities in Henan Province (21B520027), Science and Technology Project of State Grid Ningxia Electric Power Co. Ltd. (number: 5229JP210001), and program for interdisciplinary direction team in Zhongyuan University of Technology.