Next Article in Journal
A Survey of Practical Design Considerations of Optical Imaging Stabilization Systems for Small Unmanned Aerial Systems
Next Article in Special Issue
Data Anomaly Detection for Internet of Vehicles Based on Traffic Cellular Automata and Driving Style
Previous Article in Journal
MicroServices Suite for Smart City Applications
Previous Article in Special Issue
A SINS/DVL Integrated Positioning System through Filtering Gain Compensation Adaptive Filtering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Joint Power and Channel Scheduling Scheme for Underlay D2D Communications in the Cellular Network

School of Physics and Telecommunication Engineering, South China Normal University, Guangzhou 510631, China
*
Authors to whom correspondence should be addressed.
Submission received: 30 September 2019 / Revised: 23 October 2019 / Accepted: 2 November 2019 / Published: 4 November 2019

Abstract

:
Device-to-device (D2D) communication, as one of the promising candidates for the fifth generation mobile network, can afford effective service of new mobile applications and business models. In this paper, we study the resource management strategies for D2D communication underlying the cellular networks. To cater for green communications, our design goal is to the maximize ergodic energy efficiency (EE) of all D2D links taking into account the fact that it may be tricky for the base station (BS) to receive all the real-time channel state information (CSI) while guaranteeing the stability and the power requirements for D2D links. We formulate the optimization problem which is difficult to resolve directly because of its non-convex nature. Then a novel maximum weighted ergodic energy efficiency (MWEEE) algorithm is proposed to solve the formulated optimization problem which consists of two sub-problems: the power control (PC) sub-problem which can be solved by employing convex optimization theory for both cellular user equipment (CUE) and D2D user equipment (DUE) and the channel allocation (CA) sub-problem which can be solved by obtaining the weighted allocation matrix. In particular, we shed light into the impact on EE metric of D2D communication by revealing the nonlinear power relationship between CUE and DUE and taking the QoS of CUEs into account. Furthermore, simulation results show that our proposed algorithm is superior to the existing algorithms.

1. Introduction

With the explosive growth of mobile handheld devices which has led to an increasing demand for higher data rates and radio spectrum resources in the past decade, a wireless access world with lower power consumption, lower latency and higher data rates is anticipated. By allowing two adjacent user equipments (UEs) to communicate directly rather than through the BS or core network [1,2,3,4], D2D communications, as a key technology for the fifth generation (5G), can bring some benefits such as higher link stability, lower power consumption, improving the edge user communication efficiency and significantly improving spectrum efficiency (SE) which can be achieved by DUEs sharing the licensed spectrum channels with CUEs [5,6]. From the perspective of the BS or core network, D2D communication can greatly reduce their communication data stream load, which is an urgent problem to be addressed due to the increasing density of mobile networks and the high cost of base station construction. Moreover, D2D communication mode can be chosen to overlay D2D communication in the cellular networks if dedicated bandwidth is reserved for DUEs. Although D2D communication technology is provided with promising potential benefits, there come with it a few technical challenges such as stable establishment of communication links, effective device discovery scheme, implementing communication mode selection and coordinating the interference between primary user equipments and secondary user equipments, i.e., CUEs and DUEs respectively. Selection mode has been considered in [7,8,9]. In this paper, we focus on the interference management for underlay D2D communication in the cellular network.

2. Related Works

In recent years, various resource management technique-based literature has attempted to conquer the challenges that D2D technology is confronted with in order to take full advantage of the benefits of D2D communication underlying the cellular networks. The following papers [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33] represent some of the research aiming to execute interference management. The authors of [10,11,12] investigated the resource allocation mechanism under a cellular system from the game theory point of view. The matching theory and the idea of cheating was introduced to solve the resource allocation problem that was modeled as a stable marriage problem to find an optimal matching with maximal throughput objective [13]. The authors of [14] consider a multi-cell scenario where the receivers of D2D pairs were assumed as victim nodes and CUEs as aggressor nodes. The authors aimed to improve the SINR of DUEs by minimizing inter-cell interference at the cell edge area. In [15], the authors preformed the radio spectrum resource allocation for D2D communication underlaying the network where an DUE pair is allowed to reuse the uplink resource by using graph theory. Moreover, for the purpose of aiming to maximize the ergodic sum rate, the feasible power region of CUE and DUE was described according to the outage probability requirement. A power allocation scheme with double sum-rate maximization optimal problem was presented in [16]. The study in [17] demonstrated a channel assignment algorithm including optimal channel assignment algorithm based on dynamic programming and a cluster-based sub-optimal channel assignment algorithm while considering the partial CSI. The concept of proportional fairness was mentioned in [18] and the authors proposed a resource scheduling mechanism which considered the time-varying feature of channel condition to maximize the network throughput and users’ fairness in the underlay D2D communication. The authors of [19] proposed an overlapping coalitional game where each DUE can reuse multiple resource blocks (RBs) and multiple DUEs can share single spectral with each other. Moreover, the proposed scheme ensured the system-wide security and improved the performance by maximizing the system sum rate. In [20], the authors study a resource allocation problem to maximize the overall network throughput and proposed a three-step scheme which includes admission control, power allocation and bipartite matching. In the power allocation stage, it searches for the optimal power solution of CUEs and DUEs in the region where the power value of CUE and DUE range from zero to the maximum power value. The authors of [21] performed the resource management mechanism based only on slowly varying large-scale fading information of wireless channels with the goal of maximizing the ergodic capacity of CUEs when sharing a spectrum with DUEs. In particular, the power allocation problem was solved by using the bisection search method according to the power feasible regions that depend on magnitudes of the maximum power of CUE and DUE. The aforementioned literature mainly chooses the throughput or SE as optimization objective function, which do not consider the case where the increased SE may lead to the deterioration of EE of the system [22,23]. The authors in [24] investigated an energy-efficient downlink resource reuse scheme for underlay D2D communication and proposed an iterative algorithm. The power relationship was described first. Then optimization problem was solved by KKT condition. In [25], the authors committed to finding Pareto optimal solutions for the resource allocation problem which was formulated as an uncertain multi-objective optimization problem to maximize EE and SE of CUEs. In [26], the authors modeled the resource management problem as a MINLP problem for green communication and split it into two sub-problems. Then the spectrum allocation sub-problem was solved by introducing a heuristic algorithm and the power solution was obtained by dealing with the convex optimization problem. A joint resource management scheme considering three different modes was proposed in [27] and the authors formulated the optimization problem as a three-dimensional problem to maximize the the overall EE of D2D communications. In [28], considering both the network EE and the max-min individual EE, matching theory was introduced to solve the channel allocation problem and then a transmission power solution was obtained via fractional programming. The authors in [29] study the joint energy harvesting time slot allocation, power and resource block allocation problem while guaranteeing the QoS of CUEs and the energy harvesting constraints of D2D links. In addition, the iterative algorithm based on Dinkelbach and Lagrangian constrained optimization was proposed to tackle the original nonconvex problem. The authors of [30] investigated the downlink resource allocation problem which was formulated to maximize the weighted EE and solved by using game-theoretic learning approach in the energy harvesting-based D2D communication network. In particular, the authors decomposed the original optimization problem into two subproblems and modeled them as two exact potential games. Most of the resource allocation schemes ignored the channel uncertainty and thus assumed that BS can acquire the CSI of all communication links [31,32,33]. However, it is worth noting that this is unrealistic, especially for high-density network structures. In addition, the small-scale channel fading or statistical CSI is easily overlooked and then the proposed resource management schemes cannot highlight the actual performance of the system [15]. Thus, the important practical significance of CSI of communication links in underlay D2D cellular networks will be revealed in this study.
In this paper, we study the power control and channel allocation problem for underlay D2D communication over the uplink that joint large-scale channel and statistical small-scale channel. We consider the mobility of nodes and the fact that BS cannot acquire the real-time CSI of all communication links. Furthermore, our design objective is to maximize the weighted ergodic EE of D2D communications with the fact that the limited battery capacity of mobile device fails the long-lasting communication. In addition, we allow one D2D pair to reuse at least one orthogonal RB that is allocated to CUE. Thus, D2D communications can further utilize the spectrum while reducing the interference experienced by the CUE. The contributions of this paper are summarized as follows.
  • We perform a two-step resource management problem on the joint small-scale and large-scale channel and take the statistical SCI into account; thus, the optimization problem aiming to maximize the ergodic EE of D2D communications is formulated. Moreover, we incorporate the outage probability constraint into the problem.
  • We analyze the outage probability constraint and explore the relationship of transmit power between DUE and CUE to simplify the resulting non-convex optimization problem. To the best of our knowledge, for the existing literatures, this is the first work that introduces the nonlinear relationship of transmit power between CUE and DUE, which is more robust than the functional relationship other researches involved from the perspective of linear relationship.
  • We transform the MINLP problem into two sub-problems, i.e., the PC sub-problem for both CUEs and CUEs and CA sub-problem. Besides, we allow DUEs to asynchronously reuse the RBs of CUEs so that each DUE only suffers from the interference from one CUE. In the spectrum allocation phase, we introduce weight coefficients between ergodic EE of DUEs and received interference from the transmitters of DUEs at BS to maintain trade-off between maximizing energy efficiency and minimizing interference.
  • Three algorithms are used for comparison and the simulation results show the superiority of the proposed algorithm in terms of EE and the received interference at BS.
The remainder of this paper is organized as follows. Section 3 presents the system model and the ergodic EE-maximum optimization problem formulation. We solve the formulated problem by separating it into two sub-problems and propose the maximizing weighted ergodic EE (MWEEE) algorithm in Section 4. In Section 5, we analyze the simulation results and evaluate the performance of our proposed algorithm. Finally, Section 6 concludes the paper.

3. System Model and Problem Formulation

3.1. System Model

As shown in Figure 1, we consider a single cell D2D communication underlaying two-layer cellular networks, where DUEs and CUEs are randomly distributed in the cell with one BS in the center. In the network, we assume there are M pairs of adjacent DUEs which reuse K orthogonal uplink RBs that was pre-allocated to K CUEs. We represent the set of CUEs as C = 1 , 2 , 3 , , K and represent the set of D2D pairs as D = 1 , 2 , 3 , , M .
Let h m , k denote the channel gain between the transmitter of m-th DUE pair transmitting on k-th resource block and the BS. Note that in this paper we jointly consider large-scale fading and small-scale fading and exploit the statistical CSI instead of instantaneous CSI. The channel gain h m , k can be expressed as follows:
h m , k = g m , k · K m , k = g m , k · Λ m , k · L p · d γ ,
where g m , k is the statistical channel gain, i.e., the small-scale fast fading part, and is considered to be exponential distribution with unit mean, Λ m , k is log-normal shadow fading random variable with a standard deviation ζ , L p is the pathloss constant, d is the distance between m-th user and k-th user, γ is the decay exponent and K m , k is the large-scale channel fading component. Similarly, we can define h m , h k , B , h k , m as the channel gain between the m-th DUE pair, between the k-th CUE and BS, and between k-th CUE and receiver of m-th DUE pair, respectively.
Then the signal-to-interference-plus-noise (SINR) for the k-th CUE at BS and m-th D2D pair can be respectively given by
S I N R k c = P k c h k , B N 0 + P m , k d h m , k
and
S I N R m , k d = P m , k d h m N 0 + P k c h k , m ,
where P m , k d and P k c indicates the transmit power of m-th DUE on channel k and k-th CUE respectively, N 0 is the additive white Gaussian noise variance with zero mean.

3.2. Problem Formulation

As we aim to maximize the ergodic EE of all the DUEs based the large-scale fading CSI and statistical fast-scale fading CSI, first the EE of D2D communications can be denoted as U e e , which is defined as follows:
U e e = m = 1 M k = 1 K λ m , k R m , k m = 1 M k = 1 K λ m , k P m , k d + m = 1 M P c i r ,
where R m , k = l o g 2 ( 1 + S I N R m , k d ) is the data rate of m-th pair of DUE on k-th channel, P c i r is the circuit power of the considered DUE pair and assumes as a constant value. Then the ergodic EE of D2D communication is given as C e e = E [ U e e ] . Note that the expectation of E [ . ] is taken over the small-scale fast fading distribution. To this point, we can formulate the ergodic EE optimization problem as follows:
P 1 : max λ m , k , P m , k d , P k c E [ m = 1 M k = 1 K λ m , k R m , k m = 1 M k = 1 K λ m , k P m , k d + m = 1 M P c i r ] s . t . C 1 : Pr { S I N R m , k d S I N R 0 } p 0 , m D , k C C 2 : m = 1 M λ m , k 1 , k C C 3 : k = 1 K λ m , k P m , k d P d max , m D
where Pr { . } denotes the probability of input, S I N R 0 is the minimum SINR requirement DUEs must meet, p 0 is the tolerable outage probability for DUEs to keep transmission and P d max is the maximum transmitting power of DUE. C1 ensures transmission reliability requirement of DUE on each channel. Note that we base the resource management scheme on statistical CSI instead of instantaneous CSI and guarantee the reliability of D2D link through controlling the probability of outage events. This event is probabilistically distributed, depending on the signal-to-noise ratio of the link and its channel fading distribution model. Thus C1 here is probability and not the actual inequality. C2 represents the situation that each resource block cannot be reused by more than one DUE. C3 means that each DUE pair cannot exceed its maximum transmit power. In order to make the optimization problem tractable, we transform it into an equivalent form. From C1, the following Lemma 1 is obtained.
Lemma 1.
In order to achieve the optimal EE of D2D communications while guaranteeing the QoS of CUE and the reliable link of m-th DUE on k-th channel, i.e., the minimum effective communication capability, the transmission power of k-th CUE should be set as:
P k c = K m P m , k d K k , m S I N R 0 e N 0 S I N R 0 K m P m , k d 1 p 0 1
Proof of Lemma 1.
To guarantee P k c 0 , The following condition must be satisfied, i.e.,
P m , k d S I N R 0 N 0 K m log ( 1 p 0 )
P1 is a nonlinear fractional programming problem due to the fractional objective. To make P1 easier to solve, after substituting the P k c in formula (6) into P1, we let C e e * denote the maximum ergodic EE of D2D communications and it can be written as follows:
C e e * = E [ m = 1 M k = 1 K λ * m , k log 2 ( 1 + P * m , k d h m A 1 A 3 P * m , k d e A 2 P * m , k d A 1 P * m , k d + N 0 ) m = 1 M k = 1 K λ * m , k P * m , k d + m = 1 M P c i r ]
where A 1 = K m h k , m S I N R 0 K k , m , A 2 = S I N R 0 N 0 K m , A 3 = 1 1 p 0 , λ * m , k and P * m , k d are assumed as the optimal solutions. Then, the Dinkelbach method [34,35,36] is applied to transform the fractional objective function into a corresponding subtractive form according to the following Proposition 1.
Proposition 1.
Solving the optimization problem is equivalent to the problem given by φ ( C e e * ) = 0 and the function of φ ( C e e * ) is defined as follows:
φ ( C e e * ) = E [ m = 1 M k = 1 K λ * m , k log 2 ( 1 + P * m , k d h m A 1 A 3 P m , k d e A 2 P * m , k d A 1 P * m , k d + N 0 ) ] C e e ( m = 1 M k = 1 K λ * m , k P * m , k d + m = 1 M P c i r )
Note that the E [ . ] is taken over the g k , m and g m , thus only the first item is added with E [ . ] . Since the proof of Proposition 1 is similar to the proof in [34] and the convergence analysis of the problem can also be found in the section 2 in [34], we omit the proof here. Then the optimization problem can be described as follows:
P 2 : max λ m , k , P m , k d E [ m = 1 M k = 1 K λ m , k log 2 ( 1 + P m , k d h m A 1 A 3 P m , k d e A 2 P m , k d A 1 P m , k d + N 0 ) ] C e e ( m = 1 M k = 1 K λ m , k P m , k d + m = 1 M P c i r ) s . t . C 1 : m = 1 M λ m , k 1 , k C C 2 : k = 1 K λ m , k P m , k d P d max , m D C 3 : P m , k d S I N R 0 N 0 K m log ( 1 p 0 ) , m D , k C

4. Proposed Power Control and Channel Allocation Scheme

It is observed that the P2 is an MINLP problem which is generally difficult to deal with due to the existence of integer variable λ m , k and the non-convex of objective function. Therefore, we commit to a novel and effective approach that the problem is decomposed into two sub-problems. Then we propose low complexity algorithms for each sub-problem.

4.1. Power Control

In this part, we solve the problem given the λ m , k = 1 , so the P2 is performed with respect to P m , k . Note that here we consider the asynchronous channel reuse. This means that only one DUE update its power independently at each time and thus the condition of m = 1 M λ m , k 1 is satisfied for P2. Besides, reviewing the model scenario where each block resource that pre-allocated to CUE can only be reused by one DUE and each DUE can reuse more than one block, and the definition for SINR of DUE, the interference received by DUE only comes from CUE and Gaussian white noise, no other DUEs interference, which satisfy the C1 of P2. Considering the optimization variable is independent of g k , m and g m over which E [ . ] is taken, we take the U e e instead of C e e for simplicity. Then the EE optimization problem is expressed as follows:
P 3 : max P m , k d m = 1 M k = 1 K log 2 ( 1 + P m , k d h m A 1 A 3 P m , k d e A 2 P m , k d A 1 P m , k d + N 0 ) U e e ( m = 1 M k = 1 K P m , k d + m = 1 M P c i r ) s . t . C 1 : k = 1 K P m , k d P d max , m D C 2 : P m , k d S I N R 0 N 0 K m log ( 1 p 0 ) , m D , k C
We denote
R ( P m , k d ) = log 2 ( 1 + P m , k d h m A 1 A 3 P m , k d e A 2 P m , k d A 1 P m , k d + N 0 )
Unfortunately, the P3 is a non-convex optimization problem and is hard to solve due to the R ( P m , k d ) which is in general non-concave. To solve this thorny situation, we first substitute an item of the exponential function form in the R ( P m , k d ) , i.e., e A 2 P m , k d , with its first-order Taylor expansion as follows:
e A 2 P m , k d e A 2 P m , k d ( 0 ) + A 2 P m , k d ( 0 ) 2 e A 2 P m , k d ( 0 ) P m , k d P m , k d ( 0 )
where P m , k d ( 0 ) is the initial power of m-th DUE on k-th channel and can be updated by P m , k d ( 0 ) = P m , k d [ j 1 ] , where j is the number of iteration.
Replacing the formula (13) into R ( P m , k d ) , we can get the R ˜ ( P m , k d ; P m , k d ( 0 ) ) as follows:
R ˜ ( P m , k d ; P m , k d ( 0 ) ) = log 2 ( 1 + P m , k d h m B 1 ( P m , k d ) 2 + B 2 P m , k d + N 0 )
where B 1 = A 1 A 2 A 3 P m , k d ( 0 ) 2 e A 2 P m , k d ( 0 ) , B 2 = ( A 1 A 3 A 1 A 2 A 3 P m , k d ( 0 ) 2 ) e A 2 P m , k d ( 0 ) A 1 . Note that R ( P m , k d ) is approximated around the initial value P m , k d ( 0 ) by the function R ˜ ( P m , k d ; P m , k d ( 0 ) ) . Reviewing the Lemma 1 and the definition of S I N R m , k d , from R ˜ ( P m , k d ; P m , k d ( 0 ) ) we can intuitively consider P k c is the quadratic function of P m , k d , which describes the real power collaboration between DUEs and CUEs.
Then, for the purpose of converting R ˜ ( P m , k d ; P m , k d ( 0 ) ) into a concave function, we exploit a lower bound for ln ( 1 + Z ) given by Lemma 2 [37] as follows:
Lemma 2.
For any given Z 0 and Z ˜ 0 , we have ln ( 1 + Z ) α ln ( Z ) + β , where α and β are the approximation coefficients which can be updated given the newly obtained Z ˜ and are determined as follows:
α = Z ˜ 1 + Z ˜ , β = ln ( 1 + Z ˜ ) α ln ( Z ˜ ) .
The lower bound is tight at Z = Z ˜ .
Note that in R ˜ ( P m , k d ; P m , k d ( 0 ) ) , B 1 0 is established. To guarantee Z = P m , k d h m B 1 ( P m , k d ) 2 + B 2 P m , k d + N 0 0 , the condition of B 2 0 must be satisfied, i.e.,
e A 2 P m , k d ( 0 ) + A 2 A 3 P m , k d ( 0 ) 2 A 3
It means that P m , k d ( 0 ) and the optimization variable P m , k d must satisfy the formula (16). Thus we define
Ω = { P m , k d | e A 2 P m , k d + A 2 A 3 P m , k d 2 A 3 }
Apply the Lemma 2 to the R ˜ ( P m , k d ; P m , k d ( 0 ) ) and let P m , k d = e P ˜ m , k d . Then the relaxed R ˜ ( P m , k d ; P m , k d ( 0 ) ) can be obtained as follows:
R ˜ ( P ˜ m , k d ; P m , k d ( 0 ) , α m , k , β m , k ) = α m , k ln 2 [ ln h m + P ˜ m , k d ln ( B 1 e 2 P ˜ m , k d + B 2 e P ˜ m , k d + N 0 ) ] + β m , k
Note that R ˜ ( P ˜ m , k d ; P m , k d ( 0 ) , α m , k , β m , k ) is a concave function since it is the sum of linear and concave function terms [38]. After variable substitution, formula (17) can be rewritten as
Ω ˜ = { P ˜ m , k d | e A 2 e P ˜ m , k d + A 2 A 3 e 2 P ˜ m , k d A 3 } .
Obviously, the function f ( P ˜ m , k d ) = e A 2 e P ˜ m , k d + A 2 A 3 e 2 P ˜ m , k d is a convex function [38].
To this point, P3 can be converted into a new optimization problem as follows:
P 4 : max P ˜ m , k d Ω ˜ m = 1 M k = 1 K [ α m , k ln 2 [ ln h m + P ˜ m , k d ln ( B 1 e 2 P ˜ m , k d + B 2 e P ˜ m , k d + N 0 ) ] + β m , k ] U e e m = 1 M k = 1 K e P ˜ m , k d + m = 1 M P c i r s . t . C 1 : k = 1 K e P ˜ m , k d P d max , m D C 2 : P ˜ m , k d ln ( S I N R 0 N 0 K m log ( 1 p 0 ) ) , m D , k C
It is easy to verify that the objective function in P4 is a concave function, the C1 in P4 is a convex function, the C2 is a affine function [38], thus P4 is a convex optimization problem according to the rule of composition and can be solved by employing the KKT conditions with the procedure illustrated in the Appendix B.

4.2. Channel Allocation

In this part, we aim to match DUEs for each CUE with the optimization problem as follows:
P 5 : max λ m , k E [ m = 1 M k = 1 K λ m , k log 2 ( 1 + P * m , k d h m A 1 A 3 P * m , k d e A 2 P * m , k d A 1 P * m , k d + N 0 ) ( m = 1 M k = 1 K λ m , k P * m , k d + m = 1 M P c i r ) ] s . t . C 1 : m = 1 M λ m , k 1 , k C ,
where P * m , k d is the optimal power solution for PC sub-problem. To further guarantee the QoS of CUEs, we maintain a trade-off between maximizing the EE of D2D communication and minimizing the interference experienced by the BS. Then the optimal solution for CA sub-problem can be obtained as follows:
λ m , k = 1 , m = arg max 1 m M W m × k , k C ; 0 , o t h e r w i s e ,
where the W m × k is a M-by-K weighted utility matrix and can be defined as follows:
W m × k = w 11 w 1 M w M 1 w M K
in which
w m k = w ¯ w m , k H + w ¯ ¯ ( 1 w m , k I )
where w ¯ , w ¯ ¯ is the trade-off coefficient of ergodic EE and interference, respectively. w m , k H is the normalized ergodic EE and w m , k I is the normalized interference which can be explained respectively as follows:
w m , k H = H m , k m = 1 M H m , k ,
in which
H m , k = E [ log 2 ( 1 + P * m , k d h m P * k c h k , m + N 0 ) P * m , k d + P c i r ] ,
where P * k c can be derived by exploiting the relationship between P k c and P m , k d . The H m , k is obtained in the following Lemma 3.
Lemma 3.
The ergodic EE of the m-th DUE which reuse the channel of k-th CUE is obtained by
H m , k = Q 1 ln ( Q 1 + Q 2 ) [ e 1 Q 1 E 1 ( 1 Q 1 ) e 1 Q 2 E 1 ( 1 Q 2 ) ] ,
where Q 1 = P m , k d K m N 0 , Q 2 = P k c K k , m N 0 , E 1 ( x ) = 0 x e t t d t is the exponential integral function of the first order.
Proof of Lemma 3.
See Appendix C.
w m , k I = I m , k m = 1 M I m , k
where I m , k = P m , k d * h m , k indicates the interference received at the BS from the transmitter of the m-th pair which transmitting on the k-th RB. Note that the value of w m k , w ¯ , w ¯ ¯ , w m , k H , w m , k I satisfy w m k , w ¯ , w ¯ ¯ , w m , k H , w m , k I [ 0 , 1 ] and w ¯ + w ¯ ¯ = 1 .
The proposed maximum weighted ergodic energy efficiency (MWEEE) algorithm can be described clearly in Algorithm 1. In the Algorithm 1, the proposed algorithm includes two nested algorithms. Lines 1~20 present the power control algorithm and lines 21~28 demonstrate the channel allocation algorithm. For the first-stage PC algorithm, the outer while loop execute the Dinkelbach iteration process which is proved to be three loops in the simulation results. In the inner while loop, N l o o p is the required number of iterations by the KKT solution process to obtain the optimal power value. Thus, the computational complexity is O ( 3 M N l o o p ) . For the second-stage CA algorithm, the computational complexity is O ( M K ) . Thus the complexity of the whole algorithm is M a x ( O ( 3 M N l o o p ) , O ( M K ) ) . Compared with exhaustive searching based methods with the computational complexity O ( M K ) , the proposed scheme can considerably reduce the computational complexity.
Algorithm 1. Maximum Weighted Ergodic Energy Efficiency (MWEEE) Algorithm
Input: P d m a x ; p 0 ; K m , K k , m , m , k ; S I N R 0
Output: P * m , k d , P * k c , λ * m , k , m , k ; C e e *
1: Initialize: the number of iteration i , j = 0 , the U e e ( i ) = 0 , the threshold ϵ = e 5 , P m , k d ( 0 ) ( m , k ) , the approximation coefficient α ( j ) , β ( j ) , maximum number of iterations j m a x , the learning rate s 1 , s 2 , the lagrange multiplier μ 1 = 0 . 1 , μ 2 = 0 . 1 .
2: Obtain P m , k d with the given initialized parameters according to P5.
3: Δ φ ( U e e )
4: P t m p P m , k d ( 0 ) + ϵ
5: while φ ( U e e ) ϵ (i-th iteration) do
6:    while P m , k d ( 0 ) P t m p ϵ (j-th iteration) do
7:         P t m p P m , k d ( 0 )
8:         μ 1 ( j + 1 ) = [ μ 1 ( j ) s 1 * ( e P ˜ m , k d P d m a x ) ] +
9:         μ 2 ( j + 1 ) = [ μ 2 ( j ) s 2 * ( P ˜ m , k d ln ( S I N R 0 N 0 K m log ( 1 p 0 ) ) ) ] +
10.         P m , k d ( 0 ) P m , k d ( j ) , obtain ż P m , k d ( j + 1 ) with the P m , k d ( 0 ) and then obtain α ( j + 1 ) , β ( j + 1 )
11:         j j + 1
12:    end while
13:     P m , k d ( i ) P m , k d ( j 1 )
14:    Obtain U e e ( i + 1 ) according to the formula (4).
15:    Obtain P m , k d ( i + 1 ) according to P5.
16:     Δ φ ( U e e )
17:     i i + 1
18: end while
19: Output P m , k d ( i ) as P * m , k d .
20: Compute the P * k c with the P * m , k d , m , k .
21: for k = 1 to K do
22:    for m = 1 to M do
23:         Substitute ( P * k c , P * m , k d ) into formula (26) and formula (28) to obtain w m , k H and w m , k I respectively.
24:    end for
25:    Obtain λ * m , k according to formula (22).
26: end for
27: Compute C e e * according to formula (8).
28: Output λ * m , k , C e e * , m , k .

5. Simulation Results

In this section, we present the simulation results of the proposed algorithm which is referred to as the "MWEEE" scheme to prove its effectiveness comparing with three other resource management schemes which are listed below.
  • 2-D Search: This scheme, proposed in [20], allow each DUE to reuse only one CUE and each RB not to be reused by more than one DUE. It searches for the optimal power solution of CUEs and DUEs in the region where the power value of CUE and DUE range from zero to the maximum power value. In this simulation, the subcarriers are assigned by finding the most suitable DUE for each RB to maximize the EE of DUE.
  • Restricted 2-D Search: This scheme, proposed in [21], discusses the cases of feasible regions depending on magnitudes of the maximum power of CUE and DUE. The power allocation problem is solved by using the bisection search method according to the power feasible regions. The authors assume that DUEs and CUEs is matched with one-to-one strategy. Thus, for the fairness of comparison, the subcarriers are assigned by finding the optimal RB which maximize the EE of DUE.
  • Cooperative Power: This scheme, proposed in [24], focuses on maximizing the EE of DUEs. It describes the linear power relationship between DUE and the corresponding CUE and substituted it into the optimization problem which is proved to be a convex problem and can be solved by the KKT condition. In the spectrum allocation phase, the subcarriers are assigned to the DUE which has the greatest contribution to maximizing the EE of D2D links.
We implement the simulation on the MATLAB platform and a snapshot for a single cell with a radius of 500 m is shown in Figure 2. The CUEs and DUEs distribute randomly in the cell. Each CUE is subject to interference from Gaussian white noise and a DUE that share RB with CUE and this kind of mutual interference is reflected at the BS. The receiver of D2D pair suffers from Gaussian white noise and different independent interference from CUE. The related simulation system parameter settings are given in Table 1.
Figure 3 plots the EE performance of D2D communications versus the number of Dinkelbach iteration of the proposed algorithm with different number of D2D pairs. The simulation result shows that it only take 3 iterations for EE of D2D communications to converge to the unique optimum value. In addition, the change of the number of D2D pairs has no effect on the convergence performance of system network, which proves the stability of the proposed algorithm.
Figure 4 compares the EE of D2D links of the proposed scheme with three other schemes. It presents that the EE of D2D links of four algorithms increase as the number of CUE increase. This is because, if there are more CUEs, the D2D pairs can communicate over more channel resources and thus the EE of D2D communications is improved. Obviously, our proposed algorithm performs much better than three other algorithms because the proposed algorithm it better at coordinating the transmit power of both CUEs and DUEs than Cooperative Power algorithm in [24] which assumed that the transmit power of CUEs varies linearly with that of DUEs, 2-D Search algorithm in [20] which implemented power control for DUEs and CUEs in the maximum power range, and Restricted 2-D Search algorithm in [21] which searched for the optimal power solution of DUEs based on whether the transmit power of CUEs is larger than the maximum transmit power of CUEs. Furthermore, the 2-D Search is close to the Restricted 2-D Search schemes because with the increase of the number of CUE, they ignored the case that there is a Collaborative relationship between CUEs and DUEs so that they controlled power for DUEs and CUEs independently. The cooperative Power algorithm in [24] shows better performance than the 2-D Search and Restricted 2-D Search. The reason for this is that the Cooperative Power scheme considers the cooperative power control between DUEs and CUEs to some extent.
Figure 5 shows the EE performance of D2D DUEs versus the maximum transmission distance of D2D pairs referred as dmax. It can be seen from Figure 5 that the EE of D2D links decreases with the dmax. This is because the higher transmission power is required for D2D pairs to communicate normally and more path loss happens when the maximum transmission distance of D2D communication increases. It is worth mentioning that the performance of our algorithm is significantly better than the performance of the three other algorithms. The reason for this is that the proposed algorithm considered the fact that users may be mobile in the actual environment and thus cause the variety of CSI and the users power scheduling. Our MWEEE scheme reveals the effect on EE of DUEs from the actual transmit power collaboration between CUEs and DUEs. In addition, we can find that the EE of D2D links of Restricted 2-D Search algorithm in [21] is higher than that of 2-D Search scheme in [20] and the EE of D2D links of our proposed algorithm is higher than that of Cooperative Power scheme in [24]. This means that small-scale channel fading plays a part in the EE performance of D2D communication system. The results also reveal that it is inapplicable that accurate knowledge of instantaneous CSI for all links is assumed to be perfectly known at BS, especially in dense networks. Besides, the EE of D2D links of Restricted 2-D Search algorithm falls more slowly than that of the 2-D Search scheme in [20], the reason for this is that with the the communication distance changing, the Restricted 2-D Search algorithm in [21] can better adapt to the change. From the perspective of transmit power relationship between CUEs and DUEs, the performance of our proposed algorithm and Cooperative Power algorithm are both better than that of 2-D Search algorithm and Restricted 2-D Search algorithm because they control the power for DUEs while considering the power of CUEs.
Figure 6 illustrates the EE of DUEs with the variation of minimum requirement SINR of D2D link. From Figure 6, we can see that the EE of DUEs is increasing as the S I N R 0 increase. This is because from C1 in P1, with the increase of S I N R 0 , the SINR of DUE will increase to maximally satisfy the transmission reliability requirement of DUE. Thus the EE of DUEs increases with the S I N R 0 . In addition, given a fixed S I N R 0 value, the EE of DUEs increase with the decrease of of value of outage probability. The reason is that with the decrease of value of outage probability, the S I N R 0 increases to reduce the probability of communication interruption, which consistent with the changes in the value of S I N R 0 .
Figure 7 shows the received interference from DUEs at BS versus the number of CUEs. It is noted that the received interference from DUEs at BS increases with the number of CUEs on the whole. The reason for this is that a large number of CUEs provides a higher probability for the DUEs to be matched and thus causes greater interference to BS. In addition, it is apparent that the interference caused in the proposed scheme MWEEE is much less than that of three other schemes. This is because, in the Spectrum allocation stage, the MWEEE scheme maximizes the EE of DUEs while considering the interference from DUEs by introducing weight coefficient to maintain the trade-off between maximizing the EE of DUEs and minimizing the interference caused by DUEs. In the 2-D Search scheme, Restricted 2-D Search and Cooperative Power scheme, the subcarriers are assigned by finding the optimal RB which maximizes the individual EE of DUE, while ignoring the interference from DUE to BS.

6. Conclusions

In this paper, we have investigated the joint power control and channel allocation scheme for D2D communications underlaying cellular networks with the target of maximizing the ergodic energy efficiency of the D2D pairs. The maximum weighted ergodic energy efficiency algorithm (MWEEE) is proposed as the mechanism to control power in the PC sub-problem and to allocate RBs in the CA sub-problem. In particular, we revealed the real collaborative relationship of the transmit power between DUE and CUE when considering the statistical channel information and outage probability of the DUE. In addition, we introduced trade-off between ergodic EE of D2D communication and interference from DUEs received at the BS to further guarantee the QoS of the CUEs. In addition, simulation results demonstrate the superiority of our proposed algorithm in terms of achieving better EE performance of DUEs and less received interference from D2D to BS. As future work, we will consider the multiple cells which might utilize the full benefits of D2D communication technology.

Author Contributions

Conceptualization, D.P.; Data curation, Z.L.; Formal analysis, Z.L.; Funding acquisition, D.P.; Investigation, Z.L.; Methodology, Z.L.; Supervision, H.S.; Validation, Z.L.; Writing—original draft, Z.L.; Writing—review, D.P.

Funding

This study was supported by the National Natural Science Foundation of China under Grant No.61771206 and No.61801184.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The constraint 1 in P1 can be given details as follows:
Pr { S I N R m , k d S I N R 0 } = 0 d g k , m 0 S I N R 0 ( N 0 + P k c K k , m g k , m ) K k , m P m , k d e ( g k , m + g m ) d g m = 1 P m , k d K m e S I N R 0 N 0 K m P m , k d P m , k d K m + S I N R 0 P k c K k , m p 0
Then we can get
P k c K m P m , k d S I N R 0 K k , m ( e S I N R 0 N 0 K m P m , k d 1 p 0 1 )
From the P1, the optimization objective function decreases with the increase of P k c when the P m , k d is given and we allocate resource for DUEs considering the worst case where P k c takes the upper bound, i.e.,
P k c = K m P m , k d S I N R 0 K k , m ( e S I N R 0 N 0 K m P m , k d 1 p 0 1 )
At this point, we have completed the proof.

Appendix B

The P4 is a convex optimization problem, thus the point that satisfy the KKT conditions are optimal solution for both primal problem and dual problem, i.e., there have zero duality gap. Then the Lagrangian function can be written as follows:
L ( P ˜ m , k d , μ 1 , μ 2 ) = m = 1 M k = 1 K [ α m , k ln 2 [ ln h m + P ˜ m , k d ln ( B 1 e 2 P ˜ m , k d + B 2 e P ˜ m , k d + N 0 ) ] + β m , k ] U e e m = 1 M k = 1 K e P ˜ m , k d + m = 1 M P c i r μ 1 ( k = 1 K e P ˜ m , k d P d max ) μ 2 ( P ˜ m , k d ln ( S I N R 0 N 0 K m log ( 1 p 0 ) ) )
where μ 1 , μ 2 0 are the Lagrange Multiplier which correspond the DUE’s power constraint. Then the KKT conditions that optimal solution must meet are given as follows:
L ( P ˜ m , k d , μ 1 , μ 2 ) P ˜ m , k d = 0 k = 1 K e P ˜ m , k d P d max 0 P ˜ m , k d ln ( S I N R 0 N 0 K m log ( 1 p 0 ) ) 0 μ 1 ( k = 1 K e P ˜ m , k d P d max ) = 0 μ 2 ( P ˜ m , k d ln ( S I N R 0 N 0 K m log ( 1 p 0 ) ) ) = 0
Note that
L ( P ˜ m , k d , μ 1 , μ 2 ) P ˜ m , k d = m = 1 M k = 1 K α m , k ln 2 ( 1 ( e P ˜ m , k d ( 2 B 1 e P ˜ m , k d + B 2 ) B 1 e 2 P ˜ m , k d + B 2 e P ˜ m , k d + N 0 ) ) U e e m = 1 M k = 1 K e P ˜ m , k d μ 1 k = 1 K e P ˜ m , k d + μ 2
Let the formula (A6) be equal to zero and substitute e P ˜ m , k d = P m , k d into it, we can obtain the corresponding result as follows:
a ( P m , k d ) 3 + b ( P m , k d ) 2 + c ( P m , k d ) + d = 0 ,
where
a = ( U e e + μ 1 ) ln 2 α m , k , b = ( 2 B 1 + B 2 U e e ln 2 α m , k + B 2 μ 1 ln 2 α m , k μ 2 ln 2 α m , k ) , c = ln 2 α m , k ( U e e + μ 1 μ 2 B 2 N 0 ) N 0 , d = ( ln 2 α m , k μ 2 + 1 ) N 0
Let
θ = b 3 a , ϕ = b 2 3 a c 9 a 2 , η = 2 a ϕ 3 , υ = 2 b 3 27 a 2 b c 3 a + d
Three cases can be obtain for the solution of formula (A7). If υ η 2 > 0 [39], there exists one real root, i.e.,
x 1 , 1 = θ + ( υ + υ 2 η 2 2 a ) 1 3
If υ η 2 = 0 , there exist two real roots, i.e.,
x 2 , 1 = θ + ϕ , x 2 , 2 = θ 2 ϕ
If υ η 2 < 0 , there exist three real roots, i.e.,
x 3 , 1 = θ + 2 ϕ cos ( ξ ) , x 3 , 2 = θ + 2 ϕ cos ( 2 π 3 ξ ) , x 3 , 3 = θ + 2 ϕ cos ( 2 π 3 + ξ ) ,
where ξ = 1 3 arccos ( θ η ) . With all the possible candidate optimal power solution for three cases, we can obtain the optimal transmit power P * m , k d .

Appendix C

H m , k = E [ log 2 ( 1 + P * m , k d h m P * k c h k , m + N 0 ) P * m , k d + P c i r ] = E [ log 2 ( 1 + P * m , k d h m P * k c h k , m + N 0 ) ] P * m , k d + P c i r = Δ E [ log 2 ( 1 + Q 1 X 1 + Q 2 Y ) ] P * m , k d + P c i r ,
where Q 1 = P m , k d K m N 0 , Q 2 = P k c K k , m N 0 , h m and h k , m are denoted by X and Y, respectively. We define Z as Z = Q 1 X 1 + Q 2 Y .
The CDF of the variable Z can be given as follows:
F ( z ) = Pr { Q 1 X 1 + Q 2 Y z } = 0 d y 0 z ( 1 + Q 2 y ) Q 1 e ( x + y ) d x = 1 e z Q 1 Q 1 Q 1 + Q 2 z
The statistical individual EE of m-th DUE is given as:
H m , k = 1 ln 2 0 ln ( 1 + z ) f ( z ) d z P * m , k d + P c i r = 1 ln 2 0 1 F ( z ) 1 + z d z P * m , k d + P c i r = 1 ln 2 0 e z Q 1 ( 1 + z ) ( 1 + Q 2 Q 1 z ) d z P * m , k d + P c i r = 1 ln 2 [ 0 e z Q 1 1 + z d z 0 e z Q 1 Q 1 Q 2 + Z d z ] Q 1 Q 1 Q 2 P * m , k d + P c i r = Q 1 ln 2 ( Q 1 Q 2 ) [ e 1 Q 1 E 1 ( 1 Q 1 ) e 1 Q 2 E 1 ( 1 Q 2 ) ] P * m , k d + P c i r

References

  1. Zhou, Z.; Gao, C.; Xu, C.; Chen, T.; Zhang, D.; Mumtaz, S. Energy-efficient stable matching for resource allocation in energy harvesting-based device-to-device communications. IEEE Access 2017, 5, 15184–15196. [Google Scholar] [CrossRef]
  2. Luo, Y.; Hong, P.; Su, R.; Xue, K. Resource allocation for energy harvesting-powered D2D communication underlaying cellular networks. IEEE Trans. Veh. Technol. 2017, 66, 10486–10498. [Google Scholar] [CrossRef]
  3. Abdallah, A.; Mansour, M.M.; Chehab, A. Power control and channel allocation for D2D underlaid cellular networks. IEEE Trans. Commun. 2018, 66, 3217–3234. [Google Scholar] [CrossRef]
  4. Hussain, F.; Hassan, M.Y.; Hossen, M.S.; Choudhury, S. System capacity maximization with efficient resource allocation algorithms in D2D communication. IEEE Access 2018, 6, 32409–32424. [Google Scholar] [CrossRef]
  5. Yu, B.; Zhang, X.; Palmieri, F.; Creignou, E.; You, I. A Deep Learning Approach for Maximum Activity Links in D2D Communications. Sensors 2019, 19, 2941. [Google Scholar] [CrossRef]
  6. Nitti, M.; Stelea, G.A.; Popescu, V.; Fadda, M. When social networks meet D2D communications: A survey. Sensors 2019, 19, 396. [Google Scholar] [CrossRef]
  7. Huang, Y.; Nasir, A.A.; Durrani, S.; Zhou, X. Mode selection, resource allocation, and power control for D2D-enabled two-tier cellular network. IEEE Trans. Commun. 2016, 64, 3534–3547. [Google Scholar] [CrossRef]
  8. Hoang, T.D.; Le, L.B.; Le-Ngoc, T. Joint mode selection and resource allocation for relay-based D2D communications. IEEE Commun. Lett. 2016, 21, 398–401. [Google Scholar] [CrossRef]
  9. Asheralieva, A.; Miyanaga, Y. QoS-oriented mode, spectrum, and power allocation for D2D communication underlaying LTE-A network. IEEE Trans. Veh. Technol. 2016, 65, 9787–9800. [Google Scholar] [CrossRef]
  10. Abrardo, A.; Moretti, M. Distributed power allocation for D2D communications underlaying/overlaying OFDMA cellular networks. IEEE Trans. Wirel. Commun. 2016, 16, 1466–1479. [Google Scholar] [CrossRef]
  11. Dominic, S.; Jacob, L. Distributed resource allocation for D2D communications underlaying cellular networks in time-varying environment. IEEE Commun. Lett. 2017, 22, 388–391. [Google Scholar] [CrossRef]
  12. Shi, L.; Zhao, L.; Zheng, G.; Han, Z.; Ye, Y. Incentive design for cache-enabled D2D underlaid cellular networks using Stackelberg Game. IEEE Trans. Veh. Technol. 2018, 68, 765–779. [Google Scholar] [CrossRef]
  13. Gu, Y.; Zhang, Y.; Pan, M.; Han, Z. Matching and cheating in device to device communications underlying cellular networks. IEEE J. Sel. Areas Commun. 2015, 33, 2156–2166. [Google Scholar] [CrossRef]
  14. Kim, J.; Karim, N.; Cho, S. An interference mitigation scheme of device-to-device communications for sensor networks underlying LTE-A. Sensors 2017, 17, 1088. [Google Scholar]
  15. Wang, L.; Tang, H.; Wu, H.; Stüber, G.L. Resource allocation for D2D communications underlay in Rayleigh fading channels. IEEE Trans. Veh. Technol. 2017, 66, 1159–1170. [Google Scholar] [CrossRef]
  16. AliHemmati, R.; Liang, B.; Dong, M.; Boudreau, G.; Seyedmehdi, S.H. Power allocation for underlay device-to-device communication over multiple channels. IEEE Trans. Signal Inf. Process. Netw. 2017, 4, 467–480. [Google Scholar] [CrossRef]
  17. Wang, R.; Zhang, J.; Song, S.; Letaief, K.B. Optimal QoS-aware channel assignment in D2D communications with partial CSI. IEEE Trans. Wirel. Commun. 2016, 15, 7594–7609. [Google Scholar] [CrossRef]
  18. Li, X.; Shankaran, R.; Orgun, M.A.; Fang, G.; Xu, Y. Resource allocation for underlay D2D communication with proportional fairness. IEEE Trans. Veh. Technol. 2018, 67, 6244–6258. [Google Scholar] [CrossRef]
  19. Ahmed, M.; Shi, H.; Chen, X.; Li, Y.; Waqas, M.; Jin, D. Socially aware secrecy-ensured resource allocation in D2D underlay communication: An overlapping coalitional game scheme. IEEE Trans. Wirel. Commun. 2018, 17, 4118–4133. [Google Scholar] [CrossRef]
  20. Feng, D.; Lu, L.; Yuan-Wu, Y.; Li, G.Y.; Feng, G.; Li, S. Device-to-device communications underlaying cellular networks. IEEE Trans. Commun. 2013, 61, 3541–3551. [Google Scholar] [CrossRef]
  21. Liang, L.; Li, G.Y.; Xu, W. Resource allocation for D2D-enabled vehicular communications. IEEE Trans. Commun. 2017, 65, 3186–3197. [Google Scholar] [CrossRef]
  22. Zhou, Z.; Dong, M.; Ota, K.; Wu, J.; Sato, T. Energy efficiency and spectral efficiency tradeoff in device-to-device (D2D) communications. IEEE Wirel. Commun. Lett. 2014, 3, 485–488. [Google Scholar] [CrossRef]
  23. Zhang, R.; Li, Y.; Wang, C.X.; Ruan, Y.; Fu, Y.; Zhang, H. Energy-spectral efficiency trade-off in underlaying mobile D2D communications: An economic efficiency perspective. IEEE Trans. Wirel. Commun. 2018, 17, 4288–4301. [Google Scholar] [CrossRef]
  24. Hu, J.; Heng, W.; Li, X.; Wu, J. Energy-efficient resource reuse scheme for D2D communications underlaying cellular networks. IEEE Commun. Lett. 2017, 21, 2097–2100. [Google Scholar] [CrossRef]
  25. Hao, Y.; Ni, Q.; Li, H.; Hou, S. Robust multi-objective optimization for EE-SE tradeoff in D2D communications underlaying heterogeneous networks. IEEE Trans. Commun. 2018, 66, 4936–4949. [Google Scholar] [CrossRef]
  26. Kai, C.; Li, H.; Xu, L.; Li, Y.; Jiang, T. Energy-efficient device-to-device communications for green smart cities. IEEE Trans. Ind. Inform. 2018, 14, 1542–1551. [Google Scholar] [CrossRef]
  27. Zhang, R.; Qi, C.; Li, Y.; Ruan, Y.; Wang, C.X.; Zhang, H. Towards Energy-Efficient Underlaid Device-to-Device Communications: A Joint Resource Management Approach. IEEE Access 2019, 7, 31385–31396. [Google Scholar] [CrossRef]
  28. Hmila, M.; Fernández-Veiga, M.; Rodríguez-Pérez, M.; Herrería-Alonso, S. Energy Efficient Power and Channel Allocation in Underlay Device to Multi Device Communications. IEEE Trans. Commun. 2019. [Google Scholar] [CrossRef]
  29. Kuang, Z.; Liu, G.; Li, G.; Deng, X. Energy efficient resource allocation algorithm in energy harvesting-based D2D heterogeneous networks. IEEE Internet Things J. 2018, 6, 557–567. [Google Scholar] [CrossRef]
  30. Dai, H.; Huang, Y.; Xu, Y.; Li, C.; Wang, B.; Yang, L. Energy-efficient resource allocation for energy harvesting-based device-to-device communication. IEEE Trans. Veh. Technol. 2018, 68, 509–524. [Google Scholar] [CrossRef]
  31. Wang, F.; Li, Y.; Wang, Z.; Yang, Z. Social-community-aware resource allocation for D2D communications underlaying cellular networks. IEEE Trans. Veh. Technol. 2016, 65, 3628–3640. [Google Scholar] [CrossRef]
  32. Liu, Y.; Wang, R.; Han, Z. Interference-constrained pricing for D2D networks. IEEE Trans. Wirel. Commun. 2017, 16, 475–486. [Google Scholar] [CrossRef]
  33. Chen, Y.; Ai, B.; Niu, Y.; Guan, K.; Han, Z. Resource allocation for device-to-device communications underlaying heterogeneous cellular networks using coalitional games. IEEE Trans. Wirel. Commun. 2018, 17, 4163–4176. [Google Scholar] [CrossRef]
  34. Dinkelbach, W. On nonlinear fractional programming. Manag. Sci. 1967, 13, 492–498. [Google Scholar] [CrossRef]
  35. Pizzo, A.; Zappone, A.; Sanguinetti, L. Solving Fractional Polynomial Problems by Polynomial Optimization Theory. IEEE Signal Process. Lett. 2018, 25, 1540–1544. [Google Scholar] [CrossRef]
  36. Huang, C.; Zappone, A.; Alexandropoulos, G.C.; Debbah, M.; Yuen, C. Reconfigurable intelligent surfaces for energy efficiency in wireless communication. IEEE Trans. Wirel. Commun. 2019, 18, 4157–4170. [Google Scholar] [CrossRef]
  37. Papandriopoulos, J.; Evans, J.S. SCALE: A low-complexity distributed protocol for spectrum balancing in multiuser DSL networks. IEEE Trans. Inf. Theory 2009, 55, 3711–3724. [Google Scholar] [CrossRef]
  38. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  39. Nickalls, R.W. A new approach to solving the cubic: Cardan’s solution revealed. Math. Gaz. 1993, 77, 354–359. [Google Scholar] [CrossRef]
Figure 1. System scenario for device-to-device (D2D) communications underlaying cellular network.
Figure 1. System scenario for device-to-device (D2D) communications underlaying cellular network.
Sensors 19 04799 g001
Figure 2. Snapshot for cellular user equipment (CUEs), D2D pairs and base station (BS) distribution (M = 15, K = 20).
Figure 2. Snapshot for cellular user equipment (CUEs), D2D pairs and base station (BS) distribution (M = 15, K = 20).
Sensors 19 04799 g002
Figure 3. Energy-efficiency of D2D pairs vs. number of Dinkelbach iteration (K = 30, dmax = 100 m, p 0 = 0.01, S I N R 0 = 20 dB).
Figure 3. Energy-efficiency of D2D pairs vs. number of Dinkelbach iteration (K = 30, dmax = 100 m, p 0 = 0.01, S I N R 0 = 20 dB).
Sensors 19 04799 g003
Figure 4. Energy-efficiency of D2D pairs vs. number of cellular user equipment (CUE) (M = 20, dmax = 100 m, p 0 = 0.01, S I N R 0 = 20 dB).
Figure 4. Energy-efficiency of D2D pairs vs. number of cellular user equipment (CUE) (M = 20, dmax = 100 m, p 0 = 0.01, S I N R 0 = 20 dB).
Sensors 19 04799 g004
Figure 5. Energy-efficiency of D2D pairs vs. maximum distance of D2D communication (M = 20, K = 30, p 0 = 0.01, S I N R 0 = 20 dB).
Figure 5. Energy-efficiency of D2D pairs vs. maximum distance of D2D communication (M = 20, K = 30, p 0 = 0.01, S I N R 0 = 20 dB).
Sensors 19 04799 g005
Figure 6. Energy-efficiency of D2D pairs vs.minimum requirement signal-to-interference-plus-noise (SINR) of D2D link (M = 20, K = 30, dmax = 150 m).
Figure 6. Energy-efficiency of D2D pairs vs.minimum requirement signal-to-interference-plus-noise (SINR) of D2D link (M = 20, K = 30, dmax = 150 m).
Sensors 19 04799 g006
Figure 7. Received interference from DUEs at BS vs. number of CUEs (M = 20, dmax = 150 m, p 0 = 0.01, S I N R 0 = 20 dB).
Figure 7. Received interference from DUEs at BS vs. number of CUEs (M = 20, dmax = 150 m, p 0 = 0.01, S I N R 0 = 20 dB).
Sensors 19 04799 g007
Table 1. Simulation Parameter Settings.
Table 1. Simulation Parameter Settings.
ParametersValues
Cell radius R500 (m)
UEs distributionrandomly distributed
Number of D2D pairs10–30
Number of cellular link10–30
Maximum Tx power of CUE ( P k c ) m a x 27 (dBm)
Maximum Tx power of DUE ( P m , k d ) m a x 25 (dBm)
uplink bandwidth B160 (kHz)
Maximum distance between D2D-Tx and D2D-Rx100–200 (m)
Thermal noise power−174 (dBm)
Circuit power consumption50 (mW)
Path loss exponent3
Path constant 10 2
Shadowing distributionLog-normal
Shadowing standard deviation ζ 8 (dB)
Minimum requirement SINR of D2D link15–20 (dB)
Tolerable outage probability p 0 0.003–0.09

Share and Cite

MDPI and ACS Style

Lin, Z.; Song, H.; Pan, D. A Joint Power and Channel Scheduling Scheme for Underlay D2D Communications in the Cellular Network. Sensors 2019, 19, 4799. https://0-doi-org.brum.beds.ac.uk/10.3390/s19214799

AMA Style

Lin Z, Song H, Pan D. A Joint Power and Channel Scheduling Scheme for Underlay D2D Communications in the Cellular Network. Sensors. 2019; 19(21):4799. https://0-doi-org.brum.beds.ac.uk/10.3390/s19214799

Chicago/Turabian Style

Lin, Zefang, Hui Song, and Daru Pan. 2019. "A Joint Power and Channel Scheduling Scheme for Underlay D2D Communications in the Cellular Network" Sensors 19, no. 21: 4799. https://0-doi-org.brum.beds.ac.uk/10.3390/s19214799

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