Resource Allocation for a Full-Duplex Base Station Aided OFDMA System
Exploiting full-duplex (FD) technology on base stations (BSs) is a promising solution to enhancing the system performance. Motivated by this, we revisit a full-duplex base station (FD-BS) aided OFDMA system, which consists of one BS, several uplink/downlink users and multiple subcarriers. A joint 3-dimensional (3D) mapping scheme among subcarriers, down-link users (DUEs), uplink users (UUEs) is considered as well as an associated power allocation optimization. In detail, we first decompose the complex 3D mapping problem into three 2-dimensional sub ones and solve them by using the iterative Hungarian method, respectively. Then based on the Lagrange dual method, we sequentially solve the power allocation and 3-dimensional mapping problem by fixing a dual point. Finally, the optimal solution can be obtained by utilizing the sub-gradient method. Unlike existing work that only solves either 3D mapping or power allocation problem but with a high computation complexity, we tackle both of them and have successfully reduced computation complexity from exponential to polynomial order. Numerical simulations are conducted to verify the proposed scheme.
Full-duplex base station, resource allocation, 3-dimensional binary assignment, Lagrange dual method.
A communication system throughput can be highly improved by exploiting the FD technology. However, due to the self-interference (SI) limitations, most of the previous research were restricted to half-duplex (HD) systems. Recently, as mentioned in , FD communication came to stage since great progress had been made in developing SI cancellation schemes. In particular, FD relays are widely considered in cooperative communication systems, such as  and . However, FD technology is not only applicable for the relay node, it can also be applied to the BS. Currently, there exists some little research work on FD-BS. For instance,  investigates the extra benefits on freedom degrees of cellular systems brought by the FD-BS.  considered the security problem of a FD-BS aided system, which is an attractive topic.
In order to optimize the system performance, a low-complexity resource allocation strategy needs to be investigated in the FD-BS scenario. There exists some work related with this but failing achieving the goal in some degree, e.g.  and . In , it considered a cellular system consisting of one FD-BS, several users and sub-channels. A joint user scheduling, power control and channel assignment scheme was taken into account, but no closed-form solution was provided. in , a potential solution for power allocation problem was given, but only considering the mapping problem between sub-channel and either DUE or UUE.
In this paper, we revisit the system model investigated in  and , majoring in solving a low complexity 3-dimensional pairing problem among UUE, DUE and sub-channels. Besides, the power allocation problem is also taken into account. The contributions of this paper are twofold: (1) Solving the power allocation problem of a FD-BS aided OFDMA system. (2) Significant computation complexity reduction on the 3D pairing problem.
The rest of the paper is organized as follows: Section II presents the system model. Sections III proposes a low complexity method solving the binary assignment problem. Section IV provides the joint power allocation and binary assignment scheme. The numerical results are presented in Sections V. Finally, section VI draws the conclusion.
2 System Model and Problem Formulation
2.1 System Model
By revisiting the model of Fig.1 in , we consider a multi-user FD-BS OFDMA system and it consists of one FD-BS, M UUEs and N DUEs. The users are all in HD mode and equipped with single antenna. The total bandwidth is divided into rayleigh flat fading subchannels, and each of them can be shared by only one DUE and UUE . This 3-dimensional combination is represented as . Due to the imperfect SI cancellation, the BS will suffer from the signal transmitted from the uplink user. And the remaining SI is generally modeled as an additive white Gaussian noise (AWGN).
2.2 Problem Formulation
Define , and as the index of UUEs, DUEs, and Sub-channels, respectively. denotes the transmitted power from BS to a DUE over subcarrier and represents the transmitted power from UUE to BS over the same channel. and are the corresponding down-link and uplink channel coefficients. The received signals of BS and DUE can be expressed as:
Where and denote the transmitted symbol of the UUE and BS, respectively. Their average power are normalized as , where denotes the mathematical expectation. and denote the self-interference and receiver noise, respectively. Then, we obtain the throughput of down-link and uplink over sub-channel :
The sum rate of transmission pair is :
To maximize the system throughput, the joint 3D mapping and power allocation problem is now formulated as:
Where is the 3-dimensional assignment matrix with if subchannel is assigned to UUE-DUE pair , and , otherwise. The constraint c4 follows the fact each subchannel can only be assigned to one UUE-DUE pair, and constraint c1, c2 indicate the individual power constraint for UUE and BS, respectively.
3 low-complexity 3-dimensional binary assignment scheme
By fixing the power allocation scheme, (P1) can be simplified as:
where represents a fixed throughput of each pair. (7) is a NP-complete problem and the complexity of exhaustive search method related with it is in exponential order shown in . However, since it’s proved in , the 3-dimensional mapping problem can be solved by using 2-dimensional Hungarian method in 5 iterations with near-optimal performance. And the complexity turns to be where , which is polynomial and much lower than the optimal scheme.
In this case, we can decompose our 3D mapping problem into following three different 2D mapping subproblems and solve them iteratively,
1) 2D mapping between the UUE-DUE pair and Subchannel , the solution is .
2) 2D mapping between the UUE-Subchannel pair and DUE , the solution is .
3) 2D mapping between the DUE-subchannel pair and UUE , the solution is .
To initialize the scheme, set an arbitrary mapping matrix which satisfies constraint c3 and c4. Then, define a 2-dimensional index including indices of UUE and DUE be . Here, for simplicity, we use to represent the pair , when , ; and otherwise.
With the pair , the two different dimensions UUE and DUE could be regarded as a joint dimension with index , then we could adopt a 2-dimensional mapping matrix with if subchannel is allocated to UUE-DUE pair , otherwise .
In this case, the mapping relationship shown in the initial mapping matrix could be demonstrated by the set . And the problem turns to be searching an optimal subchannel assignment matrix for the current UUE-DUE pair set , which can be formulated by the following,
The classic Hungarian method can be used to solve the above problem, yielding a new 3D mapping matrix which has the same mapping relationship with set . And this can be set as the initial mapping matrix for subproblem 2). By applying same strategy iteratively on the three subproblems, we can derive the optimal solutions for each iteration in the sequence . can be chosen as the global optimal 3D binary mapping matrix.
4 Joint power allocation and 3D mapping
In this section, we further consider the power allocation problem. As the joint power allocation and binary assignment problem is a non-convex mixed combinatorial problem, which is extremely complicated to solve directly. We propose the Lagrange dual method, which has been proved in , that for multi-carrier systems, the duality gap of a non-convex resource allocation problem is negligible when the number of subcarriers becomes sufficiently large.
To combine the integer constraint with power constraint, we define the following virtual power:
With (9) and (10), constraint c1 and c2 can be transformed to:
(P1) can be transformed to:
We define and the throughput expressions can be transformed to:
In this case, the dual function can be written as:
Where the Lagarange function and dual vector is given by:
In this case, (P2) can be solved by solving its dual optimization problem,
(19) can be solved by firstly solving (17) at each given dual point and updating the dual function using its subgradient. The subgradient of can be obtained by using a similar method as mentioned in . And the dual variables can be updated based on the expression (20)-(21), where denotes and the step size follows the diminishing policy in , i.e., .
To compute the dual function at each given dual point, we need to find the optimal mapping matrix and the optimal power allocation vector . In detail, an optimal power allocation scheme is derived given each possible mapping pair , with the solution to power allocation we can do 3D mapping using the scheme proposed in Section III.
After fixing the mapping pair and defining equivalent channel gains , and , the power allocation problem is rewritten as:
With (22), by applying Karush-Kuhn-Tucker (KKT) conditions and considering different feasible regions, we can obtain the optimal power allocation scheme proved in appendix A in .
5 Numerical Results
In this section, we present the simulation results to demonstrate the performance of the proposed algorithm. We consider a cell with radius 200 m, 8 UUE and 8 DUE are generated randomly within the same cell. To simulate practical channel propagation, the LTE typical urban channel model is employed. The spectral density of noise is dBm/Hz and the total bandwidth is KHz shared by subchannels. The self-interference is modeled as AWGN, with the power 3 dB larger than the noise power. And the peak power constraints for all the uplink users are the same and set to be 5 dB lower than the maximum BS transmit power.
5.1 Binary Assignment Scheme Comparison
With the maximum transmit power of UUE to be equal power allocation scheme, compare our proposed 3D mapping scheme with the following three benchmark schemes,
1) Exhaustive searching scheme, which is optimal.
2) Random mapping scheme, which generates a random 3D mapping in each iteration.
3) Greedy algorithm, each UUE select the DUE-subchannel pair , which can maximize the throughput of pair . Once the pair is selected, the other UUE can’t select it any more.
As shown in Fig.1, with BS peak power constraint varying from 10 dBm to 30 dBm, the gaps between other approaches and the optimal scheme are quite large. In comparisons, our proposed 3D mapping scheme has the same performance with the optimal scheme. As the BS power continues raising, our proposed methodology keeps pace with the optimal case and the gap between others and our method becomes increasingly larger. Obviously, these strongly proves the correctness and the advantage of the proposed scheme.
5.2 Joint Scheme Comparison
In Fig.2, we compare our proposed allocation scheme with the equal power allocation one. Obviously, our scheme significantly enhance the system throughput and the performance benefits become larger as the BS power increases. This is because when we allocate more power on the high quality links, the system throughput will be better conditioned on a fixed amount of energy.
In this paper, we propose a joint power allocation and 3D mapping scheme to maximize a FD-BS aided OFDMA system throughput. Specially, we first decompose the joint optimization problem into two sub ones. Then resolving them by dual method and iterative Hungary algorithm sequently. Finally, sub-gradient method is applied and the optimal solution can be obtained. The numerical results demonstrate the correctness and advantages of our proposed scheme.
- A. Sabharwal, P. Schniter, D. Guo, D. W. Bliss, S. Rangarajan, and R. Wichman, “In-band full-duplex wireless: Challenges and opportunities,” J. Sel. Areas. Commun., vol. 32, no. 9, pp. 1637-1652, Sep. 2012.
- Y. Jiang, F. C. M. Lau, I. W. Ho, and Y. Gong, “Resource Allocation for Multi-User OFDMA Hybrid Full-/Half-Duplex Relaying Systems With Direct Links,” IEEE Trans. Vel. Technol., vol. 65, no. 8, pp. 6101-6118, Aug. 2015.
- D. W. K. Ng, and R. Schober, “Resource allocation and scheduling in multi-cell OFDMA systems with decode-and-forward relaying, ” IEEE Trans. Wireless Commun., vol. 10, no. 7, pp. 2246-2258, July. 2011.
- J. Zhang, Q. Li, K. J. Kim, Y. Wang, X. Ge and J. Zhang, “On the Performance of Full-Duplex Two-Way Relay Channels With Spatial Modulation,” IEEE Trans. Commun., vol. 64, no. 12, pp. 4966-4982, Dec. 2016.
- S. H. Chae, and S. H. Lim, “Degrees of freedom of cellular networks: Gain from full-duplex operation at a base station,” in Proc. 2014 IEEE Global Communications Conf., Austin, United States, Dec. 2014, pp. 4048 -4053.
- F. Zhu, F. Gao, M. Yao, and H. Zou, “Joint information-and jamming-beamforming for physical layer security with full duplex base station,” IEEE Trans. Signal Process., vol. 62, no. 24, pp. 6391-6401, Dec. 2014.
- G. Yu, D. Wen, and F. Qu, “Joint user scheduling and channel allocation for cellular networks with full duplex base stations,” IET Commun., vol. 10, no. 5, pp. 479-486, 2016.
- C. Nam, C. Joo, and S. Bahk, “Joint subcarrier assignment and power allocation in full-duplex OFDMA networks,” IEEE Trans. Wireless Commun., vol. 14, no. 6, pp. 3108-3119, June 2015.
- T. Kim, and M. Dong, “An iterative hungarian method to joint relay selection and resource allocation for d2d communications,” IEEE Wireless Commun Lett., vol. 3, no. 6, pp. 625 - 628, Dec. 2014.
- Z. Lu, Y. Shi, W. Wu, and B. Fu, “Efficient data retrieval scheduling for multi-channel wireless data broadcast,” in Proc. 2012 IEEE INFOCOM Conf. , Orlando, Florida, United States, Mar. 2012, pp. 891 - 899.
- W. Yu, and R. Lui, “Dual methods for nonconvex spectrum optimization of multicarrier systems,” IEEE Trans. Commun., vol. 54, no. 7, pp. 1310-1322, July 2006.
- N. Z. Shor, Minimization methods for non-differentiable functions, Springer Press, 1985.
- Y. You, C. Qin, and Y. Gong, “A Joint Resource Allocation Scheme for Multi-User Full-Duplex OFDMA Systems,” arXiv Preprint arXiv: 1701.02010, 2017 [Online]. Available: https://arxiv.org/abs/1701.02010