You are on page 1of 14

1

Multicarrier Relay Selection for Full-Duplex


Relay-Assisted OFDM D2D Systems
Shuping Dang, Student Member, IEEE, Gaojie Chen, Member, IEEE and Justin P. Coon, Senior Member, IEEE

Abstract—In this paper, we propose a full-duplex orthogonal and thereby saves transmission overheads caused by centralized
frequency-division multiplexing (OFDM) device-to-device (D2D) sys- coordination and management [2]. Meanwhile, D2D communica-
tem in two-hop networks, where multiple full-duplex decode-and- tions can be classified in two categories, depending on whether
forward (DF) relays assist the transmission from D2D user equipment
(DUE) transmitter to DUE receiver. By such a transmission mecha- frequency resources are shared between D2D communications and
nism, the signal transmitted by the DUE transmitter does not need traditional cellular communications, which are termed underlay
to go through a base station (BS). Meanwhile, due to the adoption of and overlay D2D communications, respectively [2]. It has been
underlay D2D communication protocol, power control mechanisms proved that underlay D2D communications would be able to
are thereby necessary to be applied to mitigate the interference to provide a high spectrum efficiency and suit the spectrum sharing
conventional cellular communications. Based on these considerations,
we analyze the outage performance of the proposed system, and nature in next generation networks [5]–[7]. However, the underlay
derive the exact expressions of outage probabilities when bulk and D2D transmission will break up the orthogonality between D2D
per-subcarrier relay selection criteria are applied. Furthermore, communications and traditional cellular communications, and the
closed-form expressions of outage probabilities are also obtained for corresponding interference shall be coordinated accordingly.
special cases when the instantaneous channel state information (CSI) On the other hand, conventional D2D communications requiring
between BS and cellular user equipments (CUEs) is not accessible,
so that a static power control mechanism is applied. Subsequently, a strong direct link between DUEs might not always be feasible in
we also investigate the outage performance optimization problem by practice, as the direct link could be in deep fading and shadowing
coordinating transmit power among DUE transmitter and relays, due to the existence of physical obstacles. In this scenario, D2D
and provide a suboptimal solution, which is capable of improving communications will become impractical or require a huge amount
the outage performance. All analyses are substantiated by numerical of transmit power, which will result in severe interference to cel-
results provided by Monte Carlo simulations. The analytical and
numerical results demonstrated in this paper can provide an insight lular communications and significantly degrade the overall system
into the full-duplex relay-assisted OFDM D2D systems, and serve as performance [8]. To solve this problem and enhance the applica-
a guideline for its implementation in next generation networks. bility of D2D communications, relay-assisted D2D communication
Index Terms—Device-to-device (D2D) communications, multicar- was proposed with decode-and-forward (DF) relays and amplify-
rier relay selection, full-duplex system, OFDM, outage performance. and-forward (AF) relays in [9] and [8], respectively. However,
there is no exact analytical results provided in these two pioneering
works. Then, the power control strategy and energy-related issues
I. I NTRODUCTION for relay-assisted D2D communications were numerically studied
in [10] and [11]. Moreover, some practical aspects of relay-assisted

W ITH a rapidly increasing demand of communication ser-


vices in recent years, existing communication technologies
relying on infrastructure, e.g. access point (AP) and base station
D2D communication systems, e.g. transmission capacity and delay
performance were investigated in [12] and [13].
To further enhance the performance of relay-assisted D2D
(BS), will soon be insufficient to meet the requirements of ubiqui- systems, recent research also focuses on the employment of full-
tous communications in the near future [1]. As a result, device-to- duplex relays, as it would double the transmission rate, as long as
device (D2D) communication has attracted a considerable amount the self-interference (SI) can be dealt with appropriately [14]–[16].
of attention in recent years and been regarded as a promising In [14], the authors proposed a novel underlay D2D communica-
technology for next generation networks due to its high power tion scheme, which dynamically assigns DUE transmitters as full-
efficiency, high spectral efficiency and low transmission delay [2]– duplex relays to assist cellular downlink transmissions. In [15],
[4]. D2D communication enables the direct wireless transmission the coverage probability is analyzed for the D2D communication
between two devices (a.k.a. D2D user equipments (DUEs)) in scenario, in which cellular user equipments (CUEs) are assisted
proximity, without going through a BS. Such a flexible transmis- by full-duplex relays. A simple case of a pair of DUEs assisted
sion protocol releases the design requirements of infrastructure by only one full-duplex relay is discussed in [16]. However,
This work was supported by the SEN grant (EPSRC grant num- the aforementioned works have not considered the application of
ber EP/N002350/1) and the grant from China Scholarship Council (No. multicarrier paradigms, which degrades their practicability in next
201508060323). Copyright (c) 2015 IEEE. Personal use of this material is per- generation networks [17]. At the time of writing, the only two
mitted. However, permission to use this material for any other purposes must be
obtained from the IEEE by sending a request to pubs-permissions@ieee.org. works incorporating D2D systems and multicarrier paradigms are
S. Dang and J.P. Coon are with the Department of Engineering Sci- given in [18], [19]. However, these works only employ optimiza-
ence, University of Oxford, Oxford, U.K., OX1 3PJ (e-mail: {shuping.dang, tion techniques to provide numerical results without giving much
justin.coon}@eng.ox.ac.uk).
G. Chen is with the Department of Engineering, University of Leicester, insight into the multicarrier D2D system per se.
Leicester, U.K., LE1 7RH (email: gaojie.chen@leicester.ac.uk). Therefore, to fill the gap between relay-assisted D2D communi-
2

TABLE I: Key notations used in this paper


Notation Definition/explanation
α Preset power coordination factor
α∗ Optimal power coordination factor
α& Suboptimal power coordination factor
En (x) = 1∞ e−xt /tn dt denotes the exponential integral
R
En (x)
function
En (x) En (x) = xex En (x) is a defined function
Instantaneous channel power gain between node i and node
Gij (k)
j over the kth subcarrier
µij Average channel power gain between node i and node j
Γ(a, x) = x∞ ta−1 e−t dt denotes the incomplete gamma
R
Fig. 1: Network model for the proposed full-duplex relay-assisted D2D Γ(a, x)
function
system, containing one BS, K CUEs in a CUE cluster, N relays in a relay
κ Static power control factor
cluster, one DUE transmitter (source) and one DUE receiver (destination).
K Number of subcarriers/CUEs
K Set of subcarriers
cations and multicarrier paradigms and provide a comprehensive N Number of relays
analysis, we propose a full-duplex orthogonal frequency-division NR Set of relays
multiplexing (OFDM) D2D system assisted by multiple relays and NC Set of CUEs
analyze its outage performance in this paper. To be specific, the DF Nbulk Set of relay selected by bulk relay selection
forwarding protocol with bulk and per-subcarrier relay selections is Nps Set of relays selected by per-subcarrier relay selection
taken into consideration, which makes the proposed system more ñ(k) Index of the selected relay forwarding the kth subcarrier
realistic for practical scenarios. To summarize, the contributions PC CUE transmit power
of this paper are listed infra: P̄S Maximum allowed transmit power at the DUE transmitter
P̄R Maximum allowed transmit power at relays
1) We propose a more practical system model combining relay-
Instantaneous transmit power on the kth subcarrier at the
assisted D2D communications, OFDM systems, full-duplex PS (k)
DUE transmitter
transmissions and multicarrier relay selections, which suits Instantaneous transmit power on the kth subcarrier at the
PRn (k)
the nature of next generation networks. nth relay
2) We analyze the outage performance of the proposed system s Preset outage threshold for D2D communications
with multiple DF relays applying two different relay selec- ξ Preset outage threshold for cellular communications
tion schemes. ϕn (k)
Instantaneous power of the residual SI at the nth relay for
3) We derive the exact expressions of outage probabilities for the kth subcarrier
all scenarios as well as the closed-form expressions for some ϕ̄ Average power of the residual SI
special cases and numerically verify them. Also, by two ideal
conditions, the outage floors for the static power control
mechanism can be derived in neat and closed forms, which B, S, D, Rn and Ck , respectively, ∀ n ∈ NR = {1, 2, . . . , N } and
clearly reveal the relations among outage performance and ∀ k ∈ NC = {1, 2, . . . , K}. Meanwhile, by employing OFDM, it
system parameters. is supposed that there exist K independent subcarriers allocated
4) We formulate an optimization problem for the outage perfor- to K CUEs and used by CUEs and DUEs in an underlay manner.
mance and propose suboptimal solutions to efficiently yield The set of these K subcarriers is denoted as K = {1, 2, . . . , K}. In
a better outage performance. other words, there is a unique bijective mapping relation between
NC and K, in order to mitigate the interference among CUEs and
The rest of this paper is organized as follows. We present
optimize the multiplexing gain of the cellular network1 .
the system model in Section II. Then, outage performance for
From Fig. 1, it is obvious that the signal and interference
different relay selection schemes is analyzed in Section III. After
transmissions are in an uplink scenario2 . Therefore, the existing
that, we formulate the outage performance optimization problem
interference can be classified into three categories: 1) interference
and provide suboptimal solutions in Section IV. Subsequently, all
from active CUEs to DUE receiver and selected relay(s); 2)
analyses are numerically verified by Monte Carlo simulations in
Section V. Finally, the paper is concluded in Section VI. As there 1 Here, we omit the subcarrier allocation process for CUEs, and assume it to be a

are many notations used in this paper, for readers’ convenience, fait accompli as a system configuration in this paper. Details of OFDM subcarrier
we list the key notations in Table I. allocation for multiuser scenarios can be found at [20]–[22].
2 Most D2D communication systems are designed to utilize uplink cellular
resources, because D2D users can monitor the received power of downlink control
II. S YSTEM M ODEL signals to estimate the channel between the DUE transmitter and the BS [2].
Therefore, this will help maintain the transmit power of the DUE transmitter below
A. System Framework a threshold, so that the interference caused by D2D communications to cellular
systems can be mitigated effectively [23]. Another reason to use the uplink resource
The framework of the proposed system is presented in Fig. 1, for D2D transmission is to avoid the severe interference caused by the transmission
where one BS, a pair of DUE transmitter and receiver, a cluster from BS, as BS normally transmits by a much larger power than CUEs’. Following
this common design guideline, we also assume that D2D communication utilizes
of N full-duplex DF relays and a cluster of K cellular user uplink spectrum resources and the downlink scenario is out of the scope of this
equipments (CUEs) are considered. Their shorthand notations are paper.
3

interference from DUE transmitter and selected relay(s) to BS; 3) where ϕ̄ is the average power of residual SI.
SI at selected relay(s) because of the adoption of the full-duplex Further assuming that there does not exist a direct transmission
transmission protocol. According to the basic design guidelines link between DUE transmitter and receiver due to deep fading6 ,
of D2D communication networks [2], the cellular communica- and the DF forwarding protocol is applied at all relays, we can
tions should be ensured with transmission priority, and the first express the SIR from the nth relay to the DUE receiver (i.e. the
interference is thereby inevitable in the proposed system. In order second hop) by
to deal with the second interference, we have to make sure that
GRn D (k)PRn (k)
for the kth subcarrier, the received aggregate interference from ΓRn D (k) = . (6)
PC GCD (k)
DUE transmitter and selected relay(s) is mitigated below a certain
level. Therefore, considering an interference-limited environment Subsequently, we can express the equivalent end-to-end instanta-
[24], a dynamic power control mechanism is applied at the DUE neous SIR for full-duplex DF relay-assisted systems by [29]
transmitter and selected relay(s) on the kth subcarrier, which can
be written as: ΓSRn D (k) = min {ΓSRn (k), ΓRn D (k)} . (7)
 
αPC GCB (k)
PS (k) = min , P̄S (1)
ξGSB (k)
C. Relay Selection Schemes
and  
(1 − α)PC GCB (k) 1) Bulk selection: In this paper, we adopt the instantaneous SIR
PRn (k) = min , P̄R , (2)
ξGRn B (k) as the performance metric to perform relay selections. By bulk
where PC is the CUE transmit power and assumed to be the same selection, there will be only one relay selected out of N relays.
for all CUEs; α ∈ (0, 1) is a preset power coordination factor, The selection criterion can be written as
which is used to coordinate the transmit power of DUE transmitter [
and relays and is the same among all subcarriers and relays; ξ is Nbulk = {ñ} = {ñ(k)} = arg max min {ΓSRn D (k)} , (8)
n∈NR k∈K
k∈K
a preset outage threshold for cellular communications; P̄S and
P̄R are the maximum allowed transmit power corresponding to where ñ = ñ(1) = ñ(2) = · · · = ñ(K) is the index of the selected
DUE transmitter and relays on each subcarrier; Gij (k) denotes relay forwarding all K subcarriers, and ñ(k) represents the index
the channel power S gainSfor the kth subcarrier, given i 6= j and of the selected relay forwarding the kth subcarrier, ∀ k ∈ K.
i, j ∈ {B, S, D} NR NC 3 , and obeys the exponential distri- Bulk relay selection is easy to implement and will not involve
bution with the probability density function (PDF) and cumulative a complicated coordination and synchronization among multiple
distribution function (CDF) given by relays. However, the performance resulted by bulk relay selection
fGij (g) = e−g/µij /µij ⇔ FGij (g) = 1 − e−g/µij , (3) is far from optimal [30].
4 2) Per-subcarrier selection: On the other hand, by per-
where µij is the average channel power gain .
subcarrier selection, relays are selected by each individual sub-
B. Decode-and-Forward Forwarding Protocol carrier in a per-subcarrier manner and the set of all selected relays
can be determined by
Because of the interference-limited environment, we can neglect
the effects of additive noise at receivers and express the instanta- [ 
[ 
Nps = {ñ(k)} = arg max {ΓSRn D (k)} . (9)
neous signal-to-interference ratio (SIR) from DUE transmitter to n∈NR
k∈K k∈K
the nth relay (i.e. the first hop) on the kth subcarrier by
GSRn (k)PS (k) In contrast to bulk relay selection, per-subcarrier relay selection
ΓSRn (k) = , (4) is optimal in terms of outage performance, while a much higher
PC GCRn (k) + ϕn (k)
where ϕn (k) denotes the power of residual SI at the nth relay for system complexity and signaling overhead are caused due to
the kth subcarrier, and we assume that ϕn (k) obeys the exponential the coordination and synchronization among multiple relays [30].
distribution with PDF and CDF written as5 Obviously, these bulk and per-subcarrier relay selection schemes
can be regarded as two extremes in the performance-complexity
fϕ (g) = e−g/ϕ̄ /ϕ̄ ⇔ Fϕ (g) = 1 − e−g/ϕ̄ , (5) trade-off of multicarrier relay selection and thus are representative.
3 In this paper, we assume that all channels are reciprocal and therefore have Therefore, this motivates us to introduce both schemes to relay-
Gij (k) = Gji (k). assisted OFDM D2D systems and carry out the analysis in this
4 Because of relay and CUE clusters, we can further assume that the sizes of
paper.
clusters are relatively small compared to the scale of the network. As a result,
we can have the uniform µSR , µRD , µCR , µCD , µRB , µCB for all relays Meanwhile, both bulk and per-subcarrier relay selections can be
and CUEs [25]. Following this assumption, we can integrate all CUEs using K carried out in practice by a timer-based distributed implementation
single subcarriers in the CUE cluster into a logically intact CUE, termed integrated
CUE, which uses multiple subcarriers. Such an equivalent processing will ease the
scheme, which releases the requirement of centralized signaling
analysis in following sections. and coordination and is thereby suited for D2D communications
5 Admittedly, there are also works, in which Ricean distribution is employed
[31]. For clarity, a pictorial illustration of the bulk and per-
to model the residual SI channel, since the channel can also be regarded as a subcarrier selections is presented in Fig. 2.
line-of-sight (LOS) path [26]. However, according to further works on SI channel
modeling [27], the adoption of SI channel model is subject to practical situations
and employed interference cancellation techniques. Therefore, without loss of 6 Although D2D communications were raised for short-distance scenarios at
generality, we choose Rayleigh distribution in this paper to model the SI channel the very beginning, with the help of relays, D2D communications currently
and thus the channel power gain is exponentially distributed. By varying the average become applicable to general scenarios considering moderate- and long-distance
channel power gain ϕ̄, we can easily characterize the SI cancellation capability. transmissions [28], which justifies the no-direct-transmission assumption here.
4

To carry out further analysis, we should now focus on the deriva-


tions of Ξ1 k|ḡ(k), ¯l(k) and Ξ2 k|ḡ(k), h̄(k) . Because we have
 

temporarily fixed GCB (k) = ḡ(k) and GSB (k) = ¯l(k), PS (k) can
be viewed as a fixed coefficient, instead of a random variable (c.f.
(1)). Therefore, to derive Ξ(k|ḡ(k), h̄(k), ¯l(k)), we first need to
determine the distribution of Z(k) = PC GCRn (k)+ϕn (k), which
can be written as
Fig. 2: Illustration of (a) bulk relay selection; (b) per-subcarrier relay   −z  
− z 

selection.  ϕ̄ 1−e ϕ̄ −PC µCR 1−e PC µCR


FZ (z) = ϕ̄−PC µCR
, ϕ̄ 6= PC µCR (15)
z
z+ϕ̄ − ϕ̄
1− e , ϕ̄ = PC µCR

ϕ̄

D. Outage Probability Consequently, we can determine the PDF of Z(k) by


After relay selection, we can define the outage event of OFDM  z z
 e− ϕ̄ −e− PC µCR
systems by [32] dFZ (z) , ϕ̄ 6= PC µCR
fZ (z) = = ϕ̄−PC µCR (16)
Definition 1: An outage occurs when the end-to-end SIR of any dz  z2 e− ϕ̄z , ϕ̄ = PC µCR
ϕ̄
subcarrier falls below a preset outage threshold s.
1) Full-duplex systems: The full-duplex transmission would Denoting W (k) = GSRn (k)/Z(k), we further determine the CDF
potentially have an outage performance benefit, if the power of of W (k) by
residual SI can be managed below a certain level by a series of SI µ2SR
FW (w) = 1 − . (17)
cancellation technologies [33]. Consequently, we adopt the full- (µSR + PC µCR w)(µSR + ϕ̄w)
duplex transmission protocol in this paper for relay forwarding.
Subsequently, by (4) and (17), it is straightforward to obtain
As a result, for full-duplex systems, we can express the outage
probability after relay selection as PS2 (k)µ2SR
Ξ1 (k|ḡ(k), ¯
l(k)) = 1 − .
 n o  (PS (k)µSR + PC µCR s)(PS (k)µSR + ϕ̄s)
Pout (s) = P min ΓSRñ(k) D (k) < s , (10) (18)
k∈K
Then, by (2), (6) and (13), Ξ2 (k|ḡ(k), h̄(k)) can be written
where P {·} denotes the probability of the event enclosed. and reduced to (19), where E{·} denotes the expectation of the
2) Half-duplex systems: As an important comparison bench- argument. Subsequently, substituting (18) and (19) into (14) yields
mark of full-duplex systems, we also give the outage probability the expression of Ξ(k|ḡ(k), h̄(k), ¯l(k)).
for half-duplex systems as follows [16]:
A. Bulk Selection
 n o 
half half
Pout (s) = P min ΓSRñ(k) D (k) < s(s + 2) , (11)
k∈K Subsequently, by order statistics and (8), we can obtain the
Γhalf conditional a posteriori outage probability for bulk selection and
where SRñ(k) D (k) = ΓSRñ(k) D (k)|ϕñ(k) =0 .
reduce it by the binomial theorem to be
#N
III. O UTAGE P ERFORMANCE A NALYSIS
" K
Y
Pout (s|ḡ, h̄, l̄) = 1 − (1 − Ξ(k|ḡ(k), h̄(k), ¯
l(k)))
By observing (1), (2) and (7), we can find that GCB (k) is a
k=1
common term in the first and second hops and will result in a N
! K
correlation between two hops. Moreover, GCD (k) and GSB (k)
X N Y
= (−1)n (1 − Ξ(k|ḡ(k), h̄(k), ¯
l(k)))n .
will lead to correlations among relays when performing relay n=0
n
k=1
selections. In order to carry out analysis without considering these (20)
correlation terms, we can temporarily let them be fixed values, where ḡ = {ḡ(1), ḡ(2), . . . , ḡ(K)},
say GCB (k) = ḡ(k), GCD (k) = h̄(k) and GSB (k) = ¯l(k).  h̄ = {h̄(1), h̄(2), . . . , h̄(K)}
and l̄ = {¯l(1), ¯l(2), . . . , ¯l(K)}; ·· represents the binomial coef-
As a consequence, the SIRs corresponding to different relays and ficient. To remove the conditions and obtain the final expression,
subcarriers can be regarded as independent. Now we can define the we have to average Pout (s|ḡ, h̄, l̄) over ḡ, h̄ and l̄, which will
conditional a priori outage probability, (i.e., the outage probability result in a 3K-fold integral and can be written as
not conditioned on any form of relay selection having taken place) ZZZ
for the kth subcarrier forwarded by an arbitrary relay in the first Pout (s) = Pout (s|ḡ, h̄, l̄)fḠ (ḡ)fH̄ (h̄)fL̄ (l̄)dḡdh̄dl̄
and second hops as ḡ,h̄,l̄
(21)
Ξ1 k|ḡ(k), ¯
l(k) = P ΓSRn (k) < s|ḡ(k), ¯
  N
! K
!
l(k) , (12) X N Y
= (−1)n Φ(k) ,
and n=0
n
  k=1
Ξ2 k|ḡ(k), h̄(k) = P ΓRn D (k) < s|ḡ(k), h̄(k) . (13)
where
Consequently, due to the bottleneck effect of two-hop DF relay K
Y 
1
K
K Y
−µ
ḡ(k)

networks (c.f. (7)), the conditional end-to-end a priori outage fḠ (ḡ) = fGCB (ḡ(k)) = e CB , (22)
µCB
k=1 k=1
probability can be determined by
K K
K Y
Ξ(k|ḡ(k), h̄(k), ¯
l(k)) = Ξ1 (k|ḡ(k), ¯

l(k)) + Ξ2 (k|ḡ(k), h̄(k)) Y 1 h̄(k)
−µ
(14) fH̄ (h̄) = fGCD (h̄(k)) = e CD , (23)
− Ξ1 (k|ḡ(k), ¯l(k))Ξ2 (k|ḡ(k), h̄(k)). µCD
k=1 k=1
5

    
PC h̄(k)s PC h̄(k)s
Ξ2 (k|ḡ(k), h̄(k)) = P GRn D (k) < = E FGRD
PRn (k) PRn (k) PRn (k)
(1−α)PC ḡ(k) (19)
 
P h̄(k)s (1−α)PC ḡ(k) −
− C − (1 − α)µRD ḡ(k)e P̄R µRB ξ
=1−e P̄R µRD 
1−e P̄R µRB ξ
+ 
(1 − α)µRD ḡ(k) + µRB h̄(k)ξs

and When p > 0, by partial fraction decomposition [35], we can


K  K
K Y (p)
Y 1 −µ
l̄(k)
determine the closed-form expression of χu (a, b) by
fL̄ (l̄) = fGSB (¯
l(k)) = e SB , (24)
µSB
k=1 k=1 ∞ p Na 
Z X X A(q, i)  −bx
χu(p) (a, b) = e dx
denoting the joint PDFs corresponding to ḡ, h̄ and l̄, respectively; u (x + ai )q
q=1 i=1
Φ(k) is a triple integral, which is defined and simplified by the p
Na ∞
e−bx
Z
multinomial theorem as follows [34]:
XX
= A(q, i) dx (33)
ZZZ
q=1 i=1 u (x + ai )q
Φ(k) = (1 − Ξ(k|ḡ, h̄, ¯
l)) fGCB (ḡ)fGCD (h̄)fGSB (¯
n
l)dḡdh̄d¯
l p Na
X X
ḡ,h̄,l̄ = A(q, i)eai b Γ (1 − q, b(ai + u)) ,
n!(−1)n2 +n3
ZZZ X q=1 i=1
= 4
Ξ1 (k|ḡ, ¯
l)n2 +n4 Ξ2 (k|ḡ, h̄)n3 +n4
C(n,4)
Q
nτ ! where {A(q, i)} is a unique and real constant set, which can be
ḡ,h̄,l̄
τ =1 derived byR a recursive algorithm for any given a and p [36];

× fGCB (ḡ)fGCD (h̄)fGSB (¯ l)dḡdh̄d¯
l, Γ(a, x) = x ta−1 e−t dt is the incomplete gamma function.
(25) For φ2 (k, n3 + n4 ), we can derive its closed-form expression
by applying the binomial theorem twice and exchanging the order
n PT o
where C(n, T ) = n1 , n2 , . . . , nT | τ =1 nτ = n, ∀ 0 ≤ nτ ≤ n ,
of summation and integration, and obtain
denoting the executive condition of the summation operation; ḡ,
h̄ and ¯l are the shorthand notations of variables of integration φ2 (k, n3 + n4 )
ḡ(k), h̄(k) and ¯l(k), as all subcarriers are statistically equivalent. n3 +n4 p
! !
(1−α)PC ḡ p−q
X X n3 + n4  
p p −
Then, we can utilize the interchangeability between summation = (−1) 1 − e P̄R µRB ξ
θ(k),
p=0 q=0
p q
and integration operations and the independence among ḡ, h̄ and (34)
¯l to further reduce Φ(k) to
X n!(−1)n2 +n3
where θ(k) is defined and reduced to (35). Consequently, by
Φ(k) = substituting the single integral expression of Φ(k) into (21), we
4
C(n,4)
Q
nτ ! can reduce Pout (s) from a 3K-fold integral to a summation of
(26)
Z ∞ τ =1 multiplications of a series of single integrals, which can be easily
× φ1 (k, n2 + n4 )φ2 (k, n3 + n4 )fGCB (ḡ)dḡ, evaluated by standard numerical approaches. However, to the best
0 of the authors’ knowledge, there does not exist a closed-form
where Z ∞ expression of Pout (s) when the dynamic power control mechanism
φ1 (k, n) = Ξ1 (k|ḡ, ¯
l)n fGSB (¯l)d¯
l, (27) is applied.
0 In addition, because of the demanding estimation of instanta-
and Z ∞ neous channel state information (CSI), the BS might not always
φ2 (k, n) = Ξ2 (k|ḡ, h̄)n fGCD (h̄)dh̄. (28) be able to get access to ḡ, and therefore a static power control
0
mechanism will be applied in this scenario. Specifically, the static
Now, let us focus on the derivations of φ1 (k, n2 + n4 ) and power control mechanism will not take ḡ into account, but replace
φ2 (k, n3 + n4 ). For φ1 (k, n2 + n4 ), we can similarly employ the it with a preset static power control factor7 κ, which is determined
binomial theorem and obtain by the statistical features of the network [37]. Then, we can derive
n2 +n4
! the closed-form expression of outage probability in (36) for bulk
X n2 + n4
φ1 (k, n2 + n4 ) = (−1)p ϑ(k), (29) selection. Though useful, the expression is still complicated and
p=0
p
it is not easy to observe the relations among outage performance
(p) and system parameters, as φ1 (k, n) and φ2 (k, n) are involved. To
where ϑ(k) is determined in (30); χu (a, b) is a defined function
further simplify the expression and provide an insight into the
given by

e−bx
Z
χ(p)
u (a, b) = Q dx, (31) 7 One should note that the static power control mechanism cannot always
u (x + ai )p eliminate the deleterious effects of the interference from D2D communications
a
to cellular communications. Although it could bring a better outage performance
where a = {a1 , a2 , . . . , aNa } denotes a set of Na positive to D2D communications by releasing power control, this performance gain at the
D2D side is at the price of the performance loss of cellular communications [37].
numbers; b and u are positive numbers; p is a nonnegative integer. As a consequence, the higher κ is, the better the outage performance in D2D
When p = 0, we can easily obtain communications will be, and vice versa. In other words, this provides a performance
trade-off between cellular communications and D2D communications, when both
−bu
χ(0)
u (a, b) = e /b. (32) coexist in an underlay manner.
6

Z ∞ p
PS2 (k)µ2SR
ϑ(k) = fGSB (¯l)d¯
l
0 (PS (k)µSR + PC µCR s)(PS (k)µSR + ϕ̄s)
p p (30)
P̄S2 µ2SR
 2
α PC ḡ 2 µ2SR
 αPC ḡ
     
− 1 (p) αḡµSR αPC ḡµSR 1
= 1−e P̄S µSB ξ
+ χ αPC ḡ , ,
(P̄S µSR + PC µCR s)(P̄S µSR + ϕ̄s) µSB µCR ϕ̄ξ 2 s2 P̄S ξ µCR ξs ϕ̄ξs µSB

 (1−α)PC ḡ
q 


Z ∞ pPC s
(1 − α)µ RD ḡe P̄R µRB ξ −
P̄R µRD
+µ 1 h̄
θ(k) =   e CD dh̄
0 (1 − α)µ RD ḡ + µ RB h̄ξs
 (1−α)PC ḡ
q (35)
− q−1 (1−α)µRD ḡ  pPC s
    
(1 − α)µ RD ḡe P̄R µRB ξ
pPC s 1 µRB ξs P̄R µRD
+µ 1 (1 − α)µRD ḡ pPC s 1
=   + e CD Γ 1 − q, +
µRB ξs P̄R µRD µCD µRB ξs P̄R µRD µCD

  
N
! K
X N Y  X  n!(−1)n2 +n3
(−1)n

Pout (s) =  
4
φ1 (k, n2 + n4 )|ḡ=κ φ2 (k, n3 + n4 )|ḡ=κ   (36)
n=0
n   Q 
k=1 C(n,4) nτ !
τ =1

proposed system, we release the hardware constraints on transmit where Ψ(k) is defined and can be simplified by the multinomial
power at DUE transmitter and relays and assume the residual SI theorem as follows [34]:
to be eliminated by advanced SI cancellation technologies. Then, ZZZ
mathematically, we have P̄S → ∞, P̄R → ∞ and ϕ̄ → 0. Ψ(k) = (Ξ(k|ḡ, h̄, ¯
l))N fGCB (ḡ)fGCD (h̄)fGSB (¯
l)dḡdh̄d¯
l
Consequently, we can derive the outage floor in a neat expression ḡ,h̄,l̄

for relay-assisted OFDM D2D systems applying bulk selection and


ZZZ X N !(−1)n3
= 3
l)n1 +n3 Ξ2 (k|ḡ, h̄)n2 +n3 (40)
Ξ1 (k|ḡ, ¯
static power control mechanism by Q
! ḡ,h̄,l̄
C(N,3) nτ !
N     K τ =3
X N αµSR κ (1 − α)µRD κ
P̃out = (−1)n En En , × fGCB (ḡ)fGCD (h̄)fGSB (¯
l)dḡdh̄d¯
l.
n=0
n µSB µCR ξs µRB µCD ξs
(37) Because of the interchangeability between summation and integra-

where En (x) = xex En (x) and En (x) = 1 e−xt /tn dt denotes tion operations and the independence among ḡ, h̄ and ¯l, we can
R

the exponential integral function. simplify the triple integral in Ψ(k) to a summation of a series of
By (37), the potential of the proposed relay-assisted OFDM single integrals as
D2D system in idealized conditions can be shown, and the relations X N !(−1)n3
among outage performance and system parameters are revealed. Ψ(k) = 3
Q
Meanwhile, it can be observed that the symmetry between channels C(N,3) nτ !
(41)
for a certain subcarrier in the first and second hops is only related Z ∞ τ =1
to the power coordination factor α. Also, because of the summation × φ1 (k, n1 + n3 )φ2 (k, n2 + n3 )fGCB (ḡ)dḡ.
0
over multiple terms with opposite signs, increasing the number
of relays N might not be an efficient way to enhance outage Finally, substituting (41) into (39) yields the single integral expres-
performance when applying bulk selection. sion of the outage probability for per-subcarrier selection when the
dynamic power control mechanism is applied. Again, if the static
B. Per-Subcarrier Selection power control mechanism is applied, we can express the closed-
Similarly, by (9), we can derive the conditional a posteriori form expression of outage probability for per-subcarrier selection
outage probability for per-subcarrier selection to be in (42). To provide an insight into systems applying per-subcarrier
selection and static power control mechanism, we can simplify
K h
Pout (s|ḡ, h̄, l̄) = 1 −
Y
1 − Ξ(k|ḡ, h̄, ¯
l)
N i
. (38) (42) by assuming P̄S → ∞, P̄R → ∞ and ϕ̄ → 0 and obtain the
k=1
outage floor in a neat expression as
In a similar manner as bulk selection, we remove the conditions
" N
!  
X N αµSR κ
by averaging Pout (s|ḡ, h̄, l̄) over ḡ, h̄ and l̄, which leads to a P̃out (s) = 1 − 1 − (−1)n En
n=0
n µSB µCR ξs
3K-fold integral and can be expressed as  K (43)
ZZZ (1 − α)µRD κ
×En .
Pout (s) = Pout (s|ḡ, h̄, l̄)fḠ (ḡ)fH̄ (h̄)fL̄ (l̄)dḡdh̄dl̄ µRB µCD ξs
ḡ,h̄,l̄
(39) By (43), the potential of the per-subcarrier selection in relay-
K
Y assisted OFDM D2D networks under these two idealized con-
=1− (1 − Ψ(k)) ,
ditions can be quantified. Similarly, the symmetry between two
k=1
7

  
K
Y X  N !(−1)n3
 
Pout (s) = 1 − 1 −


3
 Q φ1 (k, n1 + n3 )|ḡ=κ φ2 (k, n2 + n3 )|ḡ=κ 
 (42)
k=1 C(N,3) nτ !
τ =1

hops is also only related to the power coordination factor α and where γ(α) = min{γ1 (α), γ2 (α)}; γ1 (α) and γ2 (α) are given
the number of subcarriers K has a great impact on the outage below: n o
αPC κ
performance. µSR min ξµSB
, P̄S
γ1 (α) = , (49)
PC µCR + ϕ̄
IV. O UTAGE P ERFORMANCE O PTIMIZATION
and n o
Because of the joint power control mechanism at DUE trans- µRD min (1−α)PC κ
, P̄R
ξµRB
mitter and relays, there exists a trade-off of α in the outage γ2 (α) = , (50)
PC µCD
performance of relay-assisted D2D communications, which is
associated with channel statistics. That is to say, there exists an which are produced by replacing all instantaneous channel power
optimal α∗ ∈ (0, 1), which is capable of minimizing the outage gains in ΓSRn D (k) by their averages. Subsequently, we can
probability. Following this thought, we can then formulate an prove this alternative optimization problem to be quasi-concave
outage performance optimization problem infra in Appendix C. As a result, this optimization problem can be
efficiently solved by using standard optimization techniques, and a
min{Pout (s)}
α
(44) suboptimal α& can be yielded to improve the outage performance
s.t. 0 < α < 1. when the static power control mechanism is applied.
Because all subcarriers are statistically equivalent, this formu-
lated optimization problem can be equivalently transfered to an V. N UMERICAL R ESULTS
optimization problem of maximizing the average end-to-end SIR A. Verifications of Analytical Results
regarding an individual subcarrier, written as To verify the analysis presented in Section III for different relay
max{E{ΓSRn D (k)}} selection schemes and power control mechanisms, we carried out
α
(45)
s.t. 0 < α < 1. Monte Carlo simulations in this section. First, we set µSR =
µRD = 30 dB, µSB = µRB = 10 dB, µCR = µCD = 2 dB,
The equivalence of these two optimization problems can be proved
µCB = 20 dB and ϕ̄ = 5 dB8 ; also, we normalize s = ξ = PC = 1
in a general manner in Appendix A.
and let α = 0.5 (without considering power coordination for the
time being) and κ = 4 for implementing the static power control
A. Dynamic Power Control Mechanism mechanism. We further suppose P̄R = P̄S and vary this transmit
Because E{ΓSRn D (k)} is mathematically intractable, we power limit to substantiate (21), (36), (39) and (42). The simulation
must find another alternative objective function to approximate results are shown in Fig. 3 for bulk and per-subcarrier selection
E{ΓSRn D (k)} and provide a suboptimal solution instead. There- schemes with different numbers of subcarriers and relays.
fore, for the dynamic power control mechanism, we formulate From Fig. 3, we can see that the theoretical results perfectly
an alternative optimization problem to approximate the original match the numerical results, which validate the correctness of
problem formulated in (45) by our analysis given in Section III. In addition, the per-subcarrier
max{Ω(α)} selection scheme outperforms the bulk selection scheme in terms
α
(46) of outage probability when P̄S and P̄R are small. However, with
s.t. 0 < α < 1,
the increase of P̄S and P̄R , outage probabilities corresponding
where Ω(α) is constructed by replacing all instantaneous channel to both selection schemes get close when dynamic power control
power gains by their averages in ΓSRn D (k) except for ḡ(k), and mechanism is applied, which indicates that the dynamic power
averaging over ḡ(k); Ω(α) can be explicitly expressed in (47). control mechanism dominates the outage performance as long
Then, we prove the quasi-concavity of the formulated problem in as P̄S and P̄R are sufficiently large, instead of relay selections.
Appendix B, which enables it to be efficiently solved by standard On the contrary, this is not the case for the static power control
optimization techniques (e.g. CVX in MATLAB [38]), and a
8 The practical values of these parameters are relevant to a number of factors, e.g.
suboptimal α& can be yielded to improve the outage performance
network topology, system configuration and noise etc. Considering the generality,
when the dynamic power control mechanism is applied. simulation parameters have been normalized in this paper, and the average channel
gains chosen for simulations in this paper are only relative. The representative
B. Static Power Control Mechanism set of the average channel gains is typical. The reasons for choosing these values
are explained as follows. For the average channel gains for transmission channels,
Again, because it is difficult to analyze E{ΓSRn D (k)} directly, i.e. µSR and µRD , they should be much larger than the average gains of other
we propose an alternative optimization problem for the static channels, otherwise, D2D transmission would not be preferable in such a scenario.
Then, the channel between source and BS and the channel between relay and BS
power control case. This new optimization problem can be written should be relatively stronger, which justify the necessity of power control. The
as signals from other channels are treated as interference, which are thus relatively
small and have a similar level. Similar normalization-based methods for choosing
max{γ(α)} simulation parameters are commonly adopted by research works related to D2D
α
(48)
s.t. 0 < α < 1, communications [8], [11], [14], [18].
8

  n o n o  (
  µSR min αPξµC ḡ(k) , P̄S µRD min (1−α)P
ξµ
C ḡ(k)
, P̄ R  ω1 (α), P̄S µSR
> P̄R µRD
SB RB PC µCR +ϕ̄ PC µCD
Ω(α) = E min , = P̄S µSR P̄R µRD
(47a)
ḡ(k)   PC µCR + ϕ̄ PC µCD  ω2 (α), PC µCR +ϕ̄
≤ PC µCD
 " #
ξP̄R µSB µRD (PC µCR +ϕ̄)

αPC µSR µCB αP 2 µSR µCB µCD

1−e , 0<α<%

 C
 ξµSB (PC µCR +ϕ̄)
ω1 (α) =   (47b)
P̄R ξµRB
 (1−α)P µ µCB −
 PC ξµCRBRD 1 − e (1−α)PC µCB , %≤α<1


µCD

  P̄ ξµ

αPC µSR µCB − S SB
1 − e αPC µCB , 0<α<%


 ξµSB (PC µCR +ϕ̄)
ω2 (α) =  P̄ PC ξµSR µRB µCD
 (47c)
(1−α)PC µRD µCB − (1−α)PS µ
1−e µCB (PC µCR +ϕ̄)
, %≤α<1

 C RD
 PC ξµRB µCD

µSB µRD (PC µCR + ϕ̄)


%= (47d)
PC µSR µRB µCD + µSB µRD (PC µCR + ϕ̄)

0 0
10 10
Dynamic: Num. K=4,N=4 Dynamic: Num. K=4,N=4
Dynamic: Num. K=8,N=4 Dynamic: Num. K=8,N=4
Dynamic: Num. K=4,N=8 Dynamic: Num. K=4,N=8
Static: Num. K=4,N=4 Static: Num. K=4,N=4
−1 −1
10 Static: Num. K=8,N=4 10 Static: Num. K=8,N=4
Static: Num. K=4,N=8 Static: Num. K=4,N=8
Dynamic: Analy. Dynamic: Analy.
Static: Analy. Static: Analy.
Outage probability

Outage probability
−2 −2
10 10

−3 −3
10 10

−4 −4
10 10

−5 −5
10 10
−20 −15 −10 −5 0 5 10 15 20 −20 −15 −10 −5 0 5 10 15 20
P̄S (dB) P̄S (dB)

(a) Bulk selection scheme (b) Per-subcarrier selection scheme


Fig. 3: Outage probability of D2D communications vs. P̄S for bulk and per-subcarrier selection schemes, given P̄R = P̄S .

mechanism, as the correlation term ḡ(k) is out of consideration, less correlation term when the static power control mechanism is
which will result in a significant performance improvement by applied. These results provide guidelines for the design of OFDM
using per-subcarrier selection. D2D systems, when coexisting with traditional cellular systems in
an underlay manner.
Meanwhile, some important features of the proposed full-duplex
relay-assisted OFDM D2D system can also be shown in Fig. 3.
First, the power control mechanisms constraint the improvement of B. Performance Benefits by Relay Selections and Comparisons
outage performance by increasing P̄S and P̄R , as it is dominated by 1) Effects of µSR and µRD : In order to study the effects
the interference to cellular communications when P̄S and P̄R are of the D2D transmission links, we focus on µSR and µRD
large. Second, both dynamic and static power control mechanisms in this subsection, which are directly related to the quality of
share the similar outage performance when P̄S and P̄R are small, relay-assisted D2D communications. To simulate, we normalize
but will have a performance gap when P̄S and P̄R increase. P̄S = P̄R = 1, set N = K = 4, and maintain other
The performance gap is mainly determined by the static power settings as the same in the last subsection. Then, we assume
control factor κ. Besides, increasing the number of subcarriers µRD = µSR , and vary them to obtain the relation between the
K will lead to a larger outage probability, as all subcarriers outage probability and the quality of D2D transmission links.
have to be ensured not in outage (c.f. Definition 1). On the Meanwhile, to illustrate the performance benefits brought by relay
other hand, increasing the number of relays N will yield a lower selections, we also take random relay selection as a comparison
outage probability, because the DUE transmitter can have more benchmark in our simulations. The numerical results are illustrated
options when performing multicarrier relay selections. Moreover, in Fig. 4. By these numerical results, it is clear that the outage
the positive effect on outage performance by increasing N for performance yielded by bulk and per-subcarrier selections will get
the static power control mechanism is much more obvious than close with increasing µSR and µRD when the dynamic power
that for the dynamic power control mechanism, since there is one control mechanism is applied, while this does not happen for
9

0 0
10 10

−1 −1
10 10
Outage probability

Outage probability
−2 −2
10 10

−3 −3
10 10

Dynamic: bulk Dynamic: bulk


−4
Dynamic: per−subcarrier −4
Dynamic: per−subcarrier
10 Dynamic: random 10 Dynamic: random
Static: bulk Static: bulk
Static: per−subcarrier Static: per−subcarrier
Static: random Static: random
−5 −5
10 10
10 15 20 25 30 −10 −5 0 5 10 15 20
µSR (dB) µSB (dB)

Fig. 4: Outage probability of D2D communications vs. the average Fig. 5: Outage probability of D2D communications vs. the average
channel power gain µSR , given µRD = µSR and N = K = 4. channel power gain µSB , given µRB = µSB and N = K = 4.

0
10
the case of static power control mechanism. This is because with
increasing µSR and µRD , the outage event is dominated by the
−1
deepest fade over all subcarriers. Therefore, when the dynamic 10

power control mechanism is applied, the relay selected to forward


the deepest faded subcarrier (i.e. with the minimum SIR) will
Outage probability

−2
10
be the same by bulk and per-subcarrier selections. Furthermore,
compared to the random selection scheme, both bulk and subcarrier
selection schemes own outage performance gains, which validate 10
−3

the effectiveness of multicarrier relay selections in full-duplex


Dynamic: bulk
relay-assisted OFDM D2D systems. −4
Dynamic: per−subcarrier
10 Dynamic: random
2) Effects of µSB and µRB : The channels between BS and Static: bulk
Static: per−subcarrier
DUE transmitter as well as relays are important, as they are related Static: random
−5
to the power control mechanisms. Here, we also investigate them 10
−10 −5 0 5 10 15 20
via µSB and µRB . By taking a similar simulation configurations as µCR (dB)

above, and fixing µSR = µRD = 30 dB, we assume µRB = µSB ,


Fig. 6: Outage probability of D2D communications vs. the average
and vary them to illustrate how the qualities of these channels channel power gain µCR , given µCD = µCR and N = K = 4.
affect the outage performance of D2D communications. The
numerical results are given in Fig. 5. We can find from this
figure that increasing µSB and µRB will yield a significantly C. Comparison between Dynamic and Static Power Control Mech-
negative impact on the outage performance, because on average, anisms
less transmit power will be allowed for D2D communications when The performance difference between dynamic and static power
µSB and µRB go large. Meanwhile, because of the correlation term control mechanisms mainly depends on µCB and κ. In this subsec-
¯l(k), bulk and per-subcarrier selections have the similar outage
tion, we study the relation between µCB and outage performance
performance when µSR and µRD are large. with different κ. To provide a comprehensive analysis of the effects
3) Effects of µCR and µCD : Additionally, the channels between of µCB on both D2D and cellular communications, we should take
CUE and relay as well as DUE receiver determine the quality the outage probabilities from both sides into consideration. Taking
of signal reception, as the transmitted signals from CUEs are the same simulation configurations specified in Section V-A and
regarded as interference to relays and the DUE receiver. Here, normalizing P̄S = P̄R = 1, we carry out the numerical simulations
we let µCD = µCR , and change them to observe their impacts and present the numerical results in Fig. 7 for both D2D and
on the D2D signal reception. The numerical results are shown in cellular communications.
Fig. 6. The numerical results demonstrated in Fig. 6 are aligned From Fig. 7 (a), we can observe that the outage probabilities
with our expectation that increasing µCR and µCD will produce regarding bulk and per-subcarrier selections get close at high µCB ,
a destructive effect on outage performance, as a large interference which indicates that the correlation term ḡ(k) plays a dominant
from cellular communications will exist at relays and the DUE role in the relay selection process, and produces a deleterious
receiver. Meanwhile, because of the correlation term h̄(k), with impact on the performance gain. This sub-figure also provides a
decreasing µCR and µCD , the performance curves of bulk and hint to choose appropriate power control mechanisms. Meanwhile,
per-subcarrier selections get close. when the static power control mechanism is applied, a lower κ
10

0 0
10 10
Dynamic: bulk
Dynamic: per−subcarrier
Static: bulk κ=4
−1 −1
10 Static: per−subcarrier κ=4 10
Static: bulk κ=3
Static: per−subcarrier κ=3

Outage probability
Static: bulk κ=2
Outage probability

−2 −2
10 Static: per−subcarrier κ=2 10

−3
−3
10 10 Dynamic: bulk
Dynamic: per−subcarrier
Static: bulk κ=4
Static: per−subcarrier κ=4
−4
−4
10 10 Static: bulk κ=3
Static: per−subcarrier κ=3
Static: bulk κ=2
−5
Static: per−subcarrier κ=2
−5
10 10
10 15 20 25 30 15 20 25 30
µCB (dB) µCB (dB)

(a) D2D communications (b) Cellular communications


Fig. 7: Outage probability vs. µCB for D2D and cellular communications, given N = K = 4.

will lead to a lower outage probability, and the performance is E. Verifications of Outage Performance Optimization Strategies
independent from µCB , as ḡ(k) is not taken into consideration To verify the effectiveness of the suboptimal solutions to the
for static power control. On the other hand, by observing Fig. original optimization problem formulated in (44), we carry out
7 (b), the numerical results verify our analysis that the potential simulations to investigate the relation between α and outage
performance gain in D2D communications brought by the static probability in this subsection. Here we adopt the same simulation
power control mechanism is at the price of the performance loss configurations as set in Section V-A and normalize P̄S = P̄R = 1.
in cellular communications. Besides, as we can also see, the Simulation results are shown in Fig. 9. Compared with the optimal9
relay selection schemes adopted by DUEs does not matter to the and suboptimal power coordination factors α∗ and α& (highlighted
cellular communications, because on average, all relays are viewed by red circles and blue squares), our proposed suboptimal solutions
equivalently to the BS, and so is their interference. are close to the optimal solutions, which validate the feasibility of
our proposed suboptimal algorithms for both dynamic and static
D. Comparison between Full-Duplex and Half-Duplex Transmis- power control cases. Therefore, we can employ these algorithms
sions to efficiently coordinate transmit power among DUE transmitter
and relays to yield a lower outage probability.
As it is well known that full-duplex transmission does not
always outperform half-duplex transmission [39], the performance
difference between them is mainly dependent on the average power VI. C ONCLUSION
of the residual SI term, i.e. ϕ̄. Therefore, we study ϕ̄ in this subsec- In this paper, we proposed an underlay OFDM D2D system,
tion and compare the outage performance provided by full-duplex which is assisted by multiple full-duplex DF relays, and considered
and half-duplex transmissions (c.f. (10) and (11)). Meanwhile, we applying multicarrier relay selections in this system. Meanwhile,
also provide an ideal case that the power of residual SI can be power control mechanisms and performance optimizations were
mitigated to a noise level and is thus negligible to show the ideal also taken into consideration in order to efficiently mitigate the
scenario of full-duplex transmission for comparison purposes. This interference from D2D communications to cellular communica-
ideal case can be produced by tions. Then, we analyzed the outage performance of the proposed
ideal
system. We obtained the single integral expressions of the outage
Pout (s) = lim Pout (s). (51)
ϕ̄→0 probabilities when the dynamic power control mechanism was
applied, and these expressions can be further simplified to closed
Taking the same simulation configurations given in Section V-A
forms when the static power control mechanism was utilized.
and normalizing P̄S = P̄R = 1, we carry out the numerical
Meanwhile, by assuming two ideal conditions, the outage floors
simulations and all simulation results are shown in Fig. 8. From
for the static power control mechanism were derived in neat and
this figure, it is obvious that the priority of transmission protocols
closed forms, which clearly reveal the relations among outage
depends on ϕ̄, and full-duplex transmission does have the potential
performance and system parameters. After that, we studied the
to provide a lower outage probability, as long as a satisfactory
outage performance optimization problem by coordinating transmit
SI elimination technology can be utilized to reduce ϕ̄ below a
power among DUE transmitter and relays. Due to the mathematical
certain level. The analytical derivation of the critical value of ϕ̄
intractability of the original optimization problem, we proposed
below which the full-duplex transmission outperforms the half-
duplex transmission (i.e. the cross point of two outage probability 9 Here, the optimal α∗ in simulations is produced by a brute-force method
curves) would be worth investigating as a future work. searching over the full set of α with a small increment from zero to one.
11

10 0 10 0
Dynamic: full-duplex Dynamic: full-duplex
Dynamic: half-duplex Dynamic: half-duplex
Dynamic: ideal Dynamic: ideal
Static: full-duplex 10 -1 Static: full-duplex
10 -1
Static: half-duplex Static: half-duplex
Static: ideal Static: ideal
10 -2
Outage probability

Outage probability
10 -2

10 -3

10 -3
10 -4

10 -4
10 -5

10 -5 10 -6
-10 -5 0 5 10 15 20 -10 -5 0 5 10 15 20

(a) Bulk selection scheme (b) Per-subcarrier selection scheme


Fig. 8: Outage probability of D2D communications vs. ϕ̄ for bulk and per-subcarrier selection schemes, given N = K = 4.

0 0
10 10

−1 −1
10 10
Outage probability

Outage probability

−2 −2
10 10

−3 −3
10 10

10
−4 Dynamic 10
−4 Dynamic
Static Static
* *
Optimal a Optimal a
Suboptimal a& Suboptimal a&
−5 −5
10 10
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
α α

(a) Bulk selection scheme (b) Per-subcarrier selection scheme


Fig. 9: Outage probability of D2D communications vs. α for bulk and per-subcarrier selection schemes, given N = K = 4.

two alternative optimization problems, which are capable of pro- In our case, because X is the end-to-end SIR and FX (x) is the
viding suboptimal solutions for both dynamic and static power outage probability, it is obvious that FX (x) = 0 for x < 0, and
control cases. By the analytical and numerical results provided in thus (52) can be simplified to
this paper, we can have an insight into the relay-assisted OFDM Z ∞

D2D system, and understand its characteristics in most aspects E{X} = (1 − FX (x))dx. (53)
0
thoroughly. Moreover, as a number of comparisons are given, Considering FX (x) is a monotone increasing function of x,
this paper can also provide a guideline for implementing D2D the relation given in (53) validates the equivalence between
communications and the relevant technologies in next generation min{Pout (s)} and max{E{ΓSRn D (k)}}, for 0 < α < 1.
networks. α α

A PPENDIX B
A PPENDIX A P ROOF OF Q UASI -C ONCAVITY OF THE O PTIMIZATION
P ROOF OF E QUIVALENCE OF O PTIMIZATION P ROBLEMS P ROBLEM F ORMULATED IN (46)
F ORMULATED IN (44) AND (45)
To prove the quasi-concavity of the formulated problem in (46),
According to the theorem of Lebesgue-Stieltjes integration, for we first propose a lemma as follows:
an arbitrary random variable X with CDF FX (x), we can derive Lemma 1: Given a bounded, continuous and real piecewise
its expectation as follows [40]: function (
Z ∞ Z 0 f1 (x), x ∈ (xmin , xc )
E{X} = (1 − FX (x))dx − FX (x)dx. (52) f (x) = , (54)
0 −∞
f2 (x), x ∈ [xc , xmax )
12

if f1 (x) is a monotone increasing function of x, and f2 (x) is A PPENDIX C


a monotone decreasing function of x, f (x) is a quasi-concave P ROOF OF Q UASI -C ONCAVITY OF THE O PTIMIZATION
function of x and the maximum f (x) is achieved when x = xc . P ROBLEM F ORMULATED IN (48)
Proof: This lemma is straightforward to prove by elementary It can be easily seen that γ1 (α) is a bounded, continuous and
algebraic derivations and the definition of a quasi-concave func- monotone increasing function of α, while γ2 (α) is a bounded,
tion. Therefore, we omit a detailed proof here, and comprehensive continuous and monotone decreasing function of α. To prove γ(α)
analysis of the relation between quasi-concavity and monotonicity to be a quasi-concave function of α, we first divide the formulated
can be found in [41]. problem into three cases:
As a result of Lemma 1, we can transfer the exploration of 1) Case 1: γ1 (α) > γ2 (α), ∀ α ∈ (0, 1).
quasi-concavity to the explorations of continuity and monotonicity. 2) Case 2: γ1 (α) < γ2 (α), ∀ α ∈ (0, 1).
It is obvious from (47b) and (47c) that ω1 (α) and ω2 (α) are 3) Case 3: γ1 (α) < γ2 (α), for α ∈ (0, ), and γ1 (α) > γ2 (α),
continuous over α ∈ (0, %) and α ∈ [%, 1). Now, we can examine ∀ α ∈ (, 1), where  is a critical point in which γ1 () =
the continuity of both ω1 (α) and ω2 (α) at the boundary point γ2 ().
α = % by
For Case 1 and Case 2, it is straightforward that γ(α) = γ1 (α)
lim ωi (α) = lim ωi (α), (55)
α→%− α→%+ and γ(α) = γ2 (α). Because of the monotonicity of γ1 (α) and
γ2 (α), it is easy to derive the relation infra for both cases
where i ∈ {1, 2}. This relation indicates that both ω1 (α) and
ω2 (α) are continuous at the boundary point α = %. Therefore, ∀ α1 , α2 ∈ (0, 1) and λ ∈ (0, 1),
(60)
both ω1 (α) and ω2 (α) are continuous over the entire domain of ∃ γ(λα1 + (1 − λ)γ2 ) ≥ min {γ(α1 ), γ(γ2 )} .
definition α ∈ (0, 1). Hence, according to the definition of a quasi-concave function
To investigate the monotonicity of ω1 (α) and ω2 (α), we propose [42], we have proved γ(α) to be quasi-concave for Case 1 and
another two lemmas as follows:
  Case 2. For Case 3, we suppose 0 < α1 < α2 < 1 without losing
B
Lemma 2: f (x) = Ax 1 − e− x , where A and B are bounded generality and further divide Case 3 into another three sub-cases
and positive constants, is a monotone increasing function of x, as follows:
∀ x ∈ (0, 1). 1) Case 3-1: 0 < α1 < α2 < 
Proof: We derive the first and second order derivatives of 2) Case 3-2:  < α1 < α2 < 1
f (x) with respect to x as follows: 3) Case 3-3: 0 < α1 <  < α2 < 1
0 df (x)

B + x − Bx

Case 3-1 and Case 3-2 are simply special cases of Case 2 and
f (x) = =A 1− e (56) Case 1, respectively. Therefore, the quasi-concavity of Case 3-1
dx x
and Case 3-2 can be proved in a similar manner  as above.
 For
and −
d2 f (x) AB 2 − Bx
Case 3-3, we need to discuss λ in the range of 0, αα22−α 1
and
f 00 (x) = = − e < 0. (57) 
α2 −
 
α2 −

dx2 x3
α2 −α1 , 1 , respectively. When λ ∈ 0, α2 −α1 , we can derive
From (57), we know that f 0 (x) is a monotone decreasing function
γ(λα1 + (1 − λ)α2 ) = γ1 (λα1 + (1 − λ)α2 )
of x and therefore (61)
  ≥ γ1 (α1 ) = γ(α1 ) ≥ min{γ(α1 ), γ(α2 )}.
min{f 0 (x)} > lim f 0 (x) = Ae−B eB − B − 1 > 0. (58) 
α2 −

x x→1 Similarly, when λ ∈ α2 −α1 , 1 , we can derive
0
Because the first order derivative f (x) > 0, ∀ x ∈ (0, 1), f (x) is
γ(λα1 + (1 − λ)α2 ) = γ2 (λα1 + (1 − λ)α2 )
a monotone increasing function of x. (62)
B
 ≥ γ2 (α2 ) = γ(α2 ) ≥ min{γ(α1 ), γ(α2 )}.
Lemma 3: t(x) = A(1 − x) 1 − e− 1−x , where A and B are
bounded and positive constants, is a monotone decreasing function By (61) and (62), we have proved γ(α) to be a quasi-concave
of x, ∀ x ∈ (0, 1). function of α for Case 3. Now, we have proved γ(α) to be a quasi-
Proof: We can express t(x) = f (1−x). By Lemma 2, f (x) is concave function of α for all cases and thus the quasi-concavity
a monotone increasing function of x, and f 0 (x) > 0, ∀ x ∈ (0, 1). of the formulated optimization problem.
Then, we can obtain the first order derivative of t(x) with respect
to x by ACKNOWLEDGMENT
0 dt(x) df (1 − x) The authors would like to thank the editor and the anonymous
t (x) = = = −f 0 (x) < 0, (59)
dx dx reviewers for their constructive comments which help improve the
and therefore t(x) = f (1 − x) is a monotone decreasing function quality of this paper.
of x, ∀ x ∈ (0, 1).
According to Lemma 2 and Lemma 3, we can easily see that ω1 (α) R EFERENCES
and ω2 (α) are monotone increasing functions of α when 0 < α < [1] M. N. Tehrani, M. Uysal, and H. Yanikomeroglu, “Device-to-device commu-
% and monotone decreasing functions of α when % ≤ α < 1. As nication in 5G cellular networks: challenges, solutions, and future directions,”
a result of Lemma 1, we prove that ω1 (α) and ω2 (α) are quasi- IEEE Communications Magazine, vol. 52, no. 5, pp. 86–92, May 2014.
[2] A. Asadi, Q. Wang, and V. Mancuso, “A survey on device-to-device com-
concave functions of x, ∀ x ∈ (0, 1), and so as the quasi-concavity munication in cellular networks,” IEEE Commun. Surveys Tutorials, vol. 16,
of the formulated problem in (46). no. 4, pp. 1801–1819, 2014.
13

[3] M. Sheng, Y. Li, X. Wang, J. Li, and Y. Shi, “Energy efficiency and delay [27] M. Duarte, C. Dick, and A. Sabharwal, “Experiment-driven characterization
tradeoff in device-to-device communications underlaying cellular networks,” of full-duplex wireless systems,” IEEE Transactions on Wireless Communi-
IEEE J. Sel. Areas in Commun., vol. 34, no. 1, pp. 92–106, Jan. 2016. cations, vol. 11, no. 12, pp. 4296–4307, Dec. 2012.
[4] H. A. U. Mustafa, M. A. Imran, M. Z. Shakir, A. Imran, and R. Tafazolli, [28] M. Hasan, E. Hossain, and D. I. Kim, “Resource allocation under channel
“Separation framework: an enabler for cooperative and D2D communication uncertainties for relay-aided device-to-device communication underlaying
for future 5G networks,” IEEE Communications Surveys Tutorials, vol. 18, LTE-A cellular networks,” IEEE Transactions on Wireless Communications,
no. 1, pp. 419–445, 2016. vol. 13, no. 4, pp. 2322–2338, Apr. 2014.
[5] X. Lin, J. G. Andrews, and A. Ghosh, “Spectrum sharing for device-to- [29] S. Dang, J. P. Coon, and G. Chen, “An equivalence principle for OFDM-based
device communication in cellular networks,” IEEE Transactions on Wireless combined bulk/per-subcarrier relay selection over equally spatially correlated
Communications, vol. 13, no. 12, pp. 6727–6740, Dec. 2014. channels,” IEEE Transactions on Vehicular Technology, vol. 66, no. 1, pp.
[6] Z. Zhang, Z. Ma, M. Xiao, Z. Ding, and P. Fan, “Full-duplex device-to- 122–133, Jan. 2017.
device-aided cooperative nonorthogonal multiple access,” IEEE Transactions [30] Y. Li, W. Wang, and F. C. Zheng, “Combined bulk and per-tone relay selection
on Vehicular Technology, vol. 66, no. 5, pp. 4467–4471, May 2017. in cooperative OFDM systems,” in Proc. IEEE ICCC, Beijing, China, Aug.
[7] J. Zhao, Y. Liu, K. K. Chai, Y. Chen, M. Elkashlan, and J. Alonso- 2012.
Zarate, “NOMA-based D2D communications: towards 5G,” in Proc. IEEE [31] L. Dai, B. Gui, and L. J. C. Jr., “Selective relaying in OFDM multihop
GLOBECOM, Washington, DC, USA, Dec. 2016. cooperative networks,” in Proc. IEEE WCNC, Kowloon, Hong Kong, China,
[8] Y. Ni, X. Wang, S. Jin, K. K. Wong, H. Zhu, and N. Zhang, “Outage Mar. 2007.
probability of device-to-device communication assisted by one-way amplify- [32] W. Yang and Y. Cai, “On the performance of the block-based selective OFDM
and-forward relaying,” IET Communications, vol. 9, no. 2, pp. 271–282, 2015. decode-and-forward relaying scheme for 4G mobile communication systems,”
[9] X. Ma, R. Yin, G. Yu, and Z. Zhang, “A distributed relay selection method Journal of Communications and Networks, vol. 13, no. 1, pp. 56–62, Feb.
for relay assisted device-to-device communication system,” in Proc. IEEE 2011.
PIMRC, Sydney, NSW, Australia, Sept. 2012. [33] Z. Zhang, K. Long, A. V. Vasilakos, and L. Hanzo, “Full-duplex wireless
[10] J. F. Shi, L. Tao, M. Chen, and Z. H. Yang, “Power control for relay- communications: challenges, solutions, and future research directions,” Pro-
assisted device-to-device communication underlaying cellular networks,” in ceedings of the IEEE, vol. 104, no. 7, pp. 1369–1409, Jul. 2016.
Proc. IEEE WCSP, Nanjing, China, Oct. 2015. [34] R. Merris, Combinatorics, ser. Wiley Series in Discrete Mathematics and
[11] A. Al-Hourani, S. Kandeepan, and E. Hossain, “Relay-assisted device- Optimization. Wiley, 2003.
to-device communication: a stochastic analysis of energy saving,” IEEE [35] F.-C. Chang, “Recursive formulas for the partial fraction expansion of a
Transactions on Mobile Computing, vol. 15, no. 12, pp. 3129–3141, Dec. rational function with multiple poles,” Proceedings of the IEEE, vol. 61,
2016. no. 8, pp. 1139–1140, Aug. 1973.
[12] Y. Yang, Y. Zhang, L. Dai, J. Li, S. Mumtaz, and J. Rodriguez, “Transmission [36] H. Kung and D. Tong, “Fast algorithms for partial fraction decomposition,”
capacity analysis of relay-assisted device-to-device overlay/underlay commu- SIAM Journal on Computing, vol. 6, no. 3, pp. 582–593, 1977.
nication,” IEEE Transactions on Industrial Informatics, vol. 13, no. 1, pp. [37] P. Sun, K. G. Shin, H. Zhang, and L. He, “Transmit power control for D2D-
380–389, Feb. 2017. underlaid cellular networks based on statistical features,” IEEE Transactions
on Vehicular Technology, vol. 66, no. 5, pp. 4110–4119, May 2017.
[13] R. Ma, Y. J. Chang, H. H. Chen, and C. Y. Chiu, “On relay selection
[38] M. Grant, S. Boyd, and Y. Ye, “CVX: Matlab software for disciplined convex
schemes for relay-assisted D2D communications in LTE-A systems,” IEEE
programming,” 2008.
Transactions on Vehicular Technology, 2017.
[39] T. K. Baranwal, D. S. Michalopoulos, and R. Schober, “Outage analysis of
[14] G. Zhang, K. Yang, P. Liu, and J. Wei, “Power allocation for full-duplex
multihop full duplex relaying,” IEEE Communications Letters, vol. 17, no. 1,
relaying-based D2D communication underlaying cellular networks,” IEEE
pp. 63–66, Jan. 2013.
Transactions on Vehicular Technology, vol. 64, no. 10, pp. 4911–4916, Oct.
[40] B. Hajek, “Notes for ECE 534 an exploration of random processes for
2015.
engineers,” Univ. of Illinois at Urbana–Champaign, 2009.
[15] B. Zhong, J. Zhang, Q. Zeng, and X. Dai, “Coverage probability analysis for [41] A. Guerraggio and E. Molho, “The origins of quasi-concavity: a development
full-duplex relay aided device-to-device communications networks,” China between mathematics and economics,” Historia Mathematica, vol. 31, no. 1,
Communications, vol. 13, no. 11, pp. 60–67, Nov. 2016. pp. 62–75, 2004.
[16] S. Dang, G. Chen, and J. P. Coon, “Outage performance analysis of full- [42] A. C. E. Kenneth J. Arrow, “Quasi-concave programming,” Econometrica,
duplex relay-assisted device-to-device systems in uplink cellular networks,” vol. 29, no. 4, pp. 779–800, 1961.
IEEE Transactions on Vehicular Technology, vol. 66, no. 5, pp. 4506–4510,
May 2017.
[17] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong,
and J. C. Zhang, “What will 5G be?” IEEE Journal on Selected Areas in
Communications, vol. 32, no. 6, pp. 1065–1082, Jun. 2014.
[18] P. Wu, P. C. Cosman, and L. B. Milstein, “Resource allocation for multicarrier
device-to-device video transmission: symbol error rate analysis and algorithm
design,” IEEE Transactions on Communications, 2017.
[19] S. Dang, J. P. Coon, and G. Chen, “Resource allocation for full-duplex relay-
assisted device-to-device multicarrier systems,” IEEE Wireless Communica- Shuping Dang (S’13) received the B.Eng (Hons) degree
tions Letters, vol. 6, no. 2, pp. 166–169, Apr. 2017. in Electrical and Electronic Engineering from the Univer-
[20] C. Y. Wong, R. S. Cheng, K. B. Lataief, and R. D. Murch, “Multiuser OFDM sity of Manchester (with first class honors) and the B.Eng
with adaptive subcarrier, bit, and power allocation,” IEEE Journal on Selected in Electrical Engineering and Automation from Beijing
Areas in Communications, vol. 17, no. 10, pp. 1747–1758, Oct. 1999. Jiaotong University in 2014 via a joint ‘2+2’ dual-degree
[21] S. Yin and Z. Qu, “Resource allocation in multiuser OFDM systems with program. He was also a Certified LabVIEW Associate
wireless information and power transfer,” IEEE Communications Letters, Developer (CLAD) by National Instrument (NI) (2014 -
vol. 20, no. 3, pp. 594–597, Mar. 2016. 2016). Mr. Dang is currently a D.Phil candidate with the
[22] G. Chen, D. Liang, M. Ghoraishi, P. Xiao, and R. Tafazolli, “Optimum user Department of Engineering Science, University of Oxford
selection for hybrid-duplex device-to-device in cellular networks,” in Proc. and serves as a reviewer for IEEE T RANSACTIONS ON
IEEE ISWCS, Brussels, Belgium, Aug. 2015. W IRELESS C OMMUNICATIONS, IEEE T RANSACTIONS
[23] B. Kaufman and B. Aazhang, “Cellular networks with an overlaid device-to- ON C OMMUNICATIONS , IEEE T RANSACTIONS ON V EHICULAR T ECHNOLOGY ,
device network,” in Proc. IEEE ACSSC, Pacific Grove, CA, Oct. 2008. D IGITAL S IGNAL P ROCESSING, EURASIP J OURNAL ON W IRELESS C OMMUNI -
[24] G. Chen, Y. Gong, P. Xiao, and J. A. Chambers, “Dual antenna selection in CATIONS AND N ETWORKING as well as the TPC member of a number of leading
secure cognitive radio networks,” IEEE Transactions on Vehicular Technol- conferences in communication engineering. His current research interests include
ogy, vol. 65, no. 10, pp. 7993–8002, Oct. 2016. cooperative communications, multi-carrier systems, device-to-device communica-
[25] I. Krikidis, “Relay selection for two-way relay channels with MABC DF: a tions and index modulation.
diversity perspective,” IEEE Transactions on Vehicular Technology, vol. 59,
no. 9, pp. 4620–4628, Nov. 2010.
[26] X. Wu, Y. Shen, and Y. Tang, “Propagation characteristics of the full-duplex
self-interference channel for the indoor environment at 2.6 GHz,” in Proc.
IEEE APSURSI, Jul. 2014.
14

Gaojie Chen (S’09-M’12) received the B.Eng. and B.Ec.


degrees in electrical information engineering and interna-
tional economics and trade from Northwest University,
China, in 2006, and the M.Sc. (Hons.) and Ph.D. degrees
in electrical and electronic engineering from Loughbor-
ough University, Loughborough, U.K., in 2008 and 2012,
respectively. From 2008 to 2009, he was a Software
Engineering with DTmobile, Beijing, China, and from
2012 to 2013, he was a Research Associate with the
School of Electronic, Electrical and Systems Engineering,
Loughborough University. He was a Research Fellow with
5GIC, Faculty of Engineering and Physical Sciences, University of Surrey, U.K.,
from 2014 to 2015. Then he was a Research Associate with the Department
of Engineering Science, University of Oxford, U.K., from 2015 to 2018. He is
currently a Lecturer with the Department of Engineering, University of Leicester,
U.K. He has served as an Editor for IET E LECTRONICS L ETTERS (2018-present).
His current research interests include information theory, wireless communications,
cooperative communications, cognitive radio, secrecy communication, and random
geometric networks.

Justin P. Coon (S’02-M’05-SM’10) received a BSc.


degree (with distinction) in electrical engineering from the
Calhoun Honours College, Clemson University, USA and
a Ph.D in communications from the University of Bristol,
U.K. in 2000 and 2005, respectively. In 2004, he joined
Toshiba Research Europe Ltd. (TREL) as a Research En-
gineer working in its Bristol based Telecommunications
Research Laboratory (TRL), where he conducted research
on a broad range of communication technologies and
theories, including single and multi-carrier modulation
techniques, estimation and detection, diversity methods,
system performance analysis and networks. He held the position of Research
Manager from 2010-2013, during which time he led all theoretical and applied
research on the physical layer at TRL. Dr Coon was a Visiting Fellow with the
School of Mathematics at the University of Bristol from 2010-2012, and held a
position as Reader in the Department of Electrical and Electronic Engineering at
the same university from 2012-2013. He joined the University of Oxford in 2013
where he is currently an Associate Professor with the Department of Engineering
Science and a Tutorial Fellow of Oriel College.
Dr Coon is the recipient of TRLs Distinguished Research Award for his work
on block-spread CDMA, aspects of which have been adopted as mandatory
features in the 3GPP LTE Rel-8 standard. He is also a co-recipient of two ‘best
paper’ awards for work presented at ISWCS 13 and EuCNC 14. Dr Coon has
published in excess of 150 papers in leading international journals and conferences,
and is a named inventor on more than 30 patents. He served as an Editor for
IEEE T RANSACTIONS ON W IRELESS C OMMUNICATIONS (2007 - 2013), IEEE
T RANSACTIONS ON V EHICULAR T ECHNOLOGY (2013 - 2016), IEEE W IRELESS
C OMMUNICATIONS L ETTERS (2016 - present) and IEEE C OMMUNICATIONS
L ETTERS (2017 - present). Dr Coon’s research interests include communication
theory, information theory and network theory.

You might also like