Next Article in Journal
Cost–Benefit Analysis of Unconventional Arterial Intersection Designs: Cairo as a Case Study
Previous Article in Journal
Effectiveness of the FHaCE Up! Program on School Violence, School Climate, Conflict Management Styles, and Socio-Emotional Skills on Secondary School Students
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CA Energy Saving Joint Resource Optimization Scheme Based on 5G Channel Information Prediction of Machine Learning

1
School of Internet Finance and Information Engineering, Guangdong University of Finance, Guangzhou 510521, China
2
School of Control Engineering, Xinjiang Institute of Engineering, Urumqi 830023, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(24), 17012; https://doi.org/10.3390/su142417012
Submission received: 22 November 2022 / Revised: 12 December 2022 / Accepted: 15 December 2022 / Published: 19 December 2022

Abstract

:
Carrier aggregation (CA) is considered as a key enabling technology to provide higher rates for users in LTE/5G networks. However, the increased transmission rate is accompanied by higher energy consumption. The existing CA energy efficiency resource optimization allocation scheme in 5G does not fully consider the following two issues, namely, the impact of delayed channel state information feedback on the rationality of resource allocation and the increasing in energy consumption caused by frequent switching of component carriers (CCs) by narrowband users; this paper proposed a CA energy-efficient joint resource optimization allocation (PEJA) scheme based on channel information prediction. The proposed scheme (PEJA) fully considers the above two issues. Firstly, the algorithm of random forest predicting channel state information is designed. On the basis, the CA energy-efficient joint resource optimization allocation (PEJA) scheme based on channel information prediction is proposed. The simulation results show that the proposed algorithm PEJA has a higher energy efficiency and throughput than the comparison algorithm under different numbers of users and different transmission powers. The PEJA algorithm is more energy efficient than the PEJA-NC algorithm, which does not consider the CC handover of narrowband users. To sum up, the proposed PEJA energy-efficient resource allocation scheme maximizes system energy efficiency and achieves a higher throughput.

1. Introduction

Due to the introduction of many new technologies and the expansion of communication systems, the energy consumption of communication systems has increased rapidly. On the basis of the rational use of wireless resources, improving energy efficiency and advocating green communication are the inevitable requirements in future communication systems. Green or energy conservation has become an important trend in the design of wireless communication networks. Radio resource allocation (RRA) is one of the energy conservation methods in LTE or 5G networks [1,2]. This paper studied the optimal radio resource allocation based on carrier aggregation technology for improving the energy efficiency in 5G communication networks.
Carrier aggregation (CA) technology is proposed in LTE/5G networks. An user device can aggregate two or more component carriers (CCs) for supporting high-data-rate transmission over a wide bandwidth [3]. An LTE-advanced device can aggregate up to five CCs at most, each up to 20 MHz. With the largest configuration, this implies a total bandwidth of 100 MHz. The contiguous and non-contiguous CCs with different bandwidths can also be aggregated. Therefore, CA can not only increase the bandwidth but also offer significant flexibility for efficient spectrum utilization. In the LTE/5G system, CA is considered as one of the key technologies to improve capacity and reduce interference. Based on these facts, CA technology can significantly improve the throughput of the communication system [4]. However, without a scientific and reasonable resource management scheme, CA technology will increase the energy consumption of base stations and users [5].
Recently, many works have been devoted to the energy-efficient resource optimization in wireless communication networks [6,7], such as orthogonal frequency division multiple access (OFDMA) systems [8], cooperative multipoint (COMP) systems [9], cooperative relay networks [10], non-orthogonal multiple access (NOMA)-based satellite terrestrial integrated network [11], multi-user multiple input multiple output (MIMO) systems [12], and Rate-Splitting Multiple Access in Satellite and Aerial-Integrated Network [13]. The energy-efficient optimization with CA technology has also attracted much attention. The main research is as follows: paper [14] proposed to allocate resources for users on a small subset of component carriers to reduce energy consumption in LTE-advanced. Paper [15] proposed algorithms based on cross entropy to effectively solve the problem of resource allocation to maximize energy efficiency. The allocated radio resources include the user association between equipment and base station (BS), CC configuration, resource block (RB) allocation, and power allocation under QoS constraints. In addition, the sleep strategy is adopted for the BS with low traffic, which further improves the system energy efficiency. Paper [16] studied the CA energy-efficient resource allocation problem in cognitive radio systems and proposed a sub-optimal resource allocation algorithm considering energy efficiency, fairness, and system capacity. The above studies focus on the optimal allocation with CA energy-efficient resources but ignore the choice of modulation and coding scheme (MCS). Paper [17] studied the energy-efficient resource allocation for RB, CC, and MCS considering the downlink in LTE-advanced system with CA technology and adopted a proportional fairness energy scheduling strategy. However, this study does not consider power allocation. In [18], considering the downlink transmission system in LTE-advanced networks, the problem of maximizing system energy efficiency with QoS was studied and a joint resource allocation algorithm considering RB, power, and MCS was proposed. In [19], Xiao et al. solved the problem of RB and power allocation in LTE networks using fractional planning to maximize energy efficiency but ignored the selection of MCS and the CA capability of users. In [20], Liao et al. proposed an energy-efficient resource allocation algorithm using CA technology in LTE-advanced downlink transmission systems, considering joint CC selection, MCS allocation, and RB allocation. The optimal joint CC selection and RB allocation methods performed disjoint schemes due to a comprehensive view on the available resources [21,22]. Paper [22] proposed QoS-aware joint CC and RB allocation satisfying the delay requirement of users in 5G.
The above energy-efficient resource optimization allocation with CA mainly focused on the energy efficiency in the downlink. Since multi-carrier transmission needed to increase the uplink power consumption of user equipment, Liu et al. proposed a new dynamic carrier aggregation (DCA) scheduling scheme in [23] to improve the energy efficiency of uplink and designed two scheduling algorithms, the longest serving the queue and the priority polling, so as to reduce the transmission power and maximize the utilization of radio resources. However, these studies did not comprehensively consider the impact of the uplink and downlink using CA technology on the system energy efficiency. In response to this problem, paper [24] studied the joint energy-efficient resource allocation between base stations and users, balanced the energy efficiency between uplink and downlink, each user, the jointly allocated CC, and power, but this study ignored the choice of MCS.
At present, the research on the optimal energy-efficient resources allocation in CA still has the following shortcomings: under the condition that different users have different carrier aggregation capabilities and fairness, there is no related examples in the literature for the optimal energy-efficient resource allocation comprehensively considering joint CC, RB, power allocation, and MCS selection. Even if the energy-efficient resources allocation with MCS is considered, the selection of MCS is mostly based on receiving ideal channel state information and the influence of delayed channel state information feedback on system performance and resource scheduling rationality is not fully considered. In the CA energy-efficient resource scheduling scheme, the influences of signal overhead and energy consumption caused by frequent CC switching by narrowband users have not been considered.
In view of the above issues, we can carry out the research work of this paper and the main contributions are as follows:
(1)
A mathematical model for the optimal CA energy-efficient resources allocation is established, which comprehensively considers many factors, including the carrier aggregation capability of different users, the delayed channel information, and the selection of MCS, CC, RB, and power allocation. Since the established energy-efficient optimization model is a mixed-integer nonlinear programming (MINLP), the power, RB allocation sub-algorithm, and CC allocation sub-algorithm of energy efficiency optimization are designed to solve the problem iteratively.
(2)
Aiming at the problem that CQI with delayed feedback causes the resource allocation performance to be worse, the random forest algorithm is used to predict the SINR online to obtain the current SINR and its corresponding real-time CQI and MCS.
(3)
Under the assumption that both the CC allocation and the predicted channel information are known, the energy-efficiency optimized RB and power allocation algorithms (ERPA) are proposed. The ERPA algorithm transforms RB and power allocation problem into a fractional programming problem P3 by introducing relaxation variables. The Dinkelbach theory and Lagrangian dual method are applied to solve P3. The sufficient and necessary conditions for obtaining the maximum energy efficiency are proved and P3 is converted to non-fractional subtraction P4−1 and we obtain P4−1 as the corollary of convex optimization.
(4)
The CC allocation algorithm (DDJBNBC) is proposed, which combines the iterative pruning method and the algorithm to avoid the frequent handover of narrowband users and then the criteria for CC deletion and the energy-efficient CC handover of narrowband users is formulated. Based on ERPA and DDJBNBC sub algorithms, an energy efficiency joint resource allocation algorithm (PEJA) based on channel information prediction is proposed.
The rest of the paper is organized as follows. Section 2 contains the energy-efficient optimization model. Section 3 introduces the fast channel information prediction method based random forest. Additionally, Section 4 describes the energy-efficient resource optimization allocation algorithm based on channel information prediction. Section 5 is the experience results and analysis. Section 6 is the conclusion.
As there are many symbols in paper, please refer to Appendix A for main symbols and definitions.

2. Energy-Efficient Optimization Model

In the LTE/5G system using CA, we study the energy-efficient optimization allocation for CC, RB, and power considering MCS. The system adopts an adaptive MCS according to the CQI feedback by the user and allocates CC, RB, and power. CQI is usually obtained by measuring the signal-to-interference-noise ratio (SINR) in the downlink. Suppose that a base station eNB (evolved Node B) provides communication services for K users through n component carriers (CCs) and different users can support different bandwidths, C k represents the number of component carriers that user K can support and C ˜ = [ C 1 , C 2 , , C k ] is the vector representing the number of CCs that can be supported by different users. One CC contains M resource blocks (RBs) where n { 1 , 2 , , N } represents n represents the nth CC, k { 1 , 2 , , K } represents the kth end user, and m { 1 , 2 , , M } represents the mth resource block. Assuming that the CQI feedback of the user is available on RBs of all CCs, C n , m , k represents the CQI index value when the mth RB in the nth CC is allocated to user k and   C n , m , k { 1 , 2 , , J } , J = 31 .
When the mth RB in the nth component carrier is allocated to user k, the rate that user k can achieve in time slot t is r n , m k ( t ) , its expression is:
r n , m k ( t ) = B RB log 2 ( 1 + p n , m k ( t ) γ n , m k ( t ) )
where p n , m k ( t ) represents the transmission power allocated on the resource block when the mth RB in the nth CC is allocated to user k in time slot t; B RB represents the bandwidth of the resource block; γ n , m k ( t ) represents the channel state information when the mth Rb in the nth component carrier of time slot t is allocated to user k (it is assumed that the base station can obtain all the channel state information in current time through CQI feedback),
γ n , m k ( t ) = H n , m , k 2 ( t ) / N 0 B RB
where   H n , m , k 2 ( t ) represents the channel power gain when the mth RB in the nth CC in time slot t is allocated to user k and N 0 is the single-sided power spectral density of additive white Gaussian noise.
For simplicity of description, the user k of the corresponding MCS when the CQI index is j is simply referred to as the user k using MCS j . When the mth RB in the nth component carrier is allocated to user k, the rate r n , m k , j ( t ) that can be reached by user k using MCS j in time slot t, the expression is:
r n , m k , j ( t ) = { 0 , C n , m , k < j r n , m k ( t ) , C n , m , k j
Equation (3) indicates that when the CQI value of RB is lower than the CQI value corresponding to the target MCS, the RB cannot be used. Because according to TR 36.912 [25], on each CC, all the RBs allocated to designated users must use the same MCS and satisfy the block error rate BLER ≤ 10%, otherwise the RB cannot be used.
Let η n , m k , j ( t ) represent the resource block allocation identifier. When the mth RB on the nth CC in time slot t is allocated to user k using MCS j , η n , m k , j ( t ) = 1 , otherwise, η n , m k , j ( t ) = 0 . At the same time, Formula (4) needs to be satisfied:
k = 1 K j = 1 J η n , m k , j ( t ) 1 , n , m
Let χ n k , j ( t ) represent the CC allocation identifier. When the nth CC in time slot t is allocated to user k using mcsj, χ n k , j ( t ) = 1 , otherwise, χ n k , j ( t ) = 0 . At the same time, the constraint condition of Formula (5) needs to be satisfied:
n = 1 N j = 1 J χ n k , j ( t ) C k , k
where C k is the carrier aggregation capability of user k, including narrowband users and broadband users. The carrier aggregation capability of narrowband users is equal to 1 and the carrier aggregation capability of broadband users is an integer in the interval [2,5].
P T represents the total power transmitted by the base station. The base station allocates the power transmitted by the system to each resource block, P s is the sum of transmission power consumed on all the resource blocks and the following power constraint conditions need to be satisfied:
P s = n = 1 N m = 1 M k = 1 K j = 1 J χ n k , j ( t ) η n , m k , j ( t ) p n , m k , j ( t ) P T
where p n , m k , j ( t ) indicates the transmit power that the mth resource block on the nth CC is allocated to user k using MCSj in the time slot.
Let R k ( t ) denote the total rate obtained by user k in time slot t and the expression is Formula (7):
R k ( t ) = n = 1 N m = 1 M j = 1 J χ n k , j ( t ) η n , m k , j ( t ) r n , m k , j ( t )
The energy efficiency (EE) of the system is defined as the ratio of the user’s transmission rate to the total energy consumption (unit is bits/J), which has been used by many scholars as a performance criterion for energy-efficient resource allocation [24] and which reflects the system performance gain brought by energy consumption. The larger the EE value, the greater the system performance gain brought by the energy consumption, otherwise, the smaller the value is. We define the EE in the downlink of the LTE/5G system using CA technology as η EE and its expression is:
η EE = R ζ P s + P C
where, ζ is the reciprocal of the efficiency of the transmission power amplifier; R is the total user transmission rate; P C is the static power consumed by the circuit and is set as a fixed value.
The optimization model P 1 for maximizing the energy efficiency of the system is defined as follows (the time slot variable t is omitted for simplicity):
P 1 :   η EE max k = 1 K R k ζ k = 1 K n = 1 N m = 1 M j = 1 J χ n k , j η n , m k , j p n , m k , j + P C
k = 1 K j = 1 J η n , m k , j 1 , n , m
n = 1 N j = 1 J χ n k , j C k , k
k = 1 K n = 1 N m = 1 M j = 1 J χ n k , j η n , m k , j p n , m k , j P T
j = 1 J χ n k , j 1 , n , k
  χ n k , j { 0 , 1 } , η n , m k , j { 0 , 1 } , p n , m k , j 0 , n , m , k
  C n , m , k { 1 , 2 , , 31 }
where the constraint condition (9a) indicates that one RB can only be allocated to one user in the same time slot; the constraint condition (9b) indicates that the number of carriers allocated to different users must satisfy the limit condition of the maximum number of CCs supported by the users that have different carrier aggregation capabilities; the constraint condition (9c) indicates that the transmission power actually allocated should be less than or equal to the total transmission power; the constraint condition (9d) indicates that for each CC, all the RBs allocated to the specified user must use the same MCS; the constraint condition (9e) indicates that the CC identifier and the RB identifier are 0 or 1 and the power allocated to each RB is non-negative; and the constraint condition (9f) indicates that the value of CQI is an integer between 1 and 31.

3. Fast Channel Information Prediction Based Random Forest

3.1. Basis for Channel Information Prediction

The channel quality indication (CQI) is a key index to describe channel information and allocate appropriate MCS. The base station determines which RBs are allocated to the user according to the CQI value fed back by the user and adopts the corresponding adaptive modulation coding (AMC) scheme. This requires obtaining accurate and real-time CQI values. Most downlink resource scheduling schemes of LTE/5G systems are based on receiving ideal CQI, without considering the delay CQI. However, the scheduler actually uses the delayed CQI [26] and the delay of CQI will reduce the rationality of scheduling RBs, which will significantly degrade the system performance.
The existing channel information prediction methods include the regression model, Kalman filter, artificial neural network, and wavelet support vector machine (wt-svm) [27,28,29,30,31]. The existing channel information prediction methods mentioned above have problems such as high computational complexity, low prediction accuracy, and inability to process nonlinear data. Moreover, these channel information prediction methods are not used to solve the problem of energy-efficient resources optimal allocation in specific communication scenarios. According to the shortcomings of the existing research, this paper proposes to use random forest to predict SINR to obtain real-time SINR and its corresponding CQI and MCS.

3.2. Random Forest Prediction SINR

The CART in a random forest is composed of a bagging algorithm and random subspace method (RSM). Among them, CART is a dichotomous recursive segmentation technique proposed by Breiman et al. in 1984. At each node (except the leaf node), the current sample set is divided into two subsets. For the regression problem, the minimum mean square error is used to partition the data set. For any partition feature T, two sides of the corresponding partition point s are divided into the left data set Dl and the right data set Dr [32]. The expression is:
min T , s [ x i D l T , s ( y i c i ) 2 + x i D r T , s ( y i c i ) 2 ]
where c1 and c2 are the output mean values of the data sets Dl and Dr. This principle is used to divide continuously at each branch node until the set threshold is reached.
Bagging (bootstrap aggregating) is an ensemble learning algorithm. In random forest, Bagging specifically expresses that multiple samples are randomly selected with replacement from the original training sample set to generate a new training sample set. Then, multiple decision trees are constructed to form the random forest. Finally, the random forest averages the output of each decision tree to determine the final result. Additionally, then, the remaining samples that have not been drawn are called out-of-bag samples (out of bag, OOB), these OOB samples can be used as verification samples for the internal evaluation of the model and the final model prediction results are determined by “voting”. In this paper, the average result of each CART model is used as the prediction results of the random forest regression model.
In the fields of statistical analysis and machine learning, K-fold cross validation is commonly used to evaluate the generalization ability of the model. The K-fold cross validation means that the training set is divided into K disjoint subsets, in which K-1 subsets data are used for training and the remaining one is used for validation to obtain the accuracy results. Train K times in this way and use the average value of each training as the final result of cross validation model. The grid search algorithm is an exhaustive search parameter adjustment method, which obtains the optimal parameters by looping through the range of candidate parameters and using the cross-validation results as indicators. This method has generality and is simple and efficient. In order to facilitate model comparison, this method is used as a model parameter selection method. Select historical CQI, MCS, and SINR as input variables to predict the SINR of the current channel.
According to the principle of random forest, the algorithm process for building an SINR model of random forest prediction channel is Algorithm 1. The specific steps are as follows:
Algorithm 1: Random forest prediction channel SINR
Input: Pre-treatment the original data. Select historical CQI, MCS, and SINR Output: the prediction results
Output: current channel SINR;
Divide the sample set into test set and training set and divide the training set into K parts;
Set the grid search range for the number of decision regression trees as n, the maximum eigenvalue as m, and the maximum tree depth as D;
Select a set of parameters for the grid search range and use the selected K-1 fold subsets data as the sample of the single decision tree;
For i = 1, i < k, i++;
        While j <= n do
                    Select m features from the feature set using the selection method in the grid search parameters. When the depth of the tree is less than the maximum depth of the tree d, the optimal branch characteristics and split points are computed, and the node sample is branched into two nodes in the next level;
        End while
End for
calculate the mean of the evaluation indexes of K-1 test sets as the evaluation indexes of the prediction model;
Calculate the evaluation index of the predicted data as with the remaining one-fold data;
Input the test set data to each tree to receive the regression results of each tree and use the average value to obtain the prediction results of the model.
The flowchart of Algorithm 1 (random forest prediction) is shown in Figure 1.

4. Energy-Efficient Resource Optimization Allocation Algorithm Based on Channel Information Prediction

The mathematical model of energy-efficient optimization established according to Section 2  P 1 and its constraints,   P 1 is a mixed integer nonlinear programming (MINLP) problem. In order to obtain accurate channel information, we use the proposed random forest prediction channel SINR for obtaining real-time CQI and MCS and design the optimal energy-efficient resource allocation scheme on this basis. Define the CQI index set allocated on the available RB as J m = { j | C n , m , k j , j , k } . In order to obtain the optimal energy-efficient resource allocation scheme, according to the mathematical model of energy-efficient optimization   P 1 and its constraints, redefine the expressions of the total user rate and total power consumption, which are, respectively, Formulas (11) and (12):
R a , b , p = k = 1 K n = 1 N m = 1 M j J m χ n k , j η n , m k , j B RB log 2 ( 1 + p n , m k , j γ n , m k )
P ( a , b , p ) = ζ k = 1 K n = 1 N m = 1 M j ϵ J m χ n k , j η n , m k , j p n , m k , j + P C
where a , b , p represents the CC allocation scheme, the RB allocation scheme, and the power allocation scheme, respectively. Therefore, the energy-efficient optimization mathematical model P 1 is simplified to P 2 :
P 2 : max   R ( a , b , p ) / R ( a , b , p )
k = 1 K j ϵ J m η n , m k , j 1 , n k , m
n = 1 N j J m χ n k , j C k , k
  j J m χ n k , j 1 , n , k
k = 1 K n = 1 N m = 1 M j J m χ n k , j η n , m k , j p n , m k , j P T
χ n k , j { 0 , 1 } , η n , m k , j { 0 , 1 } , p n , m k , j 0 , k , n , m

4.1. RB and Power Allocation Algorithm for Energy-Efficient Optimization

In order to facilitate the analysis and solution of the energy-efficiency optimization problem P 2 , the RB and power allocation are performed when the predicted SINR and CC allocation ( χ n k , j ( t ) or a is known) are known. The set of component carriers allocated to user k with MCS j is defined as k = { n | χ n k , j = 1 , n , j J m } and the set of users with MCS j allocated carrier n is defined as U n = { k | χ n k , j = 1 , k , j J m } . In order to ensure the RB and power allocation problems can be solved by fractional programming theory, we first relax the 0–1 discrete variable η n , m k , j ( t ) to a real variable in the interval [0, 1] and introduce the slack variable S n , m   k , j and η n , m k , j , then the RB and power allocation optimization are equivalent to the optimization problem P 3 with S n , m   k , j and η n , m k , j as independent variables:
P 3 : max R ^ ( b , p ^ ) P ^ ( b , p ^ ) = max n = 1 N m = 1 M k U n j J m η n , m k , j B RB log 2 ( 1 + S n , m k , j η n , m k , j γ n , m k ) ζ n = 1 N m = 1 M k U n j J m S n , m k , j + P C
k U n j J m η n , m   k , j 1 ,   m , n k
n = 1 N m = 1 M k U n j J m S n , m k , j P T
0 η n , m k , j 1 , n , m , k , j
S n , m k , j 0 , n , m , k , j
P3 is a fractional programming problem whose numerator R ^ ( b , p ^ ) is a concave function and its denominator P ^ ( b , p ^ ) is a positive affine function. According to the nonlinear fractional programming theory, Formula (14) is a quasi-concave function, which can be solved by converting P3 into a non-fractional subtraction form using Dinkelbach theory. Therefore, the optimization problem P3 is transformed into a non-fractional subtraction form P4 and the ρ i series is constructed to approximate the optimal energy efficiency ρ . When the component carrier allocation is known, it is assumed that the energy efficiency ρ = R ^ ( b , p ^ ) P ^ ( b , p ^ ) , the objective function, and constraints of P4 are as follows:
P 4   : f ( ρ ) = max b , p ^ [ R ^ ( b , p ^ ) ρ P ^ ( b , p ^ ) ]
s.t. Formulas (14a), (14b), (14c), (14d)
Theorem 1. 
The necessary and sufficient condition for f ( ρ ) to obtain the maximum energy efficiency ρ is to satisfy:   m a x b , p ^   [ R ^ ( b , p ^ ) ρ P ^ ( b , p ^ ) ] = R ^ ( b , p ^ ) ρ P ^ ( b , p ^ ) = 0 and when the maximum energy efficiency is ρ , the optimal value { b , p ^ } of the independent variable corresponding to the problem P 4 is also the optimal solution of problem P 3 .
Proof. 
 
With the CC allocation known, let S be the set of feasible solutions for the RB and power allocation scheme { b , p ^ } of the P 3 , so it satisfies the constraints Formulas (14a), (14b), (14c), and (14d); definition x = { b , p ^ } is any feasible solution in the set S, x S .
Sufficient condition: In the case of known CC allocation, if x = { b , p ^ } is a feasible solution for optimal RB and power allocation, then ρ = R   ^ ( x ) P ^ ( x )   R ^ ( x )   P ^ ( x ) , so we obtain the following conclusion: (a):   R ^ ( x ) ρ   P ^ ( x ) 0 ; and (b): R ^ ( x ) ρ   P ^ ( x ) = 0 .
From (a) we can obtain max x {   R ^ ( x ) ρ   P ^ ( x ) | x S } = 0 ; from (b) the maximum value is obtained when x = x .
Necessary condition: if x = { b , p ^ } is a solution of max x {   R ^ ( x ) ρ   P ^ ( x ) | x S } , namely   R ^ ( x ) ρ   P ^ ( x ) = 0 , then   R ^ ( x ) ρ   P ^ ( x ) R ^ ( x ) ρ   P ^ ( x ) = 0 , therefore, we can obtain (c): {   R ^ ( x ) ρ   P ^ ( x ) | x S } 0 ; and (d): R ^ ( x ) ρ P ^ ( x ) = 0 .
From (c), we can obtain   ρ   R ^ ( x )   P ^ ( x ) , x S , namely, ρ is the maximum energy efficiency; from (d),we can obtain   ρ =   R ^ ( x )   P ^ ( x ) , namely, x is the optimal RB and power allocation scheme.
Therefore, Theorem 1 is proved.
The proof is over. □
According to Theorem 1, the Dinkelbach method or dichotomy method can be used to obtain the optimal energy efficiency   ρ . Both the Dinkelbach method and the bisection method obtain the optimal parameter ρ by iterating and updating ρ until the convergence conditions are satisfied. The two methods have the same convergence speed, but the Dinkelbach method does not need to set the upper limit of ρ in advance, so we use the Dinkelbach method to find the optimal energy efficiency ρ . See Algorithm 2 for the specific steps.
Algorithm 2: Dinkelbach algorithm
  Initialization   i 0 ; ρ 0 0 , convergence condition ε = 10 4
  while   ρ i ρ i 1 ε do
  i i + 1 ;
  update   ρ i   using the Newton iterative method;
end while
  ρ R ^ ( b , p ^ ) P ^ ( b , p ^ ) .
Next, we are to assume that ρ ≥ 0 for solving the optimization problem P 4 . For the convenience of analysis, the P 4 is rewritten as P 4 1 ,
P 4 1   :   max b , p ^ [   R ^ ( b , p ^ ) ρ i 1   P ^ ( b , p ^ ) ]
s.t. Formulas (14a), (14b), (14c), (14d)
Where ρ i 1 is the energy efficiency of the previous iteration, assuming that ρ i 1 0 is a constant.   R ^ ( b , p ^ ) is a concave function,   P ^ ( b , p ^ ) is an affine function, and the constraints are all linear combinations. We can obtain that P 4 1 is a convex optimization problem. Therefore, corollary 1 can be obtained.
Inference 1. 
If the optimization problem P 4 1 is feasible, then P 4 1 is a convex optimization problem for feasible solutions of all the variables { b , p ^ } .
Since P 4 1 is a convex optimization problem, P 4 1 can be solved using a Lagrangian dual method and the optimal solution can be obtained. For the optimization problem P 4 1 , the Lagrangian function we constructed is as follows:
( b , p ^ , λ , μ ) =   R ^ ( b , p ^ ) ρ   P ^ ( b , p ^ ) + λ ( P T n = 1 N m = 1 M k U n j J m S n , m k , j ) + μ ( 1 k U n j J m η n , m   k , j )
where λ ≥ 0 is the Lagrangian multiplier related to the constraint of S n , m k , j ; μ 0 is the Lagrangian multipliers related to the constraint conditions η n , m   k , j ; and ρ is a shorthand for ρ i 1 . See Algorithm 3 for the update ρ .
The constructed Lagrangian dual function is:
g ( λ , μ ) = max b , p ^ ( b , p ^ , λ , μ )
The dual optimization problem of the original optimization problem P 4 1 is:
min   g ( λ , μ ) = min λ > 0 , μ > 0 max b , p ^ ( b , p ^ , λ , μ ) = min λ > 0 , μ > 0 n , m g k ( λ ) + λ P T + μ
where
g k ( λ , μ ) = max ( η n , m k , j B RB log 2 ( 1 + S n , m k , j η n , m k , j γ n , m k ) ρ ( ζ S n , m k , j P C ) λ S n , m k , j   μ η n , m k , j
To solve the minimum value of g k ( λ , μ ) , according to the KKT conditions, using the method of finding partial derivatives of S n , m k and η n , m k , j , we can obtain:
S n , m k , j = [ ( B RB / ln 2 ρ ζ + λ 1 γ n , m k ) ] + η n , m k , j
p n , m k , j = S n , m k , j / η n , m k , j , so the optimal power solution is:
p n , m k , j = [ ( B RB / ln 2 ρ ζ + λ 1 γ n , m k ) ] +
where   [ x ] + = max ( 0 , x ) , we obtain that the optimal solution of RB is η n , m k , j ,
η n , m k , j = [ B RB log 2 ( 1 + p n , m k , j γ n , m k ) + μ ] +
As the value of η n , m k , j in the original optimization problem P 2 is an integer “0” or “1”, with μ known, the RB identifier η n , m k , j assigned to user k is obtained by the following formula:
η n , m k , j = { 1 , k U n = argmax ( r n , m k , j / p n , m k , j ) ,   n k , m ) 0 ,   otherwise
The RB and power allocation of the optimal energy efficiency is carried out on the premise that the Lagrangian multipliers λ ,   μ are known. Therefore, the optimal value of the Lagrangian multipliers λ ,   μ should also be obtained by searching. Since the dual problem Equation (19) of P 4 1 is an unconstrained convex optimization problem, we adopt the sub-gradient method in [33] to update λ and μ . The update method is shown in Equations (24) and (25):
λ i + 1 = [ λ i 1 i ( P T n = 1 N m = 1 M k U n j J m S n , m k , j ) ] +
μ i + 1 = [ μ i 1 i ( 1 k U n j J m η n , m   k , j ) ] +
where i is the current iteration number.
The optimal energy-efficient RB and power allocation algorithm is defined as the ERPA algorithm. For the specific ERPA algorithm steps is shown in Algorithm 3.
Algorithm 3: ERPA Algorithm
Input: the set k   k of component carrier assigned to each user; obtained CQI index and
MCS by predicted SINR in Section 3.2;   P T ;   P C ;
Output: RB allocation scheme b , power allocation scheme p ^
Initialization   i 0 ; ρ 0 0 , convergence condition ε = 10 4
  while   ρ i ρ i 1 ε do
  Use   the   Lagrangian   dual   to   perform   power   and   RB   allocation   of   P 5 4 1 ;
  update   λ i and μ i by (24) and (25);
  update   ρ i by Newton iterative method;
  i i + 1 ;
end while
obtain   p n , m k , j , η n , m k , j and b , p ^ ;
  ρ R ^ ( b , p ^ ) P ^ ( b , p ^ ) .

4.2. CC Allocation Algorithm for Energy-Efficient Optimization

The premise of executing the RB and power allocation algorithm ERPA in Section 4.1 is to assume that the user’s CC allocation is known and the allocation scheme a of the CCs in the original energy-efficient optimization problem P 2 still needs to be further determined. To this end, the CC allocation algorithm combining iterative pruning and avoiding frequent handover of narrowband users is proposed and this CC allocation algorithm is defined as a DDJBNBC algorithm. The CC set k allocated to each user is randomly generated in the interval [1,5]. In order to ensure that the CCs used by the users can satisfy the constraints of their carrier aggregation capabilities and energy efficiency requirements, each iteration will search for CCs that do not satisfy the requirements and remove them. The criterion for deleting CC is that when | k | > C k , and Formula (26) is satisfied, then delete the corresponding CC:
  n ,   k = argmax { E n , k =   R k n k   n m j p n , m k , j , n k   n , k K del }
where K del = { k | n = 1 N η n k > C k } represents the set of users that do not satisfy the limit conditions of carrier aggregation capability; E n , k indicates that the component carrier assigned to user k does not contain the energy efficiency of   n   and   n is component carrier to be deleted. The component carrier and user pair   n ,   k are obtained according to Equation (26), from the CC set k delete the carrier   n and update k , k = k   n . Repeat the iteration until all the constraints are satisfied.
After all the users are allocated CCs that satisfy their carrier aggregation capabilities, in the next scheduling time slot, as broadband users can use all CCs that meet their aggregation capabilities, while narrowband users can only be allocated one CC, when broadband users need to aggregate narrowband users’ CC that the CC is using, the CC on the narrowband user may need to be switched to other CCs, so the frequent CC switching of the narrowband user will cause a lot of signal overhead and energy consumption, resulting in reduced system energy efficiency. In order to balance the signal overhead and energy consumption, in the next scheduling time slot, firstly keep the original CC allocation scheme unchanged, evaluate whether the CC needs to be switched for each narrowband user, and calculate the energy efficiency obtained by each narrowband user in the previous scheduling time slot; if the obtained energy efficiency is less than or equal to the energy efficiency threshold ( EE t h ) set in advance, switch the working CC of the narrowband user, otherwise the narrowband user keeps the original working CC unchanged. The switching criteria are as follows:
{ EE k t EE t h EE k t = B RB log 2 ( 1 + p n , m k , j ( t 1 ) γ n , m k ( t 1 ) ) p n , m k , j ( t 1 )   k K 1 = { k | n k j = 1 J χ n k , j = 1 }
where K 1 is the set of narrowband users and EE k t is the energy efficiency in time slot t-1 of narrowband user k calculated at time slot t. First, determine the CC set of narrowband users as { m ( k ) pre , k K 1 } . If EE k t EE t h , the narrowband user switches CC, the CC set of narrowband users is updated to m ( k ) update , then the narrowband user set in time slot t is m ( k ) new m ( k ) update ; otherwise, the narrowband user keeps the working CC in the last scheduled time slot unchanged, m ( k ) new m ( k ) pre .
The proposed CC allocation (DDJBNBC) algorithm that combines the iterative pruning method and the algorithm to avoid frequent handover of narrowband users. The specific process of the DDJBNBC algorithm is shown in Algorithm 4. The flow chart of Algorithm 4 (DDJBNBC) is shown in Figure 2.
Algorithm 4: DDJBNBC Algorithm
Input :   the   random   set   k   k ; user number k ; maximum slot T slot   ; EE t h ;
Output :   CC   allocation   scheme   a ;
     for   t = 1   to   T slot   do
          compute   narrowband   user s   CC   set   { m ( k ) pre , k K 1 } ;
          for k = 1 to K do
                   while   | k   | > C k   do
                               obtain     n   ,   k   by Equation (26);
                               update   k , namely k = k   n   ;
                end while
                   for   k K 1 do
                         if   EE k t EE t h then
                           m ( k ) new m ( k ) update ;
                           else   m ( k ) new m ( k ) pre
                      end if
                end for
              end for
               a = { 1   ,   2   ,   , k   }   end   for ;
       end for

4.3. Energy-Efficient Optimization Joint Resource Allocation Algorithm (PEJA) Based on Channel Information Prediction

On the basis of energy-efficient optimized RB and power allocation algorithm ERPA and CC allocation algorithm DDJBNBC, the energy efficiency joint resource optimization allocation (PEJA) algorithm based on channel information prediction is proposed. The PEJA algorithm uses the online predicted channel information and iterates the ERPA algorithm and the DDJBNBC algorithm. The detailed PEJA algorithm steps are shown in Algorithm 5.
Algorithm 5: PEJA algorithm
Input: the random set k   k ; user number n; maximum slot T s l o t   Output: CC allocation scheme a ; RB allocation scheme b ; power allocation scheme p ; maximal η E E .
①     for   t = 1   to   T s l o t   do
②         while   ( the   value   of   P 2   in   t   slot   is   bigger   ε   than   in   t 1 slot) do
③             for   k = 1   to   K do
④                  call for Algorithm 1
⑤                  call for Algorithm 3 ERPA algorithm;
⑥                  call for Algorithm 4 DDJBNBC algorithm;
⑦            end for
⑧      end while
⑨    end for.
Algorithm 5 PEJA is the optimal energy-efficient resources allocation algorithm, which includes the iteration of two sub algorithms, they are Algorithm 3 EERPA and Algorithm 4 DDJBNBC separately. Algorithm 3 EERPA is the RB and power allocation sub algorithm and Algorithm 4 DDJBNBC is the CC allocation sub algorithm. Figure 3 shows the flow chart of PEJA algorithm 5.

5. Experiment Results and Analysis

In order to further analyze the performance of the proposed CA energy-efficient Joint Resource Allocation Algorithm (PEJA) based on channel information prediction, we established a communication simulation system for 5G with carrier aggregation. The communication network structure is that a base station eNB provide communication services for k uses by N component carriers, k uses are randomly distributed, and the downlink communication system is simulated. The main simulation parameters are set as shown in Table 1.
The standardized energy efficiency, standardized throughput, and cumulative distribution function of standardized energy efficiency are used to evaluate the performance of the proposed scheme and algorithm. Compared with the proposed algorithm, there are the greedy resource allocation (GA) algorithm without considering energy efficiency in [20], energy efficiency greedy (EGA) algorithm with the goal of maximizing energy efficiency after the modified greedy algorithm in [20], energy efficiency resource block allocation (ERAA) algorithm, and NP-EJA algorithm in [17]. The NP-EJA algorithm does not use predicted channel information on the basis of the PEJA algorithm proposed in this chapter, the measured CQI and its mapped channel state information are directly used for the joint allocation of energy efficiency resources. As shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, and Figure 10, they are the average values of 50 experiments results.
The following expression is used for the standardization of evaluation indicators:
x i = x i min ( X ) max ( X ) min ( X )
where x i is the standardized variable value; x i is the variable value after standardization; min ( X ) is the minimum value of variable sequence X; max ( X ) is the maximum value of the variable sequence X. The average carrier aggregation capability of users is defined as Ca ^ = i = 1 K C k / K .
As shown in Figure 4, as the number of users increases, the power consumed by the system increases and the standardized energy efficiency of the four algorithms decreases steadily. It is obvious that the PEJA algorithm has the highest energy efficiency and the EGA algorithm has the lowest energy efficiency. The energy efficiency curves of NP-EJA and ERAA are close to each other but lower than those of the PEJA algorithm. The main reason is that both NP-EJA and ERAA algorithms directly use the delayed CQI of user feedback for modulation and coding, which affects the system performance. Although the ERAA algorithm can achieve the minimum energy consumption, its energy efficiency performance is lower than the PEJA algorithm.
As shown in Figure 5 with the maximum transmission power P T increasing, the standardized energy efficiency of most algorithms tends to increase, among which the PEJA algorithm is the most efficient. From the standardized energy efficiency curve in Figure 5, we can obtain the following rule: the maximum transmission power P T   = 35 of the base station is the turning point of energy efficiency of the three algorithms (PEJA, NP-EJA, and ERAA). When P T   < 35 , the energy efficiency curves of the three algorithms rise rapidly with the P increasing. When P T   > 35 , the standardized energy efficiency curves of the PEJA algorithm, NP-EJA algorithm, and ERAA algorithm tend to be stable with the increase of the maximum transmission power. This is mainly because the power P T   = 35 , the transmission power of the base station can meet the power demand of the system, and increasing the maximum transmission power of the base station will not improve the system energy efficiency. Furthermore, the system has limited the maximum power constraint, which is also the reason why the system energy efficiency will not increase when increasing the maximum transmission power of the base station. The energy efficiency of the GA algorithm increases with the increase in transmission power until P T   = 25 and the energy efficiency decreases rapidly with the increase in transmission power. The main reason is that the optimization goal of the GA algorithm is to maximize the utility function of the throughput. When the transmission power satisfies the user’s needs, the energy efficiency will reduce with increasing the transmission power.
As shown in Figure 6 and Figure 7, in the case of different carrier aggregation capabilities ( Ca ^ ), the throughputs of the four comparison algorithms increase with the number of cell users. The PEJA algorithm obtains the highest throughput. Because the PEJA algorithm uses the predicted channel information, it can better schedule system resources, so the throughput obtained is greater than the NP-EJA algorithm, ERAA algorithm, and EGA algorithm using the delayed channel information. The throughput of the ERAA algorithm is larger than that of the NP-EJA algorithm, which does not use predicted channel information. Since the ERAA algorithm does not consider power allocation and the NP-EJA algorithm considers power allocation to increase the complexity of the algorithm, the throughput of the NP-EJA algorithm is slightly lower than that of ERAA algorithm.
As shown in Figure 6 (( Ca ^ = 2 ) and Figure 7 ( Ca ^ = 3 ), we can see that the greater the average carrier aggregation capacity of users, the greater the system throughput they will obtain.
The cumulative distribution function (CDF) value represents the proportion of users less than or equal to the corresponding current EE value. In the case of the same EE, the lower the CDF function value is, the larger the user EE is.
From the average energy efficiency CDF curve ( Ca ^ = 3 , K = 15 ) shown in Figure 8, it can be seen that the standardized energy efficiency of 82% users in the EGA algorithm are less than 0.6, the standardized energy efficiency of 60% users in the ERRA algorithm are less than 0.6, the standardized energy efficiency of 43% users in the NP-EJA algorithm are less than 0.6, and only the standardized energy efficiency of 32% users in the proposed PEJA algorithm is less than 0.6. It can be seen that the proposed energy efficiency of PEJA algorithm is the highest.
From the average energy efficiency CDF curve ( Ca ^ = 2 , K = 15 ) shown in Figure 9, it can be seen that the normalized EE of 86% of the users in the EGA algorithm are less than 0.6, the normalized EE of 70% of the users in the ERRA algorithm are less than 0.6, the normalized EE of 44% of the users in the NP-EJA algorithm are less than 0.6, and only the normalized EE of 35% of the users in the proposed PEJA algorithm is less than 0.6. It can be seen that the proposed EE of the PEJA algorithm is the highest.
From the statical results shown in Figure 8 (( Ca ^ = 3 ) and Figure 9 ( Ca ^ = 2 ), we can see that the greater the average carrier aggregation capacity of users, the lower the EE they will obtain. However, compared with the EGA, ERAA, and NP-EJA algorithm, the PEJA algorithm has the highest EE.
In order to verify the performance of the proposed CC allocation algorithm (DDJBNBC algorithm), the proposed PEJA algorithm and PEJA-NC algorithm are compared. The PEJA-NC algorithm is the same as the PEJA algorithm, except that the PEJA-NC algorithm does not consider the signal overhead and energy consumption generated by narrowband user handover during CC allocation, namely, the CC allocation process does not control the handover of narrowband users. Figure 10 shows the comparison of the standardized energy efficiency of the two algorithms. Suppose the average carrier aggregation capacity ( Ca ^ = 3 ) of the user.

6. Conclusions

This paper mainly studied the optimal radio resource allocation based on carrier aggregation technology for improving the energy efficiency in 5G system.
The proposed energy-efficient sustainable resource optimization allocation scheme PEJA is verified through system simulation experiments. Compared with the NP-EJA, ERAA, EGA, and GA algorithms, PEJA achieves better energy-efficient performance in different user numbers and different maximum transmission powers and is also better than the comparison algorithm in throughput performance; PEJA algorithm has higher energy efficiency than PEJA-NC algorithm, which does not consider the CC handover of narrowband users. In conclusion, the proposed PEJA energy efficiency resource allocation scheme maximizes the system energy efficiency and achieves high throughput.

Author Contributions

J.L.: Conceptualization, Methodology, Software, Validation, Visualization, Writing—original draft. W.L.: Project administration, Conceptualization, Validation, Writing—review editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been in part supported by the Natural Science Foundation of Xinjiang Uygur Autonomous Region of China under grant (No.2019D01A30), University Scientific Research Program Youth Natural Science Foundation of Xinjiang Uygur Autonomous Region of China under grant ((No. XJEDU2018Y056), and NSFC under grant (No.61962058).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. List of main symbols.
Table A1. List of main symbols.
SymbolSeries Definition
r n , m k ( t ) when the mth RB in the nth component carrier is allocated to user k, the rate that user k can achieve in time slot t
p n , m k ( t ) the transmission power allocated on the resource block when the mth RB in the nth CC is allocated to user k in time slot t
γ n , m k ( t ) represents the channel state information when the mth Rb in the nth component carrier of time slot t is allocated to user k
η n , m k , j ( t ) resource block allocation identifier, the value is {0,1}
χ n k , j ( t ) CC allocation identifier, the value is {0,1}
P T the total power transmitted by the base station.
p n , m k , j ( t ) the transmit power that the mth resource block on the nth CC is allocated to user k using MCSj in the time slot
R k ( t ) the total rate obtained by user k in time slot t
η EE the energy-efficient (EE) in the downlink of the LTE/5G system using CA technology
P 1 the optimization model for maximizing the energy efficiency of the system
a the CC allocation scheme and t
b the RB allocation scheme
p the power allocation scheme
U n the set of users with MCS j allocated carrier n is defined
J m = { j | C n , m , k j , j , k } the CQI index set allocated on the available RB
S n , m   k , j and η n , m k , j the slack variable
ρ the maximum energy efficiency
λλ≥0 is the Lagrangian multiplier related to the constraint of S n , m k , j
μ μ 0 is the Lagrangian multipliers related to the constraint conditions η n , m   k , j
  k the set of CC allocated to each user is randomly generated in the interval [1,5]
EE k t the energy efficiency in time slot t-1 of narrowband user k calculated at time slot t.
Ca ^ carrier aggregation capabilities

References

  1. Tong, E.; Ding, F.; Pan, Z.; You, X. An energy minimization algorithm based on distributed dynamic clustering for long term evolution (LTE) heterogeneous networks. Sci. China Inf. Sci. 2015, 58, 1–12. [Google Scholar] [CrossRef] [Green Version]
  2. Tu, Y.; Yang, Z.; Fu, S.; Qin, Y. Latency-efficient code-division multiplexing (CDM) based carrier aggregation for 5G NR mobile fronthaul. Opt. Commun. 2020, 472, 126051. [Google Scholar] [CrossRef]
  3. Yuan, G.; Zhang, X.; Wang, W.; Yang, Y. Carrier Aggregation for LTE-Advanced Mobile Communication Systems. IEEE Commun. Mag. 2010, 48, 88–93. [Google Scholar] [CrossRef]
  4. Lee, H.; Vahid, S.; Moessner, K. A survey of radio resource management for spectrum aggregation in LTE-advanced. IEEE Commun. Surv. Tutor. 2014, 16, 745–760. [Google Scholar] [CrossRef] [Green Version]
  5. Lauridsen, M.; Wang, H.; Mogensen, P. LTE UE energy saving by applying carrier aggregation in a HetNet scenario. In Proceedings of the IEEE 77th Vehicular Technology Conference (VTC Spring), Dresden, Germany, 2–5 June 2013; pp. 1–5. [Google Scholar]
  6. Lin, Z.; Niu, H.; An, K.; Wang, Y.; Zheng, G.; Chatzinotas, S.; Hu, Y. Refracting RIS aided hybrid satellite-terrestrial relay networks: Joint beamforming design and optimization. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3717–3724. [Google Scholar] [CrossRef]
  7. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-based secure energy efficient beamforming in multibeam satellite systems. IEEE Trans. Aerosp. Electron. Syst. 2022, 1–4. [Google Scholar] [CrossRef]
  8. Sokun, H.U.; Bedeer, E.; Gohary, R.H.; Yanikomeroglu, H. Optimization of discrete power and resource block allocation for achieving maximum energy efficiency in OFDMA networks. IEEE Access 2017, 5, 8648–8658. [Google Scholar] [CrossRef]
  9. Liu, Z.; Kang, G.; Lei, L.; Zhang, N.; Zhang, S. Power allocation for energy efficiency maximization in downlink CoMP systems with NOMA. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  10. Chen, H.; Li, G.; Cai, J. Spectral–energy efficiency tradeoff in full-duplex two-way relay networks. IEEE Syst. J. 2017, 12, 583–592. [Google Scholar] [CrossRef]
  11. Lin, Z.; Lin, M.; Wang, J.B.; Cola, T.; Wang, J.Z. Joint beamforming and power allocation for satellite-terrestrial integrated networks with non-orthogonal multiple access. IEEE J. Sel. Top. Signal Process. 2019, 13, 657–670. [Google Scholar] [CrossRef] [Green Version]
  12. Zappone, A.; Jorswieck, E.; Leshem, A. Distributed resource allocation for energy efficiency in MIMO OFDMA wireless networks. IEEE J. Sel. Arears Commun. 2016, 34, 3451–3465. [Google Scholar] [CrossRef]
  13. Lin, Z.; Lin, M.; Cola, T.; Wang, J.B.; Zhu, W.P.; Cheng, J. Supporting IoT with rate-splitting multiple access in satellite and aerial-integrated networks. IEEE Internet Things J. 2021, 18, 11123–11134. [Google Scholar] [CrossRef]
  14. Sundaresan, K.; Rangarajan, S. Energy efficient carrier aggregation algorithms for next generation cellular networks. In Proceedings of the 21st IEEE International Conference on Network Protocols (ICNP), Goettingen, Germany, 7–10 October 2013; pp. 1–10. [Google Scholar]
  15. Li, P.; Kuo, C.; Feng, K.; Chang, T.S. Joint base station association and radio resource allocation for downlink carrier aggregation in LTE-advanced systems. In Proceedings of the IEEE 81st Vehicular Technology Conference (VTC Spring), Glasgow, UK, 11–14 May 2015; pp. 1–5. [Google Scholar]
  16. Liu, X.Y.; Guo, W.B.; Wang, L.H.; Quan, Q.Y. Energy-efficient algorithm for carrier aggregation and cognitive radio based TD-LTE system. In Proceedings of the 2014 International Conference on Information and Communications Technologies (ICT 2014), Nanjing, China, 15–17 May 2014; pp. 4–108. [Google Scholar]
  17. Rostami, S.; Arshad, K.; Rapajic, P. Energy-efficient resource allocation for LTE-A networks. IEEE Commun. Lett. 2016, 20, 1429–1432. [Google Scholar] [CrossRef]
  18. Du, J.; Zhao, L.; Feng, J.; Xin, J.; Wang, Y. Enhanced PSO based energy-efficient resource allocation and CQI based MCS selection in LTE-A heterogeneous system. China Commun. 2016, 13, 197–204. [Google Scholar] [CrossRef]
  19. Xiao, X.; Tao, X.; Lu, J. Energy-efficient resource allocation in LTE based MIMO-OFDMA systems with user rate constraints. IEEE Trans. Veh. Technol 2015, 64, 185–197. [Google Scholar] [CrossRef]
  20. Liao, H.S.; Chen, P.Y.; Chen, W.T. An efficient downlink radio resource allocation with carrier aggregation in LTE-advanced networks. IEEE Trans. Mob. Comput. 2014, 13, 2229–2239. [Google Scholar] [CrossRef] [Green Version]
  21. Rostami, S.; Arshad, K.; Rapajic, P. Optimum radio resource management in carrier aggregation based LTE-advanced systems. IEEE Trans. Veh. Technol. 2018, 67, 580–589. [Google Scholar] [CrossRef]
  22. Joda, R.; Elsayed, M.; Abou-Zeid, H.; Atawia, R.; Sediq, A.B.; Boudreau, G.; Erol-Kantarci, M. QoS-aware joint component carrier selection and resource allocation for carrier aggregation in 5G. In Proceedings of the 2021 IEEE International Conference on Communications (ICC), Montreal, QC, Canada, 14–23 June 2021; pp. 1–6. [Google Scholar]
  23. Liu, F.; Zheng, K.; Wei, X.; Zhao, H. Design and performance analysis of an energy-efficient uplink carrier aggregation scheme. IEEE J. Sel. Areas Commun. 2014, 32, 197–207. [Google Scholar]
  24. Yu, G.; Chen, Q.; Yin, R.; Zhang, H.; Li, G.Y. Joint downlink and uplink resource allocation for energy-efficient carrier aggregation. IEEE Trans. Wirel. Commun. 2015, 14, 3207–3218. [Google Scholar] [CrossRef]
  25. ETSI. Feasibility Study for Further Advancements for E-UTRA (Release 10), 3GPP TR 36.912 Version 10.0.0, April 2011. Available online: https://www.etsi.org/deliver/etsi_tr/136900_136999/136912/10.00.00_60/tr_136912v100000p.pdf (accessed on 21 November 2022).
  26. ETSI. Medium Access Control (MAC) Protocol Specification (Release 10), 3GPP TS 36.321 Version 10.10.0, January 2014. Available online: https://www.etsi.org/deliver/etsi_ts/136300_136399/136321/10.10.00_60/ts_136321v101000p.pdf (accessed on 21 November 2022).
  27. Ni, M.; Xu, X.; Mathar, R. A channel feedback model with robust SINR prediction for LTE systems. In Proceedings of the 2013 European Conference on Antennas and Propagation (EuCAP), Gothenburg, Sweden, 8–12 April 2013; pp. 1866–1870. [Google Scholar]
  28. Zhang, H.; Li, J.; Xu, X.; Svensson, T.; Botella, G.; Lee, S. Channel allocation based on Kalman filter prediction for downlink OFDMA systems. In Proceedings of the IEEE 70th Vehicular Technology Conference Fall, Anchorage, AK, USA, 20–23 September 2009; pp. 1–4. [Google Scholar]
  29. Wu, B.; Mi, Z.-k.; Wang, W.N.; Lu, Y.C.; Zhu, Z.W. A LTE downlink scheduling based on CQI predicted by neural network. J. Beijing Univ. Posts Telecommun. 2013, 36, 45–49. [Google Scholar]
  30. Abdulhasan, M.Q.; Salman, M.I.; Ng, C.K.; Noordin, N.K. A channel quality indicator (CQI) prediction scheme using feed forward neural network (FF-NN) technique for MU-MIMO LTE system. In Proceedings of the IEEE 2nd International Symposium on Telecommunication Technologies (ISTT), Langkawi, Malaysia, 24–26 November 2015; pp. 17–22. [Google Scholar]
  31. Zhou, K.; Zhang, L.; Jiang, M. Enhanced effective SNR prediction for LTE downlink. In Proceedings of the 2015 IEEE/CIC International Conference on Communications in China (ICCC), Shenzhen, China, 2–4 November 2015; pp. 1–6. [Google Scholar]
  32. Liaw, A.; Wiener, M. Classification and regression by random forest. R News 2002, 23, 18–22. [Google Scholar]
  33. Wei, Y.; Lui, R. Dual methods for nonconvex spectrum optimization of multicarrier systems. IEEE Trans. Commun. 2006, 54, 1310–1322. [Google Scholar] [CrossRef]
Figure 1. The flow chart of Algorithm 1 (random forest prediction).
Figure 1. The flow chart of Algorithm 1 (random forest prediction).
Sustainability 14 17012 g001
Figure 2. The flow chart of Algorithm 4 (DDJBNBC).
Figure 2. The flow chart of Algorithm 4 (DDJBNBC).
Sustainability 14 17012 g002
Figure 3. The flow chart of PEJA Algorithm 5.
Figure 3. The flow chart of PEJA Algorithm 5.
Sustainability 14 17012 g003
Figure 4. Standardized energy efficiency varying with the number of users.
Figure 4. Standardized energy efficiency varying with the number of users.
Sustainability 14 17012 g004
Figure 5. Standardized energy efficiency varying with maximum transmit power ( Ca ^ = 3 , K = 15 ).
Figure 5. Standardized energy efficiency varying with maximum transmit power ( Ca ^ = 3 , K = 15 ).
Sustainability 14 17012 g005
Figure 6. System throughput varying with the number of users ( Ca ^ = 2 , K = 15 ).
Figure 6. System throughput varying with the number of users ( Ca ^ = 2 , K = 15 ).
Sustainability 14 17012 g006
Figure 7. System throughput varying with the number of users ( Ca ^ = 3 , K = 15 ).
Figure 7. System throughput varying with the number of users ( Ca ^ = 3 , K = 15 ).
Sustainability 14 17012 g007
Figure 8. Cumulative distribution function (CDF) of the average energy efficiency ( Ca ^ = 3 ).
Figure 8. Cumulative distribution function (CDF) of the average energy efficiency ( Ca ^ = 3 ).
Sustainability 14 17012 g008
Figure 9. Cumulative distribution function (CDF) of average energy efficiency ( Ca ^ = 2 ).
Figure 9. Cumulative distribution function (CDF) of average energy efficiency ( Ca ^ = 2 ).
Sustainability 14 17012 g009
Figure 10. Comparison of CC switching control energy efficiency for narrowband users.
Figure 10. Comparison of CC switching control energy efficiency for narrowband users.
Sustainability 14 17012 g010
Table 1. Main simulation parameters and settings.
Table 1. Main simulation parameters and settings.
ParameterSettings
Number of CCs; bandwidth per CC3 CCs; bandwidth of each CC is 10MHz
Subcarrier spacing15KHz
Carrier frequency3.5GHz
Path lossPL(d) = 137.74 + 5.22log(d)
Thermal noise power spectral density−174 dBm/Hz
Standard deviation of shadow fading7 db
Small-scale fading distributionRayleigh fading
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, J.; Liu, W. CA Energy Saving Joint Resource Optimization Scheme Based on 5G Channel Information Prediction of Machine Learning. Sustainability 2022, 14, 17012. https://doi.org/10.3390/su142417012

AMA Style

Liu J, Liu W. CA Energy Saving Joint Resource Optimization Scheme Based on 5G Channel Information Prediction of Machine Learning. Sustainability. 2022; 14(24):17012. https://doi.org/10.3390/su142417012

Chicago/Turabian Style

Liu, Junxia, and Wen Liu. 2022. "CA Energy Saving Joint Resource Optimization Scheme Based on 5G Channel Information Prediction of Machine Learning" Sustainability 14, no. 24: 17012. https://doi.org/10.3390/su142417012

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop