Next Article in Journal
Pattern Shaping by Utilizing EBG Phase Response and Its Use in MIMO Radio Altimeter Antenna Design for Aircraft
Next Article in Special Issue
A Waveform Design for MIMO Sensing on Two-Dimensional Arrays with Sparse Estimation
Previous Article in Journal
Research on Online Monitoring Method for Bond Wire Fatigue Applied to IGBT Module
Previous Article in Special Issue
Survivability Mapping Strategy for Virtual Wireless Sensor Networks for Link Failures in the Internet of Things
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Power Allocation for Full-Duplex Device-to-Device Underlaying Cellular Networks with NOMA

1
Beijing Smart-Chip Microelectronics Technology Co., Ltd., Beijing 100192, China
2
School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(16), 3433; https://doi.org/10.3390/electronics12163433
Submission received: 7 July 2023 / Revised: 10 August 2023 / Accepted: 11 August 2023 / Published: 14 August 2023

Abstract

:
Full-duplex (FD), Device-to-Device (D2D) and non-orthogonal multiple access (NOMA) are promising wireless communication techniques to improve the utilization of spectrum resources. Meanwhile, introducing FD, D2D and NOMA in cellular networks is very challenging due to the complex interference problem. To deal with the complex interference of FD D2D underlaying NOMA cellular networks, power allocation (PA) is extensively studied as an efficient interference management technique. However, most of the previous research works on PA to optimize energy efficiency only consider the system framework of partially joint combining techniques of FD, D2D and NOMA, and the constraints of optimization problem are very different. In this paper, in order to further improve the energy efficiency of a system, a dual-layer iteration power allocation algorithm is proposed to eliminate the complex interference. The outer-layer iteration is to solve the non-linear fractional objective function based on Dinkelbach, and the inner-layer iteration is to solve the non-convex optimization problem based on D.C. programming. Then, the non-convex and non-linear fractional objective function is transformed into a convex function to solve the optimal power allocation. In this approach, FD D2D users reuse the spectrum with downlink NOMA cellular users. Imperfect self-interference (SI) cancellation at the FD D2D users and the successive interference cancellation (SIC) at the strong NOMA user are considered in the system framework. The optimization problem is constructed to maximize the system’s energy efficiency with the constraints of successful SIC, QoS requirements, the maximum transmit power of BS and FD D2D users. Numerical results demonstrate that the proposed algorithm outperforms the traditional orthogonal multiple access (OMA) in terms of energy efficiency with a higher system sum rate.

1. Introduction

Recently, researchers have growing interest in Device-to-Device (D2D) communications underlaying cellular networks because D2D users can reuse the spectrum of cellular users, thus improving the spectral efficiency [1,2,3,4]. Similarly, non-orthogonal multiple access (NOMA) and full-duplex (FD) as significant candidate technologies in 5G can greatly improve the spectrum utilization and achieve a higher energy efficiency for next-generation wireless communication [5,6,7]. However, the combination of the above three will cause serious co-channel interference while improving spectral efficiency. Therefore, a reasonable resource allocation has become particularly important, which can effectively suppress interference while ensuring the system spectral efficiency. On the other hand, for massive machine-type communications (mMTC) scenario in 5G, users’ energy is always limited [8,9]. How to improve energy efficiency while guaranteeing the quality of service (QoS) of equipments is also a key problem.
D2D communication allows users to transmit directly while using the authorized frequency band of the base station (BS), thus reducing the burden of the BS and save communication resources of cellular BS. Therefore, D2D communications can improve the overall capacity of the mobile communication system. For this reason, D2D communication is considered in cellular networks while causing co-channel interference when D2D users multiplex the resources of cellular networks. Resource allocation for D2D communications underlaying cellular networks was researched in [10,11,12,13,14,15]. In [10], the spectral efficiency of D2D users was maximized. Four transmit power control strategies were proposed, ensuring that the interference to the BS should be lower than a threshold. In [11], the system throughput was maximized while ensuring that the co-channel interference remained minimized. The channel allocation, mode selection and power control were also studied.
NOMA is a promising solution for reducing the co-channel interference using the successive interference cancellation (SIC) at the receivers in 5G. Nowadays, many researches have studied the resource allocation of D2D joint NOMA communications scenarios [16,17,18,19,20]. The maximization of the uplink energy efficiency and the achieved rate of the D2D communication based on the NOMA system were studied in [16]. The authors proposed a joint power control and sub-channel assignment algorithm to gain the optimal energy efficiency. In [17], the authors investigated the time scheduling and resource allocation algorithms in a NOMA-based D2D communication while maintaining energy efficiency among D2D users without affecting cellular users’ energy efficiency. In [18], the authors optimized the power allocation, the resource assignment and the SIC decoding order for the NOMA users to maximize the obtained rate of D2D communication.
FD communication allows users to transmit and receive signals using the same spectrum simultaneously, and thus theoretically, the capacity can be twice that of half-duplex (HD) communication with the development of self interference (SI) cancellation technology. The combination of FD and D2D communication joint NOMA has aroused researchers’ great interest [21,22,23,24,25,26]. The NOMA vehicle-to-everything (V2X) system was considered in [21], in which the vehicle enabled the D2D transmission mode. As for the Roadside Unit (RSU) selection, a full-duplex communication mode was applied to further improve the performance. The ergodic rate of two vehicles in a specific group was compared. In [22], the cell-center D2D user acted as the relay for the cell-edge D2D user, while the cell-center D2D user can operate in HD or FD communication mode to communicate and form a group of NOMA users with multiple relay nodes. Three schemes supporting D2D-NOMA systems were proposed to derive the outage probabilities. Cooperative NOMA (C-NOMA) in cellular downlink systems was discussed in [23], in which users operated in FD mode and can assist the communication from the BS to poor-channel-quality users. D2D user grouping and power control were studied to improve multiplexing gain. In addition, some researchers focus on the machine learning [27,28,29,30] technique to deal with big data and resolve non-linear problems. In [28], a nature deep Q-Learning algorithm in deep reinforcement learning is proposed to solve the power allocation problem for achieving a higher data rate and energy efficiency of MIMO-NOMA wireless network. In [29], the authors aimed to maximize the total energy efficiency of D2D multicast clusters underlaying cellular networks. Since the optimization problem is non-convex, the authors transform it into a mixed-integer programming problem according to the Dinkelbach algorithm and employing the Q-Learning to solve it. In [30], the authors design a novel artificial intelligence (AI)-based framework for maximizing the secrecy energy efficiency (SEE) in FD cooperative relay underlaying cognitive radio NOMA systems. The non-convex SEE optimization problem is solved with ensemble learning to select the optimal relay and with a quantum particle swarm optimization-based technique to optimize power allocation.
Although the above work has carried out a detailed analysis on the research of D2D, FD and NOMA, there is still little work on the comprehensive combination of D2D, FD and NOMA, which is of great value to promote the system’s spectral efficiency and energy efficiency. Motivated by this, we research on the resource allocation of FD D2D underlaying cellular networks with downlink NOMA, where FD D2D users can operate at the same spectrum with downlink NOMA users. Considering the energy-limited nature of wireless terminal devices and the requirements of global green communication, we set the maximization of the system’s energy efficiency as the ultimate goal. At the same time, we consider that the transmission rate is very important to users, because many services such as watching videos, playing online games and live broadcasting do need relatively high data rates. Therefore, we maximize the system’s energy efficiency while ensuring users’ QoS requirements.
The contributions of this paper can be summarized as follows:
(1)
We investigate FD D2D underlaying cellular networks with downlink NOMA, where two downlink cellular users form a group of NOMA users and the FD D2D users reuse the spectrum for NOMA users.
(2)
The system’s energy efficiency is maximized under the conditions of power constraints for all users, the successful SIC for NOMA users and the QoS requirements for FD D2D users and NOMA users.
(3)
The optimization problem in this paper is non-convex and non-linear fractional, which makes it difficult to obtain the optimal solution directly. Thus, a dual-layer iteration algorithm is proposed to deal with the problem. The outer-layer iteration algorithm is to solve a non-linear fractional problem based on Dinkelbach algorithm, and the inner-layer iteration algorithm, based on the difference of a concave or convex (D.C.) structure, is used to deal with the non-convex programming.
(4)
The performance of the proposed scheme is compared with the traditional orthogonal multiple access (OMA) scheme, which verifies the superiority of the proposed scheme in terms of energy efficiency.
The rest of the paper is organized as follows. The system model and the optimization problem are introduced in Section 2. Then, in Section 3, we provide the proposed optimal solution. The simulation analysis and relevant discussion are displayed in Section 4. Lastly, a brief summary of this paper is presented in Section 5.

2. System Model and Problem Formulation

In this section, we present the system model first and, subsequently, discuss the construction of the optimization problem.

2.1. System Model

In this subsection, the system model of FD D2D communications underlaying cellular networks with downlink NOMA is presented, as shown in Figure 1. A downlink resource allocation scene is considered where two NOMA users ( C 1 and C 2 ) share the downlink spectrum with a pair of D2D users ( D 1 and D 2 ) in a single cell system. The same spectrum is accommodated to C 1 and C 2 , utilizing the power multiplexing of NOMA. Therefore, the BS and two NOMA users are both equipped with a single antenna. In particular, the D2D users operate in FD mode and we assume that both D2D users are equipped with separate transmit and receive antennas.
We denote the channels of the BS- C 1 , BS- C 2 , BS- D 1 , BS- D 2 , D 1 - D 2 , D 2 - D 1 , D 1 - C 1 , D 1 - C 2 , D 2 - C 1 and D 2 - C 2 links as g b , c 1 , g b , c 2 , g b , d 1 , g b , d 2 , g d 1 , d 2 , g d 2 , d 1 , g d 1 , c 1 , g d 1 , c 2 , g d 2 , c 1 and g d 2 , c 2 , respectively. In addition, we assume that large-scale fading based on the distance path loss model and small-scale fading based on the Rayleigh fading model is the channel model [24]. We further assume that a dedicated control channel is applied to collect the channel state information (CSI) in our networks so that the perfect CSI is assumed. We denote that the transmission power from the BS to C 1 and C 2 are P c 1 and P c 2 . Accordingly, the transmit powers of the D 1 and D 2 are denoted by P d 1 and P d 2 , respectively.
To ensure that the SIC process at the two NOMA downlink users are successful, the users are sorted based on their channel gains, such that g b , c 1 > g b , c 2 . According to this order, C 1 first carries out SIC technology to eliminate interference from other users and then decodes its own signal, while C 2 decodes its own signal by directly treating other signals as interference. The received signals of C 1 and C 2 are accordingly represented as
y c 1 = P c 1 g b , c 1 x c 1 + P c 2 g b , c 1 x c 2 + P d 1 g d 1 , c 1 x d 1 + P d 2 g d 2 , c 1 x d 2 + n c 1
y c 2 = P c 1 g b , c 2 x c 1 + P c 2 g b , c 2 x c 2 + P d 1 g d 1 , c 2 x d 1 + P d 2 g d 2 , c 2 x d 2 + n c 2
where x c 1 , x c 2 , x d 1 and x d 2 are the transmission signals of users c 1 , c 2 , d 1 and d 2 , respectively, and n c 1 , n c 2 CN 0 , σ 2 denote additive white Gaussian noise (AWGN) with zero mean and σ 2 variance.
User c 1 first applies SIC technology to eliminate interference and then decodes its own signal, i.e.,
γ ˜ c 2 = P c 2 g b , c 1 P c 1 g b , c 1 + P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2
γ c 1 = P c 1 g b , c 1 P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2
where γ ˜ c 2 and γ c 1 are the signal-to-interference and noise ratio (SINR) of user C 2 at user C 1 and user C 1 , respectively.
To make the SIC process successful at the C 1 , the transmission power of two NOMA users should meet the following requirement [25,26]:
( P c 2 P c 1 ) g b , c 1 P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 θ
where θ represents the minimum power gap, ensuring that the SIC process is successful between the two NOMA users.
As for user C 2 , it decodes the received signal x c 2 directly while treating other received signals as interference. Therefore, the SINR γ c 2 of user C 2 is
γ c 2 = P c 2 g b , c 2 P c 1 g b , c 2 + P d 1 g d 1 , c 2 + P d 2 g d 2 , c 2 + σ 2
Similarly, the received signals of D2D users are denoted as
y d 1 = P c 1 g b , d 1 x c 1 + P c 2 g b , d 1 x c 2 + P d 2 g d 2 , d 1 x d 2 + η P d 1 x d 1 + n d 1
y d 2 = P c 1 g b , d 2 x c 1 + P c 2 g b , d 2 x c 2 + P d 1 g d 1 , d 2 x d 1 + η P d 2 x d 2 + n d 2
where η P d 1 and η P d 2 are the residual SI of D 1 and D 2 , and η denotes the SI cancellation capability of the FD transmitter. n d 1 and n d 2 denote AWGN with zero mean and σ 2 variance. Thus, the received SINRs γ d 1 and γ d 2 at users D 1 and D 2 are, respectively, represented as
γ d 1 = P d 2 g d 2 , d 1 P c 1 g b , d 1 + P c 2 g b , d 1 + η P d 1 + σ 2
γ d 2 = P d 1 g d 1 , d 2 P c 1 g b , d 2 + P c 2 g b , d 2 + η P d 2 + σ 2

2.2. Problem Formulation

The energy efficiency optimization problem is formulated mathematically in this subsection while ensuring users’ QoS requirements, power constraints and the minimum gap for successful SIC.
Based on Equations (4), (5), (9) and (10), considering the unit bandwidth, the transmission rate corresponding to the user i can be expressed as
R i = log 2 ( 1 + γ i )
where i U , U = { c 1 , c 2 , d 1 , d 2 } .
The energy efficiency of the FD D2D communication underlaying cellular networks with downlink NOMA can be expressed as the ratio of the system sum rate to the total power consumption. The total power consumption consists of average circuit loss power P 0 and the transmit power of BS and D2D users. Therefore, the following linear model is applied to represent the power consumption
P s u m = i U P i + 3 P 0
where 3 P 0 is the circuit power at the BS and users D 1 and D 2 .
Maximizing the system’s energy efficiency is our purpose while satisfying three kinds of constraints. Firstly, we ensure the minimum transmission rate of each user as a QoS requirement. Secondly, the transmit power of all users is constrained. In addition to the above two common constraints, we also guarantee the successful SIC constraint for NOMA user C 1 . The energy efficiency optimization problem can be expressed as follows:
max P i i U R i i U P i + 3 P 0
s . t . R c 1 R t h 1 , R c 2 R t h 2
R d 1 , R d 2 R t h d
( P c 2 P c 1 ) k θ
P c 1 + P c 2 P b m a x
0 P d 1 , P d 2 P d m a x
P c 1 , P c 2 0
where Equation (13a) is the objective function of the system’s energy efficiency maximization. R t h 1 and R t h 2 in (13b) are the minimum transmission rates of C 1 and C 2 , respectively. Since the channel gain of C 2 is worse than that of C 1 , we set R t h 2 < R t h 1 . R t h d in (13c) is the QoS requirements for D 1 and D 2 . Additionally, the constraint in (13d) ensures that the SIC process of C 1 is successful and k is the normalized coefficient, k = g b , c 1 P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 . In the constraints found in (13e) and (13f), P b m a x and P d m a x are the maximum transmission powers of the BS and the D2D users, respectively.

3. Proposed Optimal Solution

In this section, the power allocation of the optimization problem (13a) for FD D2D communications underlaying cellular networks with downlink NOMA is researched. Note that the optimization problem (13a) is a non-convex and non-linear fractional problem, which makes it quite difficult to obtain the optimal solution directly. Consequently, a dual-layer iteration algorithm is proposed to deal with the problem. The outer-layer iteration algorithm is to solve the non-linear fractional objective function based on Dinkelbach algorithm. After that, the objective function is still a non-convex optimization because the substructure has the D.C. structure. Therefore, the inner-layer iteration algorithm is to solve the non-convex optimization problem based on the D.C. programming. Thus, the non-convex and non-linear fractional objective function is transformed into a convex function and we can apply convex optimization to gain the optimal power allocation solution. There is no further improvement in the system’s energy efficiency when the iterative process is convergent.

3.1. Outer-Layer Iteration Algorithm

For the purpose of solving the objective optimization problem, which is a non-convex and non-linear fractional programming, we mainly focus on transforming the form of the objective function in this subsection, and we assume that the optimal solution of Equation (13a) is λ * , which is given by
λ * = max P i * i U R i i U P i + 3 P 0
where P i * is the optimal power allocation. The following proven Theorem 1 can help us transform the objective function [31,32].
Theorem 1.
Suppose F ( λ ) = max P i i U R i λ ( i U P i + 3 P 0 ) , then, F ( λ ) is a monotonically decreasing function of λ, and the maximum energy efficiency λ * = max P i * i U R i i U P i + 3 P 0 is obtained if and only if
max P i i U R i λ * ( i U P i + 3 P 0 ) = 0
Hence, based on Theorem 1, we can transform the non-linear fractional programming of Equation (13a) to the problem of Equation (16). Thus, we can solve Equation (16) to obtain the corresponding optimal power allocation:
max P i i U R i λ ( i U P i + 3 P 0 ) s . t . D
where D is the set consisting of Equations (13b)–(13g). As for constraints (13b)–(13d), we can transform them into a linear form of power, respectively, in Equation (17). Therefore, the set D is a convex set:
P c 1 g b , c 1 ( 2 R t h 1 1 ) ( P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 ) 0 P c 2 g b , c 2 ( 2 R t h 2 1 ) ( P c 1 g b , c 2 + P d 1 g d 1 , c 2 + P d 2 g d 2 , c 2 + σ 2 ) 0 P d 1 g d 1 , d 2 ( 2 R t h d 1 ) ( P c 1 g b , d 2 + P c 2 g b , d 2 + η P d 2 + σ 2 ) 0 P d 2 g d 2 , d 1 ( 2 R t h d 1 ) ( P c 1 g b , d 1 + P c 2 g b , d 1 + η P d 1 + σ 2 ) 0 g b , c 1 ( P c 2 P c 1 ) θ ( P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 ) 0
Based on the above analysis, we have solved the non-linear fractional objective optimization problem. But we cannot obtain the optimal solution by applying the outer-layer iteration algorithm because the substructure i U R i is still a non-convex structure. Therefore, in next subsection, we will introduce the transform of the non-convex structure and then present the complete iteration algorithm, including outer-layer iteration and inner-layer iteration.

3.2. Inner-Layer Iteration Algorithm

Although we have transformed the non-linear fractional function in Equation (13a), the subtraction structure i U R i in problem Equation (16) is still a non-convex structure that needs to be transformed into a convex structure.
First, we rewrite the subtraction structure i U R i as
i U R i = f 1 ( P ) f 2 ( P )
where,
f 1 ( P ) = log 2 ( A 1 ) + log 2 ( B 1 ) + log 2 ( C 1 ) + log 2 ( D 1 ) A 1 = P c 1 g b , c 1 + P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 B 1 = P c 2 g b , c 2 + P c 1 g b , c 2 + P d 1 g d 1 , c 2 + P d 2 g d 2 , c 2 + σ 2 C 1 = P d 1 g d 1 , d 2 + P c 1 g b , d 2 + P c 2 g b , d 2 + η P d 2 + σ 2 D 1 = P d 2 g d 2 , d 1 + P c 1 g b , d 1 + P c 2 g b , d 1 + η P d 1 + σ 2
and
f 2 ( P ) = log 2 ( A 2 ) + log 2 ( B 2 ) + log 2 ( C 2 ) + log 2 ( D 2 ) A 2 = P d 1 g d 1 , c 1 + P d 2 g d 2 , c 1 + σ 2 B 2 = P c 1 g b , c 2 + P d 1 g d 1 , c 2 + P d 2 g d 2 , c 2 + σ 2 C 2 = P c 1 g b , d 2 + P c 2 g b , d 2 + η P d 2 + σ 2 D 2 = P c 1 g b , d 1 + P c 2 g b , d 1 + η P d 1 + σ 2
Obviously, f 1 ( P ) and f 2 ( P ) are both concave functions on P , and the second part λ ( i U P i + 3 P 0 ) in Equation (16) is a linear function. Therefore, the objective function in (16) has the D.C. structure. In addition, D is a convex set. Thus, we can solve the problem (16) based on D.C. programming.
According to [26], f 2 ( P ) can be expanded by the first-order Taylor function around P ( k ) :
f 2 ( P ) = f 2 ( P ( k ) ) + f 2 ( P ( k ) ) , P P ( k )
where x , y = x T y is the inner product of the vectors x and y . f 2 ( P ( k ) ) is the gradient of f 2 ( P ) at P ( k ) .
Therefore, the objective function in problem Equation (16) can be transformed to a concave function, which is expressed as:
max P f 1 ( P ) f 2 ( P ( k ) ) f 2 ( P ( k ) ) , P P ( k ) λ P s u m s . t . D
It is easy to solve the concave problem in Equation (22) by applying standard convex optimization techniques, such as the interior-point method [33].
The detailed dual-layer iteration algorithm to solve the optimization problem (22) is shown in Algorithm 1. First, we set the initial conditions of the optimization problem (22). Then, the outer-layer iteration updates λ constantly and the inner-layer iteration updates the power P * until the inner-layer iteration and outer-layer iteration meet the tolerances, respectively. Finally, the optimal solution can be obtained through Algorithm 1 after a finite number of iterations [31].
Algorithm 1 Complete Dual-layer Iteration Algorithm
Outer-layer iteration algorithm
Initialization: Set m = 0 , tolerance ζ 1 > 0 and P ( 0 ) D is a feasible solution of optimization problem (22), then obtain λ ( 0 ) = max P ( 0 ) i U R i i U P i + 3 P 0
Repeat
1:
perform Inner-layer iteration algorithm with λ ( m ) and obtain the optimal solution λ ( m + 1 )
2:
Set m = m + 1
3:
Until  | F ( λ ( m ) ) | < ζ 1
4:
Return  λ ( m )
Inner-layer iteration algorithm
Initialization: Set n = 0 , tolerance ζ 2 > 0 and P ( 0 ) D is a feasible solution of optimization problem (22)
Repeat
5:
Solve optimization problem (22) with P ( n ) and obtain the optimal solution P ( n + 1 )
6:
Set n = n + 1
7:
Until  | P ( n ) P ( n 1 ) | < ζ 2
8:
Return  P ( n )

4. Simulation Results

We provide the simulation analysis in this section, which illustrates the superiority of the system’s energy efficiency for the proposed scheme. Firstly, we analyze the convergence of the iterative algorithm in Section 3. Next, we further analyze the impact of the QoS requirement of each user, the minimum gap for successful SIC and SI cancellation coefficient on the system’s energy efficiency. For comparison, we present the simulation results with traditional OMA networks where each cellular user occupies half-spectrum resources and D2D users share the total spectra at the same time. Furthermore, the achievable rate of each user is still an important metric to the system performance. Therefore, we analyze the effect of SI cancellation coefficient and the distance between D2D users on the user’s achievable rate, and compare FD D2D with HD D2D to observe the improvement of the achievable sum rate.
The channel model between user i and user j is denoted as g i , j = d i , j α | h i , j | 2 . Among them, d i , j α is the distance path loss, in which d i , j represents the distance from the transmitter i to the receiver j in meters, α represents the path loss coefficient and we set α = 4 . For the small-scale fading, all users experience independent Rayleigh fading with zero mean and unit variance. Particularly, all terminals are uniformly distributed in the cell with a radius of 400 m and the D2D users are located within a short distance of 40 m. Furthermore, we set R t h 1 = 3 bps, R t h 2 = 1 bps, R t h d = 3 bps, P b m a x = 24 dBm and P d m a x = 21 dBm. Unless stated otherwise, Table 1 presents the simulation parameters applied in this paper.
The convergence performance of the proposed dual-layer iteration algorithm to obtain the optimal power allocation was researched and is presented in Figure 2. It can be observed that the system’s energy efficiency converges to a stable value after finite iterations (four times), which indicates that the iterative algorithm we proposed in Section 3 has a lightweight and less complex nature. In addition, the reduction in the maximum transmission power of BS and D2D users will lead to the reduction in system’s energy efficiency. This is because the reduction in the maximum transmission power will lead to the reduction in the power that can be allocated during the transmission, which will reduce the reachable rate of the users, thus reducing the system’s energy efficiency. We can also see that the reduction in the maximum transmission power of the BS has a greater influence on the energy efficiency than that of D2D users. This is because when the transmission power of the BS decreases, the BS still needs to allocate more power to maintain the minimum rate of the NOMA weak user C 2 , while allocating less power to NOMA strong user C 1 , hence reducing the system’s energy efficiency.
Then, the system’s energy efficiency is investigated with variable circuit power and minimum gap for successful SIC in Figure 3. We can determine that when the circuit power increases, the system’s energy efficiency decreases, and the proposed scheme always outperforms the OMA scheme, which proves the advantage of our proposed scheme and the feasibility of the solution. In addition, when θ increases, the system’s energy efficiency of the proposed scheme shows a downward trend. This is because more power should be allocated to the poor channel gain user C 2 and accordingly less power to the strong channel gain user C 1 , which will lessen the system’s energy efficiency. Moreover, because the energy efficiency of the OMA scheme is independent of the minimum gap for a successful SIC, we only show one curve of the OMA communication scheme.
The effect of the QoS requirements of users on the system’s energy efficiency is depicted in Figure 4, where η = −90 dB. We can see the proposed scheme also outperforms the OMA scheme. In addition, when the minimum transmission rate of user C 2 increases, the energy efficiency of all cases presents a downward trend. This is because when the minimum transmission rate of C 2 increases, the BS will allocate more power to C 2 to maintain the minimum requirement. Then, the power allocated to C 1 will inevitably decrease, which will reduce the system sum rate and then reduce the system’s energy efficiency. Accordingly, when the minimum transmission rate of user C 1 increases, the system’s energy efficiency also decreases. This is because the increase in the minimum transmission rate of C 1 will cause the BS to allocate more power to user C 1 , which will lead to the insufficient power allocated to user C 2 to maintain the normal communication, thus reducing the energy efficiency of the system.
We present the effects of different minimum transmission rates of D2D users and the SI cancellation coefficient on the system’s energy efficiency in Figure 5. We observe that as SI decreases, the energy efficiency of all cases increases. Furthermore, with the increase in R t h d , the energy efficiency of the system decreases, no matter in the proposed scheme or the OMA scheme. This is because with the increase in the minimum transmission rate of D2D users, the transmission power of the D2D users also needs to increase. Therefore, the transmission power may not meet the requirements of the minimum transmission rate, resulting in the reduction in the system’s energy efficiency.
Although we aim to maximize the system’s energy efficiency in this paper, the spectral efficiency of the users is still a key metric that affects communication quality between users. In Figure 6, we have illustrated the relationship between the user’s achievable rate and the SI cancellation coefficient. We can see that when η varies, the achievable rate of each user meets the minimum transmission rate requirement. Particularly, C 2 always maintains the minimum threshold, while C 1 ’s rate decreases and D2D users’ rate increases. This is because SI only exists in FD D2D users. Obviously, when η decreases, the achievable rate of D2D users increases. In the meantime, in order to optimize the overall energy efficiency, the D2D users must allocate more power, which means more co-channel interference to the cellular users. Hence, C 1 ’s rate gradually decreases and C 2 ’s rate consistently keeps to the minimum in order to maintain QoS requirement.
Figure 7 discusses the effect of the distance between D2D users on the ergodic sum rate. In addition to comparing with the OMA scheme in Figure 7, we also change the FD D2D users to HD D2D users for comparison in order to discuss the influence of SI cancellation coefficient on the system sum rate, herein, namely the HD-D2D scheme. We can see the system sum rate of all cases decrease as the D2D distance increases, because the channel condition of the users becomes worse, reducing the system sum rate. From the figure, we also find out that our proposed scheme has advantages over the other two schemes with regard to the sum rate.

5. Conclusions

In this paper, we proposed a dual-layer iteration power allocation algorithm to maximize the energy efficiency of the system, where one FD D2D user pair uses the same spectrum resource with two cellular users using a power domain NOMA transmission. The outer-layer iteration is to solve a non-linear fractional problem for energy efficiency based on Dinkelbach and the inner-layer iteration is to solve the non-convex optimization for power allocation based on the D.C. programming. The simulation results show that the proposed algorithm can achieve better energy efficiency than the traditional OMA with the constraints of the successful SIC power level for NOMA users, the QoS requirements and maximal transmission power of D2D users and BS. Although an improved performance is achieved, there are still some challenges to be solved for more complex interference scenarios. In the near future, we will focus on extending our proposed algorithm to the scenario of multiple NOMA groups sharing a spectrum with multiple D2D user pairs by jointly considering channel assignment and power allocation to maximize the system’s energy efficiency. Moreover, machine learning methods can be further introduced to solve the joint optimization problem.

Author Contributions

Conceptualization, X.Z., F.L., Y.Z., S.C. and J.G.; Investigation, S.C.; Methodology, F.L.; Software, Y.Z.; Writing—original draft, F.L. and Y.Z.; Writing—review and editing, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the High Quality Development of the Manufacturing Industry Special Project, grant number TC220H07A.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors have no relevant financial or non-financial interest to disclose.

References

  1. Li, L.; Hu, Y.; Zhang, H.; Liang, W.; Gao, A. Deep learning based physical layer security of D2D underlay cellular network. China Commun. 2020, 17, 93–106. [Google Scholar]
  2. Cai, Y.; Ni, Y.; Zhang, J.; Zhao, S.; Zhu, H. Energy efficiency and spectrum efficiency in underlay device-to-device communications enabled cellular networks. China Commun. 2019, 16, 16–34. [Google Scholar]
  3. Gu, W.; Zhu, Q. Stackelberg Game Based Social-Aware Resource Allocation for NOMA Enhanced D2D Communications. Electronics 2019, 8, 1360. [Google Scholar] [CrossRef] [Green Version]
  4. Sun, Y.; Wang, F.; Liu, Z. Coalition Formation Game for Resource Allocation in D2D Uplink Underlaying Cellular Networks. IEEE Commun. Lett. 2019, 23, 888–891. [Google Scholar] [CrossRef]
  5. Yadav, A.; Quan, C.; Varshney, P.K.; Poor, H.V. On Performance Comparison of Multi-Antenna HD-NOMA, SCMA, and PD-NOMA Schemes. IEEE Wireless Commun. Lett. 2021, 10, 715–719. [Google Scholar] [CrossRef]
  6. Huang, R.; Wan, D.; Ji, F.; Qing, H.; Li, J.; Yu, H.; Chen, F. Performance analysis of NOMA-based cooperative networks with relay selection. China Commun. 2020, 17, 111–119. [Google Scholar]
  7. Liu, G.; Wang, Z.; Hu, J.; Ding, Z.; Fan, P. Cooperative NOMA Broadcasting/Multicasting for Low-Latency and High-Reliability 5G Cellular V2X Communications. IEEE Internet Things J. 2019, 6, 7828–7838. [Google Scholar] [CrossRef]
  8. Mikhaylov, K.; Petrov, V.; Gupta, R.; Lema, M.A.; Galinina, O.; Andreev, S.; Koucheryavy, Y.; Valkama, M.; Pouttu, A.; Dohler, M. Energy Efficiency of Multi-Radio Massive Machine-Type Communication (MR-MMTC): Applications, Challenges, and Solutions. IEEE Commun. Mag. 2019, 57, 100–106. [Google Scholar]
  9. Sabuj, S.R.; Ahmed, A.; Cho, Y.; Lee, K.-J.; Jo, H.-S. Cognitive UAV-Aided URLLC and mMTC Services: Analyzing Energy Efficiency and Latency. IEEE Access 2021, 9, 5011–5027. [Google Scholar] [CrossRef]
  10. Lee, W.; Ban, T.-W.; Jung, B.C. Distributed Transmit Power Optimization for Device-to-Device Communications Underlying Cellular Networks. IEEE Access 2019, 7, 87617–87633. [Google Scholar]
  11. Du, Y.; Zhang, W.; Wang, S.; Xia, J.; Mohammad, H.A. Joint Resource Allocation and Mode Selection for Device-to-Device Communication Underlying Cellular Networks. IEEE Access 2021, 9, 29020–29031. [Google Scholar] [CrossRef]
  12. Wang, D.; Zhang, S.; Cheng, Q.; Zhang, X. Joint Interference Alignment and Power Allocation Based on Stackelberg Game in Device-to-Device Communications Underlying Cellular Networks. IEEE Access 2021, 9, 81651–81659. [Google Scholar] [CrossRef]
  13. Awan, A.Y.; Ali, M.; Naeem, M.; Qamar, F.; Sial, M.N. Joint Network Admission Control, Mode Assignment, and Power Allocation in Energy Harvesting Aided D2D Communication. IEEE Trans. Ind. Inform. 2020, 16, 1914–1923. [Google Scholar] [CrossRef]
  14. Zhang, R.; Jia, S.; Ma, Y.; Xu, C. Social-Aware D2D Video Delivery Method Based on Mobility Similarity Measurement in 5G Ultra-Dense Network. IEEE Access 2020, 8, 52413–52427. [Google Scholar] [CrossRef]
  15. Al-kahtani, M.S.; Ferdouse, L.; Karim, L. Energy Efficient Power Domain Non-Orthogonal Multiple Access Based Cellular Device-to-Device Communication for 5G Networks. Electronics 2020, 9, 237. [Google Scholar] [CrossRef] [Green Version]
  16. Alemaishat, S.; Saraereh, O.A.; Khan, I.; Choi, B.J. An Efficient Resource Allocation Algorithm for D2D Communications Based on NOMA. IEEE Access 2019, 7, 120238–120247. [Google Scholar] [CrossRef]
  17. Budhiraja, I.; Kumar, N.; Tyagi, S.; Tanwar, S.; Han, Z. An Energy Efficient Scheme for WPCN-NOMA Based Device-to-Device Communication. IEEE Trans. Veh. Technol. 2021, 70, 11935–11948. [Google Scholar] [CrossRef]
  18. Cheng, Y.; Liang, C.; Chen, Q.; Yu, F.R. Energy-Efficient D2D-Assisted Computation Offloading in NOMA-Enabled Cognitive Networks. IEEE Trans. Veh. Technol. 2021, 70, 13441–13446. [Google Scholar] [CrossRef]
  19. Chen, J.; Jia, J.; Liu, Y.; Wang, X.; Aghvami, A.H. Optimal Resource Block Assignment and Power Allocation for D2D-Enabled NOMA Communication. IEEE Access 2019, 7, 90023–90035. [Google Scholar] [CrossRef]
  20. Li, R.; Hong, P.; Xue, K.; Zhang, M.; Yang, T. Resource Allocation for Uplink NOMA-Based D2D Communication in Energy Harvesting Scenario: A Two-Stage Game Approach. IEEE Trans. Wirel. Commun. 2022, 21, 976–990. [Google Scholar] [CrossRef]
  21. Do, D.-T.; Nguyen, M.-S.V.; Le, A.-T.; Rabie, K.M.; Zhang, J. Joint Full-Duplex and Roadside Unit Selection for NOMA-Enabled V2X Communications: Ergodic Rate Performance. IEEE Access 2020, 8, 140348–140360. [Google Scholar] [CrossRef]
  22. Dang, H.-P.; Nguyen, M.-S.V.; Do, D.-T.; Pham, H.-L.; Selim, B.; Kaddoum, G. Joint Relay Selection, Full-Duplex and Device-to-Device Transmission in Wireless Powered NOMA Networks. IEEE Access 2020, 8, 82442–82460. [Google Scholar] [CrossRef]
  23. Dinh, P.; Arfaoui, M.A.; Sharafeddine, S.; Assi, C.; Ghrayeb, A. Joint User Pairing and Power Control for C-NOMA with Full-Duplex Device-to-Device Relaying. In Proceedings of the 2019 IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  24. Duan, W.; Ji, Y.; Hou, J.; Zhuo, B.; Wen, M.; Zhang, G. Partial-DF Full-Duplex D2D-NOMA Systems for IoT with/without an Eavesdropper. IEEE Internet Things J. 2021, 8, 6154–6166. [Google Scholar] [CrossRef]
  25. Li, J.; Li, X.; Wang, A.; Ye, N. Beamspace MIMO-NOMA for Millimeter-Wave Broadcasting via Full-Duplex D2D Communications. IEEE Trans. Broadcast. 2020, 66, 545–554. [Google Scholar] [CrossRef]
  26. Chen, Y.; Zhang, G.; Xu, H.; Ren, Y.; Chen, X.; Li, R. Outage Constrained Design in NOMA-Based D2D Offloading Systems. Electronics 2022, 11, 256. [Google Scholar] [CrossRef]
  27. Jiang, J.; Guo, J.; Khan, M. Energy-saving Service Offloading for the Internet of Medical Things Using Deep Reinforcement Learning. ACM TOSN 2023, 19, 1–20. [Google Scholar] [CrossRef]
  28. Huang, H.; Yang, Y.; Ding, Z. Deep learning-based sum data rate and energy efficiency optimization for MIMO-NOMA systems. IEEE Trans. Wirel. Commun. 2020, 8, 5373–5388. [Google Scholar] [CrossRef]
  29. Jiang, F.; Zhang, L.; Sun, C. Clustering and resource allocation strategy for D2D multicast networks with machine learning approaches. China Commun. 2021, 18, 196–211. [Google Scholar] [CrossRef]
  30. Garcia, C.E.; Camana, M.R.; Koo, I. Ensemble Learning aided QPSO–Based Framework for Secrecy Energy Efficiency in FD CR-NOMA Systems. IEEE Trans. Green Commun. Netw. 2022, 7, 649–667. [Google Scholar] [CrossRef]
  31. Dinkelbach, W. On nonlinear fractional programming. Manag. Sci. 1967, 13, 492–498. [Google Scholar] [CrossRef]
  32. Ding, J.; Jiang, L.; He, C. Energy-Efficient Power Control for Underlaying Full-Duplex Device-to-Device Communications. In Proceedings of the 2017 Asia Modelling Symposium (AMS), Kota Kinabalu, Malaysia, 4–6 December 2017; pp. 155–160. [Google Scholar]
  33. Xu, C.; Song, L.; Han, Z.; Zhao, Q.; Wang, X.; Cheng, X.; Jiao, B. Efficiency Resource Allocation for Device-to-Device Underlay Communication Systems: A Reverse Iterative Combinatorial Auction Based Approach. IEEE J. Sel. Areas Commun. 2013, 31, 348–358. [Google Scholar] [CrossRef] [Green Version]
Figure 1. System model.
Figure 1. System model.
Electronics 12 03433 g001
Figure 2. The energy efficiency of the system versus number of iterations.
Figure 2. The energy efficiency of the system versus number of iterations.
Electronics 12 03433 g002
Figure 3. The energy efficiency of the system versus circuit power.
Figure 3. The energy efficiency of the system versus circuit power.
Electronics 12 03433 g003
Figure 4. The energy efficiency of the system versus the minimum transmission rate of C 2 .
Figure 4. The energy efficiency of the system versus the minimum transmission rate of C 2 .
Electronics 12 03433 g004
Figure 5. The energy efficiency of the system versus the SI cancellation coefficient.
Figure 5. The energy efficiency of the system versus the SI cancellation coefficient.
Electronics 12 03433 g005
Figure 6. The achievable rate of each user versus the SI cancellation coefficient.
Figure 6. The achievable rate of each user versus the SI cancellation coefficient.
Electronics 12 03433 g006
Figure 7. The sum rate of the system versus the distance between D2D users.
Figure 7. The sum rate of the system versus the distance between D2D users.
Electronics 12 03433 g007
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
Cell radius400 m
Channel bandwidth1 Hz
Path loss exponent, α 4
Minimum power gap for successful SIC, θ 10 dBm
Minimum rate requirement of C 1 , R t h 1 3, 5 bps
Minimum rate requirement of C 2 , R t h 2 1, 1.5, …, 3 bps
Minimum rate requirement of D2D, R t h d 3, 5 bps
Circuit power, P 0 17 dBm
Tolerance, ζ 1 , ζ 2 10 4
Noise density, σ 2 −169 dBm
Maximum power of BS, P b m a x 24 dBm
Maximum power of D2D, P d m a x 21 dBm
SI cancellation coefficient, η −110, −105, …, −70 dB
Maximum distance between D2D users40 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, X.; Liu, F.; Zhang, Y.; Chen, S.; Gan, J. Energy-Efficient Power Allocation for Full-Duplex Device-to-Device Underlaying Cellular Networks with NOMA. Electronics 2023, 12, 3433. https://doi.org/10.3390/electronics12163433

AMA Style

Zhao X, Liu F, Zhang Y, Chen S, Gan J. Energy-Efficient Power Allocation for Full-Duplex Device-to-Device Underlaying Cellular Networks with NOMA. Electronics. 2023; 12(16):3433. https://doi.org/10.3390/electronics12163433

Chicago/Turabian Style

Zhao, Xu, Fang Liu, Yajing Zhang, Songchao Chen, and Jie Gan. 2023. "Energy-Efficient Power Allocation for Full-Duplex Device-to-Device Underlaying Cellular Networks with NOMA" Electronics 12, no. 16: 3433. https://doi.org/10.3390/electronics12163433

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