You are on page 1of 15

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS 1

Virtual Full-Duplex Buffer-Aided Relaying in the


Presence of Inter-Relay Interference
Su Min Kim, Member, IEEE and Mats Bengtsson, Senior Member, IEEE

AbstractIn this paper, we study virtual full-duplex (FD) relaying causes a loss of multiplexing gain expressed as an
buffer-aided relaying to recover the loss of multiplexing gain one-half pre-log factor. To overcome the loss of multiplexing
caused by half-duplex (HD) relaying in a multiple relay network, gain, several practical full-duplex (FD) relaying solutions have
where each relay is equipped with a buffer and multiple antennas, been studied [3][12]. Since strong self-interference is a main
through joint opportunistic relay selection (RS) and beamforming problem which has to be resolved in FD relaying, the previous
(BF) design. The main idea of virtual FD buffer-aided relaying is
work primarily focused on self-interference cancellation based
that the source and one of the relays simultaneously transmit
their own information to another relay and the destination, on antenna separation techniques in the wireless propagation
respectively. In such networks, inter-relay interference (IRI) is domain and signal cancellation techniques in the analog circuit
a crucial problem which has to be resolved like self-interference and digital domains. Although these studies showed feasibility
in the FD relaying. In contrast to previous work that neglected of FD relaying using small-scale wireless communication
IRI, we propose joint RS and BF schemes taking IRI into devices such as WiFi and IEEE 802.15.4, the technology is
consideration by using multiple antennas at the relays. In order still premature for cellular communications, which require
to maximize average end-to-end rate, we propose a weighted additional cancellation gains due to practical limitations such
sum-rate maximization strategy assuming that adaptive rate as varying center frequencies, bandwidth, and circuit imper-
transmission is employed in both the source to relay and relay to fections.
destination links. Then, we propose several BF schemes cancelling
In order to mitigate the loss of multiplexing gain in HD
or suppressing IRI in order to maximize the weighted sum-
rate. Numerical results show that our proposed optimal, zero- relaying, successive relaying protocols have been proposed for
forcing, and minimum mean square error BF-based RS schemes a two-relay network [13][17] and multiple-relay networks
asymptotically approach the ideal FD relaying upper bound when [18][20]. In these protocols, two relays take turns acting
increasing the number of antennas and/or the number of relays. as receivers and transmitters successively and a source and
a transmitting relay transmit their own information simul-
taneously. Here, the source transmits new information and
KeywordsFull-duplex, buffer-aided relaying, inter-relay inter-
ference, relay selection, beamforming the relay transmits previously received information. The main
issue for such successive relaying protocols is to efficiently
handle inter-relay interference (IRI) from the transmitting
I. I NTRODUCTION relay to the receiving relay. Towards this end, successive
Since cooperative relaying can improve both spectral effi- interference cancellation (SIC) and/or sophisticated coding and
ciency and spatial diversity, it is a promising core technology joint decoding techniques have been employed in the literature.
for next-generation wireless communication networks. So far, However, the SIC requires strong interference scenarios and
most studies have considered half-duplex (HD) relaying based the joint decoding requires high computational complexity.
on two-phase operation where a source transmits data to Furthermore, although the successive relaying asymptotically
relays at the first time slot and the relays forward it to a achieves the spectral efficiency of the FD relaying with respect
destination at the second time slot [1], [2]. However, such HD to the number of channel uses, it requires a sufficiently long
block length (equivalently, coherence time) over slow fading
Manuscript received August 13, 2014; revised January 26, 2015, July 10, channels.
2015, and November 11, 2015; accepted December 17, 2015. The associate Employing a buffer at the relay, such long block length
editor coordinating the review of this paper and approving it for publication constraints can be relaxed. Focusing on these advantages,
was M. Vu.
This work has been performed in the framework of the FP7 project ICT-
buffer-aided relaying has been proposed in a three-node net-
317669 METIS. The authors would like to acknowledge the contributions work [21][24]. The key idea is an opportunistic relaying
of their colleagues. This information reflects the consortiums view, but the mode selection (buffering or forwarding) according to channel
consortium is not liable for any use that may be made of any of the information conditions. HD buffer-aided relaying can achieve up to two-
contained therein. Part of this work has been presented at IEEE International fold spectral efficiency under asymmetric channel conditions
Symposium on Personal, Indoor, Mobile and Radio Communications (PIMRC),
London, UK, 2013. between {SR} and {RD} links, compared to HD re-
S. M. Kim was with the School of Electrical Engineering, KTH Royal laying without buffer. Additionally, bidirectional buffer-aided
Institute of Technology and is currently with the Department of Elec- relaying with two-way traffic [25][28], buffer-aided relaying
tronics Engineering, Korea Polytechnic University, Siheung, Korea (E-mail: over dual-hop broadcast channels [29] and a shared relay
suminkim@kpu.ac.kr).
M. Bengtsson is with the School of Electrical Engineering, KTH Royal Insti-
channel with two source-destination pairs [30] have been
tute of Technology, Stockholm, Sweden (E-mail: mats.bengtsson@ee.kth.se). studied. By extending to multiple-relay networks, several op-
Digital Object Identifier 10.1109/TWC.2016.XXXXXX portunistic relaying schemes, which exploit the best HD buffer-

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

2 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

aided relay, have been proposed [31][33]. Ikhlef et al. [31] We show that joint RS and BF schemes achieve the
have proposed a max max relay selection (MMRS) scheme, ideal FD relaying bound in terms of the average end-
which selects the best {SR} and {RD} relays with the to-end rate asymptotically with increasing the number
maximum channel gains. However, the MMRS scheme does of antennas and/or the number of relays.
not fully take advantage of the benefits of buffer-aided relaying Compared to our previous work [34], we propose more
since it maintains the two-phase operation. Therefore, Krikidis practical joint RS and BF schemes which can support
et al. [32] have proposed a max link relay selection (MLRS) non-identical channel conditions, including an iterative
scheme, which selects the best relaying mode as well as the optimal BF-based RS scheme which achieves the best
maximum channel gain. average end-to-end rate. Moreover, we provide extensive
Most recently, Ikhlef et al. [33] have proposed a space numerical results including average end-to-end rate, av-
full-duplex max max relay selection (SFD-MMRS) scheme, erage delay, effect of IRI intensity, behavior of optimal
which mimics the FD relaying by utilizing the best receiv- weight factors, and effect of finite buffer size.
ing and transmitting relays operating simultaneously. In this The rest of this paper is organized as follows. In Section II,
scheme, they did not consider IRI by assuming fixed-relays the system model is presented. The instantaneous rates and
with highly directional antennas. However, this assumption average end-to-end rate of a buffer-aided relaying network are
does not always hold and it is hard to be practically realized described in Section III. Buffer-aided joint RS and BF schemes
as the number of relays increases. With consideration of IRI, considering IRI are proposed in Section IV. In Section V, the
Kim and Bengtsson [34] proposed a virtual FD buffer-aided performance of the proposed schemes are evaluated through
relaying scheme based on opportunistic relay selection (RS) simulations. Finally, conclusive remarks and future work are
with zero-forcing beamforming (BF) for IRI cancellation in provided in Section VI.
order to maximize average end-to-end rate assuming adaptive
rate transmission. Nomikos et al. [35], [36] have proposed II. S YSTEM M ODEL
a buffer-aided successive opportunistic relaying (BA-SOR)
In this paper, we consider a source, S, and a destination, D,
scheme employing SIC at the receiving relay for fixed rate
which have a single antenna, and K buffer-aided relays with M
transmission. In [35], even if it partially overcame the strong
antennas each (e.g., in Fig. 1, M = 2). Denote the set of HD
interference requirement of SIC through power allocation at
buffer-aided decode-and-forward relays by K = {1, . . . , K}.
the source and relays, the main objective was to minimize the
We assume that there is no direct path between the source
total energy expenditure. In [36], the average end-to-end rate
and destination as in the related literature [18][24], [31][36].
of the BA-SOR scheme, which has been originally devised for
This system model can be regarded as an example of relay-
fixed rate transmission, is numerically shown for adaptive rate
assisted device-to-device communications where the source
transmission. However, a fixed low SIC threshold, r0 (e.g., 2
and destination are low-cost devices with some limitations
bps/Hz), has been applied even for adaptive rate transmission
such as a single antenna. The source is supposed to always
whereas the threshold value should be set to the information
have data traffic to transmit. In addition, let hSi , hjD , and
rate of the {RD} link. Thus, this yields an optimistic result
Hji , i, j K denote the channel coefficient vectors and
in terms of the average throughput.
matrices of {Si}, {jD}, and {ji} links, respectively.
In this paper, our main goal is to approach the average
The channel fading is assumed to be stationary and ergodic
end-to-end rate of ideal FD relaying even in the presence of
and in the asymptotic analysis and numerical examples, we will
IRI. To this end, we propose transmission schemes based on a
make the additional assumption that all the channel coefficients
joint RS and BF design utilizing multiple buffer-aided relays
follow circular symmetric complex Gaussian distributions,
and multiple antennas at the relays. For the joint RS and BF 2 2
hSi CN (0, SR I), hjD CN (0, R jD
I), and vec[Hji ]
design, we first propose a weighted sum-rate maximization 2
i

using instantaneous channel and buffer states for achieving CN (0, Rj Ri I) where vec[] denotes the vectorization of a
the average end-to-end rate maximization. Then, we separately matrix.
design linear BF for each (receiving and transmitting) relay In order to mimic FD relaying, {SR} and {RD}
pair, which cancels or suppresses IRI, and optimal RS for transmissions are performed simultaneously by using the best
maximizing the weighted sum-rate based on the beamformers pair of receiving and transmitting relays as in [33][36]. To
found for each relay pair. To focus on maximizing the average this end, the receiving relay decodes the data received from the
end-to-end rate, we employ adaptive rate transmission at the source and stores it in its buffer, while the transmitting relay
source and relays (i.e., channel state information at transmitter encodes data from its buffer and sends it to the destination.
for both nodes) and consider delay-tolerant applications. Our For a given selected relay pair (i, j), i 6= j, the received signal
main contributions in this work are summarized as follows: vector at the receiving relay i is
A new RS criterion based on a weighted sum of instan- yi
(i,j)
= hSi xS + Hji xj + ni = hSi xS + Hji wj xj + ni ,
taneous rates is proposed to maximize the average end- (1)
to-end rate in a virtual FD buffer-aided relaying network
with adaptive rate transmission. where hSi CM 1 denotes the channel vector from the
Various transmit and receive BF design strategies at the source to the i-th relay, Hji CM M denotes the inter-
multiple antenna relays are proposed in order to cancel relay channel matrix from the j-th relay to the i-th relay,
or suppress IRI. xS denotes the transmitted data symbol from the source, and

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 3

respectively, as:
B1
(i,j) S |uHi hSi |
2
R1 Bmax Si (t) = , (4)
H
1 + R |ui Hji wj |2
(i,j)
jD (t) = R |hH 2

...
ui Bi jD wj | , (5)

hSi Ri where S = PS /n2 and R = PR /n2 . Let Bi (t) denote


the number of bits in the buffer normalized by the number
of channel uses of the i-th relay at the end of time slot
Hji
S D t. Assuming a Gaussian codebook and information theoretic
capacity achieving coding scheme, and taking the buffer state
hjD at the receiving relay i into consideration, the instantaneous
Bj Rj rate of the {Si} link is
wj n   o
(i,j) (i,j)
CSi (t) = min log2 1 + Si (t) , Bmax Bi (t 1) ,
...

(6)
RK BK
where min{, } denotes the minimum value of arguments,
Bmax denotes the maximum buffer size, and the buffer of the
Fig. 1. System Model: a single source, a single destination, and multiple i-th relay is updated by
relays with buffer and multiple antennas (e.g., M = 2).
(i,j)
Bi (t) = Bi (t 1) + CSi (t).
xj = wj xj denotes the transmitted data symbol vector from
the j-th relay where wj = [wj1 , . . . , wjM ]T and xj represent the For the transmitting relay j, the instantaneous rate of link
transmit BF vector of the j-th relay and the transmitted {jD} in time slot t is
 2
 data
symbol of the j-th relay, respectively. Here, E |x S | PS (i,j)
n 
(i,j)
 o
and E |xj |2 PR where PS and PR denote the maximum
 CjD (t) = min log2 1 + jD (t) , Bj (t 1) , (7)
transmit powers of the source and the relay, respectively, and
kwj k = 1 for i, j K where k k denotes the 2-norm. ni where the buffer of the j-th relay is updated by
denotes an additive white Gaussian noise (AWGN) vector with (i,j)
zero mean and covariance n2 I, i.e., ni CN (0, n2 I). For a Bj (t) = Bj (t 1) CjD (t).
given selected relay pair (i, j), i 6= j, the received signal at
the destination is The average received data rate at the destination, over a time
window of length T , is given by
(i,j)
yD = hH H
jD xj + nD = hjD wj xj + nD , (2) T
1 X (i(t),j(t))
where hjD CM 1 denotes the channel vector from the j-th CD = C (t) , (8)
T t=1 j(t)D
relay to the destination1 , ()H denotes the Hermitian transpose,
and nD denotes AWGN with zero mean and variance n2 , i.e., where i(t) and j(t) denote the indices of the selected receiving
nD CN (0, n2 ). and transmitting relay indices in time slot t, respectively.
Similarly, the average transmitted data rate at the source is
III. I NSTANTANEOUS AND AVERAGE DATA R ATES OF A T
B UFFER -A IDED R ELAYING N ETWORK 1 X (i(t),j(t))
CS = C (t) . (9)
T t=1 Si(t)
Using a linear receive BF vector ui = at the [u1i , . . . , uM
i ]
T

i-th receiving relay, with kui k = 1, the received signal after


the receive BF becomes IV. B UFFER -A IDED J OINT R ELAY S ELECTION AND
(i,j) (i,j) B EAMFORMING S CHEMES IN THE P RESENCE OF
ri = uH
i yi = uH H
i hSi xS + ui Hji wj xj + ni , (3) I NTER -R ELAY I NTERFERENCE
for given relay pair (i, j), where ni = uH 2
i ni CN (0, n ).
Our objective is to maximize the average data rate given
From (3) and (2), the instantaneous received SINR/SNR for in (8), through a joint RS and BF design. Optimizing the
the {Si} and {jD} links at time slot t are expressed, minimum of the instantaneous rates, which corresponds to
maximizing a lower bound on min{CS , CD } [21], was pro-
1 For notational convenience, we define h
jD as the complex conjugate chan-
posed in [37] as an HD best relay selection criterion. Since this
nel vector differently from the definition of hSi , i.e., hH 1 M
jD = [hjD , . . . , hjD ] is suboptimal in the presence of IRI, we here propose an al-
1 M T
while hSi = [hSi , . . . , hSi ] . ternative approach, by formulating the following optimization

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

4 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

problem, where the forgetting factor is close to, but less then one, and
update i at each time step using
max CD (10a)
{ui(t) ,wj(t) ,i(t),j(t)}
k (t) = min {1, max{0, k (t 1) (t)Bk (t)}} (14)
T
1 X h (i(t),j(t))
s. t. C (t) for some suitable choice of step size (t). Note that Bk (t)
T t=1 Sk only will be an approximation of the true subgradient, since it
(i(t),j(t))
i is influenced by several earlier values of k (t) and also since it
CkD (t) 0, k K, (10b) is stochastic. Still, numerical experiments have always shown
kui(t) k 1, kwj(t) k 1, (10c) convergence.
i(t) 6= j(t). (10d) Since keeping all the buffers stable is a necessary optimality
condition, an alternative approach is to use the back-pressure
In order for the relay buffers to stay non-empty, we have here algorithm [40], [41]. Assume a stationary stochastic arrival
added the constraints (10b) (the buffer is absorbing). Obvi- process with a rate less than or equal to the achievable
ously, we want (10b) to hold with equality (buffer stability), source-destination rate and let BS (t) denote the source buffer
but the inequality formulation is exploited below to determine occupancy at time t. Then, a standard derivation of the back-
constrains on the weighting parameters. Problem (10) is non- pressure algorithm, using the Lyapunov function BS2 (t) +
convex in the beamforming vectors and combinatorial in the Bi2 (t), gives the following design criterion,
relay selection. For tractability, we therefore use a Lagrange
(i,j) (i,j)
relaxation [38], studying the partial Lagrangian with dual max (BS (t) Bi (t))CSi + Bj (t)CjD (15a)
{ui ,wj ,i,j}
variables k corresponding to the constraints (10b),
s.t. (10c) & (10d) (15b)
L(ui(t) , wj(t) , i(t), j(t), {k })
T
! Dividing this criterion by BS (t) gives an expression of exactly
X 1 X h (i(t),j(t)) (i(t),j(t))
i
the same form as (12), if we set i = 1 Bi (t)/BS (t).
= CD + k C (t) CkD (t) .
T t=1 Sk Therefore, an alternative approach to determine the optimal
kK
(11) i , is to run the back-pressure algorithm until it reaches
stationarity, and use a time average of 1 Bi (t)/BS (t) as
Similarly to [21], and for the moment assuming unbounded i .
buffers,
 it can be shown
 that the probability that Bj (t 1) < Throughout this paper, we consider an exhaustive search
(i,j)
log2 1 + jD (t) goes to zero, if the channel fading is under global channel state information (CSI) and buffer state
stationary and (10b) holds. Therefore, the RS and BF can be information (BSI) for all proposed schemes to obtain the
optimized separately for each time step. Collecting the terms optimal performance in RS. A discussion on the complexity of
corresponding to time step t, the primal variables optimizing our proposed schemes for both RS and BF aspects is provided
L() are given by in Section IV-F
The conventional centralized/distributed RS approaches
(i,j) (i,j)
max i CSi + (1 j )CjD (12a) [37], [42], [43] can be applied for implementation of the
{ui ,wj ,i,j}
proposed RS schemes. To reduce the amount of CSI feed-
s. t. (10c) & (10d) (12b) back2 , distributed RS approaches are more desirable than the
and it follows from the inequality in (10b) that k 0 at the centralized approach in practice. For example, first of all, the
optimum. A similar argument, instead optimizing the average relays can estimate channels based on orthogonal pilot signals
transmit rate at the source, under constraints that the average from the source and the destination at the same time. Then,
relay buffers are non-increasing, with Lagrange multipliers the relays can estimate inter-relay channels in a round robin
1 k , gives exactly the same criterion (12), but with the manner using orthogonal MIMO pilot signals. If BSIs and
constraints that 1 k 0. The conclusion of this Lagrange CSIs for {SR} links (i.e., hSi s) are shared among the
relaxation is therefore that the optimal RS and BF strategy can relays, each relay is able to select the local-best receiving
be done separately for each time step based on instantaneous relay by regarding itself as the transmitting relay. Similarly
information and has the form (12), for some choice of weight to the timer-based distributed RS in [37], [44], each relay
factors (dual variables) k with 0 k 1. sets a timer based on an inverse of its local-best objective
One possible approach to determine the optimal k is to use function value and sends a request-to-send message after timer
subgradient optimization. As shown in [39], a subgradient for expiration. Then, the destination sends back a clear-to-send
k is given by the left hand side of (10b). However, to avoid message for the earliest access relay. If the relay receives the
having to run the system T time steps between each update message, it broadcasts the RS information to all the nodes.
of k , we propose to replace the time average in (10b) by an Afterwards, the source and the transmitting relay start to
exponentially weighted sum transmit their own packets. Through this procedure, the best
relay pair can be determined in a distributed manner. The
t h i
(i( ),j( )) (i( ),j( ))
X
Bk (t) = (1) t CSk ( ) CkD ( ) , 2 Since the proposed schemes require up-to-date CSI, they are primarily

=0 applicable in scenarios with low mobility, relative to the symbol duration,


(13) such as typical WiFi deployments.

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 5

S |uH
i hSi |
2
detailed implementation issues are beyond the scope of this where Si = H w wH g +ku k2
R gji
and jD =
j j ji i
work.
R hH H
jD wj wj hjD . Hence, the KKT conditions give
The instantaneous rates in (15) are determined by effective
SINR/SNRs at the receiving and transmitting relays, depending I + gji gji wj = (1 j )f 0 (jD )R hjD hH
H

jD wj , (20)
on the transmit and receive beamformers. Thus, the transmit
and receive beamformers have to be determined separately for i f 0 (Si )S |uH
i hSi |
2

each candidate pair of relays. However, finding the optimal BF where , 2 R . Thus, the optimal wj
(R gji
H w w H g +ku k2
j j ji i )
vectors for every given relay pair is non-convex and therefore has the form
we propose an iterative optimal BF-based RS scheme. Since H
1
the iterative solution requires a high computational complexity, wj = cw I + gji gji hjD , (21)
several low-complexity suboptimal BF-based RS schemes are
for some values of the positive real-valued parameters and ,
also proposed in the rest of this section. Note that the sub-
and scaling constant cw . Using the matrix inversion lemma,3
optimal schemes have less complexity in the BF design than
(21) is rewritten as
the optimal scheme but the same RS protocol complexity. (See
Section IV-F.) For simplicity, we omit the time slot index t in
 1 H 
wj = cw 1 I 1 gji gji H
gji + / gji hjD
the relay indices i(t) and j(t) hereafter. !
H
cw gji hjD
A. Proposed Optimal Beamforming-based Relay Selection = hjD H gji
gji gji + /
Scheme
H
Obviously, if there is no IRI, maximal ratio combining cw gji hjD
= hjD H
gji
(MRC) at the receiving relay and maximal ratio transmit gji gji
(MRT) BF at the transmitting relay, named IRI-free BF, are | {z }
optimal. However, this idealized IRI-free BF is not optimal in ,wj
the presence of IRI. In this subsection, we propose an iterative H
gji gji
!
H
gji hjD
!
optimal BF-based RS scheme to maximize the average end- + 1 H Hg
gji , (22)
to-end rate. Denoting f () = log2 (1 + ), the optimization gji gji + / gji ji
problem (12) for given {i } and for each given relay pair (i.j)
| {z }
k
,wj
is
 
max
S |uH
i hSi |
f uH H w wH HH +I u
2
where wj is defined as the projection of hjD onto the
{ui ,wj ,i,j} i ( R ji j j ) i  k
ji
(16) orthogonal subspace of gji and wj is defined as the projection
+(1 )f R hH jD j j hjD
w w H
of hjD onto gji . Let us define the corresponding normalized
s. t. kui k 1, kwj k 1. k wj
k
wj
vectors wj , k and wj , kwj k
. Since kwj k = 1 at the
Since this optimization problem cannot be solved directly kwj k
due to non-convexity, we propose an alternating optimization optimum and the scaling constants in (22) are real valued and
which iterates between (i) for fixed wj , optimizing ui , and (ii) positive, the optimal wj has the form
for fixed ui , optimizing wj . k
p
For given wj , the optimal receive beamformer ui is obvi- wj = wj + 1 2 wj , (23)
ously given by the MMSE solution,
for some value of [0, 1]. Thus, the optimization problem
1
ui = cu R Hji wj wjH HH at hand is reduced to find the optimal parameter for given
ji + I hSi , (17)
(i, j) relay pair. Substituting (23) into the original objective
where the scaling factor cu is selected such that kui k = 1. function gives
For given ui , optimizing the transmit beamformer wj is a !
non-convex problem. Denote gji , HH ji ui . The Lagrangian of S |uH
i hSi |
2

the optimization problem is max f


[0,1] H wk |2 + ku k2
R |gji i
!  j
S |uH h |2 
k
p
2
L(wj , ) = f i Si H
+ (1 )f R |hjD wj + 1 2 hH w
jD j | ,
H w wH g + ku k2
R gji j j ji i
(24)
+ (1 )f R hjD wj wj hjD + 1 wjH wj , (18)
H H
 
where f () = log2 (1 + ). In general, this objective function
where the gradient with respect to wj is obtained by may have multiple optima in the interval [0, 1] with respect
5wj L(wj , ) to . However, a rough grid search in this interval and a few
Gauss-Newton steps starting at the optimum grid point after
f 0 (Si )S |uH
i hSi |
2
H the grid search can quickly find the global optimum. Note that
= 2 2R gji gji wj
H H
R gji wj wj gji + kui k 2 (24) is easily vectorized which can speed up the grid search.
+ (1 )f 0 (jD )2R hjD hH
jD wj 2wj , (19) 3 (A U D1 V )1 = A1 + A1 U D V A1 U
1
V A1 [45].

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

6 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

ji jD hH H h
hSi
Equations (22) and (24) are iterated to find the optimal where the scalar value c = kh H H k2 since ui = kh
Si
ji Si k
. This
Si
beamformers pair until a fixed number of iterations is reached optimum solution implies a projection of hjD onto the null-
or a certain stopping condition is satisfied.4 space Vji .
Let the optimized beamformers and parameter be denoted Therefore, substituting ui and wj into (4) and (5), the
by u?i , wj? , and ? . Then, the instantaneous SNRs for the instantaneous SNRs for the {Si} and {jD} links are
{Si} and {jD} links are expressed, respectively, as: expressed, respectively, as:
(i,j) S |u?H
i hSi |
2 (i,j)
Si (t) = S khSi k2 , (31)
Si (t) = , (25)
+H wk? |2
R | ? gji ku?i k2 2
j
(i,j) R khjD k2 c
(i,j)

k?
p 2 jD (t) = , (32)
jD (t) = R ? hH ?2 hH w? , khjD cHH 2
w + 1 (26) ji hSi k

jD j jD j

k?
p ji jD hH H h ji jD |hH H h |2
where wj? = ? wj + 1 ?2 wj? . Hence, substituting (25) where the scalar values c = kh Si
H H k2 and c =
Si ji
Si
khH
Si Hji k
2 .

and (26) into (6) and (7), respectively, the best relay pair is As a result, substituting (31) and (32) into (6) and (7),
selected by (15). respectively, the best relay pair is selected by (15).
Proposition 1: The proposed ZFBF-based RS scheme
B. Proposed Relay Selection Scheme with Zero-Forcing Beam- asymptotically achieves the average end-to-end rate of ideal
forming (ZFBF)-based IRI Cancellation FD relaying with probability one as the number of antennas
In this subsection, we propose to optimize a transmit (M ) goes to infinity.
beamformer based on zero-forcing (ZF) at the transmitting Proof: Let (H)m denote the m-th column vector of the
relay. First of all, we use the MRC beamformer for the matrix H and (H)m,l denote the (m, l)-th element of the
hSi 1 2 M T m
receiving relay i, i.e., ui = kh and then maximize the matrix H. Denoting gji = [gji , gji , . . . , gji ] in (30), gji =
Si k
H 2 2
effective channel power gain of the {RD} link under a ZF (Hji )m ui CN (0, RR ) since (Hji )m,l CN (0, RR )
2
condition. Therefore, for a given relay pair (i, j), the following and kui k = 1. Assuming RR = 1 without loss of gener-
m H
PM m 2
optimization problem is formulated: ality, gji CN (0, 1) and therefore gji gji = m=1 |gji |
follows a chi-squared distribution with 2M degrees of free-
max |wjH hjD |2 (27a) H
dom, i.e., gji gji 22M . Meanwhile, the diagonal elements,
s. t. uH
i Hji wj = 0, (27b) H m 2
(gji gji )m,m , |gji | , follow an exponential distribution with
kwj k = 1. (27c) H
parameter one, i.e., (gji gji )m,m Exp(1), m {1, . . . , M }
H
Let Vji C M (M 1)
be a matrix whose columns span the and the off-diagonal elements, (gji gji )m,l , m 6= l, follow the
null-space of gji , HH distribution of a product of two independent Gaussians with
ji ui . Then, any BF vector wj fulfilling
the first constraint in (27b) can be written as wj = Vji z, zero mean and unit variance (see [46]). The distribution of
H
where z C (M 1)1 . Hence, the optimization problem is each element in gji gji is not varying with respect to M while
reformulated by only the size of matrix grows according to M . As a result,
H
as M , the denominator gji gji goes to infinity, while
max |zH Vji
H
hjD |2 (28a) all the elements in the numerator gji gji H
remain as constant
z
H
gji gji
s. t. kVji zk = 1, (28b) values with respect to M . Hence, Hg 0 as M .
gji ji
which is equivalent to Accordingly, wj? khjD and
h (i,j)
jD (t) R khjD k2 as
jD k
zH Vji
H
hjD hH
jD Vji z M , which completes the proof.
max HV z
(29a) Remark 1: The proposed ZFBF-based RS scheme also ap-
z zH Vji ji
proach the average end-to-end rate of ideal FD relaying as
s. t. kVji zk = 1. (29b) the number of relays (K) goes to infinity due to increased
The solution of this problem is z = cz (Vji H
Vji )1 Vji
? H
hjD , selection diversity. However, increasing the number of relays
? H 1 H ?
resulting in wj = cz Vji (Vji Vji ) Vji hjD = cz wj , where cannot guarantee to achieve the performance of the ideal FD
w? relaying as in Proposition 1 since its selection diversity is
the scalar cz is chosen so that kwj? k = 1, i.e. wj? = kwj? k in always less than or equal to that of the ideal FD relaying. In
j
which gji gH
! other words, the best transmitting relay should meet gH gji =0
H ji ji
gji gji for achieving the same performance as the ideal FD relaying.
wj? = H
Vji (Vji Vji )1 Vji
H
hjD = I H hjD gji gH
gji gji Although there exist certain relays satisfying gH gji 0 with
ji ji
= hjD cHH
ji hSi , (30) high probability as K goes to infinity, they are a subset of the
4 In numerical results, we used a stopping condition where the differences
set of relays while the ideal FD relaying can always take the
full selection diversity due to no IRI assumption.
in vector norms should be under a certain error tolerance (t ), i.e., kui (n)
ui (n 1)k < t and kwj (n) wj (n 1)k < t for the n-th iteration. Remark 2: If the ZFBF solution in (30) is set to the
For all results, we set t = 104 and then the number of iterations is about initial vector for wj in the first step of the proposed it-
several hundreds depending on channel realizations. erative optimal BF, it always yields a better solution than

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 7

the ZFBF, regardless of the number of iterations, since instantaneous SNRs for the {Si} and {jD} links are
uH h hH Si ui uH h hH u expressed as:
argmax uH SH i w Si = argmax S i uHSiui Si i =
ui i ( R ji j wj ji )
H HH +I u
i ui i
(i,j)
hSi Si (t) = S |hSi |2 , (36)
khSi k which yields exactly the same BF pair of the ZFBF-
based RS scheme and an additional iteration gives a better (i,j) 2
jD (t) = R |hjD | , (37)
solution. We therefore propose to initialize the alternating
optimization in this way, even though there are no guarantees where hSi = uH hSi CN (0, SR 2
) and hjD = hH jD wj
that this will provide the global optimum. 2
CN (0, RD ). As a result, substituting (36) and (37) into (6)
and (7), respectively, the best relay pair is selected by (15).
C. Proposed Relay Selection Scheme with Minimum Mean Remark 3: From (36) and (37), the proposed OB-based
Square Error (MMSE)-based IRI Suppression RS scheme achieves the average end-to-end rate of ideal FD
relaying with a single antenna at the relays.
In this subsection, we propose a receive beamformer based Remark 4: The proposed ZFBF-based RS scheme is always
on minimum mean square error (MMSE) for maximizing the better than the proposed OB-based RS scheme in terms of the
effective SINR at the receiving relay. First of all, we use the average end-to-end rate while both of the schemes perfectly
MRT beamformer for the transmitting relay j, i.e., wj = cancel IRI. However, it is not always better in the viewpoint
hjD
khjD k , and then we find a receive beamformer for maximizing of instantaneous RS and BF, since the randomly chosen
the effective SINR at the receiving relay. Therefore, for given beamformers in the proposed OB-based RS scheme might be
relay pair (i, j) and wj , the following optimization problem better at a certain RS instance for not the {SR} link rate
is formulated: but the weighted sum-rate.
S uH H
i hSi hSi ui
max (33a)
uH R Hji wj wjH HH

ji + I ui
ui
i
E. Proposed SINR-based Relay Selection Scheme with Beam-
s. t. kui k = 1. (33b) forming Neglecting IRI
Although the IRI-free BF is not optimal in the presence of
The solution of (33) is given1 by the scaled MMSE as ui = IRI, we propose to use them and utilize effective SINR/SNR
cm R Hji wj wjH HH ji + I hSi where the scaling factor cm measures after BF in RS as the simplest joint RS and BF
is chosen such that kui k = 1. scheme. Accordingly, for relay pair (i, j), the receive BF vector
Therefore, substituting ui and wj into (4) and (5), the hSi
is given by ui = kh Si k
and the transmit BF vector is given
instantaneous SNRs for the {Si} and {jD} links are h
by wj = khjD jD k
. Substituting ui and wj into (4) and (5), the
expressed, respectively, as:
instantaneous SINR and SNR of both the {Si} and {jD}
1
links are obtained, respectively, by

(i,j) H R H H
Si (t) = S hSi Hji hjD hjD Hji + I hSi ,
khjD k2 (i,j) khSi k2 S
(34) Si (t) = , (38)
|hH Hji hjD |2
(i,j)
jD (t) = R khjD k . 2
(35) 1 + Si 2 R
khSi k khjD k2
(i,j)
Substituting (34) and (35) into (6) and (7), respectively, the jD (t) = R khjD k2 . (39)
best relay pair is selected by (15).
Proposition 2: The proposed MMSE-based RS scheme Substituting (38) and (39) into (6) and (7), respectively, the
asymptotically achieves the average end-to-end rate of ideal best relay pair is selected by (15).
FD relaying at low SNR.
(i,j) 1
Proof: As R 0, Si (t) S hH Si I hSi = F. Discussion on Complexity of the Proposed Joint Relay
2
S khSi k , which completes the proof. Selection and Beamforming
For the RS protocol, an exhaustive search within K(K1)
D. Proposed Relay Selection Scheme with Orthonormal Basis combinations with global CSI and BSI is required to obtain
(OB)-based IRI Cancellation the optimal performance. Accordingly, the complexity of the
optimal relay pair selection is O(K 2 ) for all the schemes.
In this subsection, we propose a perfect IRI cancellation
However, through the distributed RS approach, CSIs for
BF based on orthonormal basis vectors. To this end, we first
{RD} and {RR} links can be directly estimated at each
generate two random orthonormal vectors u and q, i.e., uH q =
relay from pilot signals and thus the amount of feedback on
0, kuk = 1, and kqk = 1. Then, we use u as the receive
H1 q CSI can be reduced from (2KM + M 2 K(K 1)/2) to KM .
ji
beamformer at the receiving relay and wj = kH1 as the It is also worth mentioning that the number of available (fixed)
ji qk
transmit beamformer at the transmitting relay, respectively. relays in practical network scenarios would not be so large due
H1 q to geographical limitations. On the other hand, the proposed
Since uH Hji wj = uH Hji kH1
ji
qk
= 0, kuk = 1, and schemes can still be effective even for a two-relay network
ji
kwj k = 1, substituting u and wj into (4) and (5), the if sufficient number of antennas are available at the relays.

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

8 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

1
Moreover, as will be shown in Section V-B, the performance CSi (2t) = min 2 log21(1 + Si (2t)) , Bmax Bi (2t
where
enhancement from more than five relays would be marginal. 1) and CjD (2t+1) = min 2 log2 (1+jD (2t+1)), Bj (2t) .
For BF design for given relay pair, if we denote the com- 3) HD max link Relay Selection (MLRS) Scheme [32]:
plexity for computing a BF vector including M dimensional Since the HD-MLRS scheme has been developed for fixed rate
matrices and/or vectors by CBF , the complexity of all the transmission, we slightly modify it to adaptive rate transmis-
suboptimal BF schemes becomes 2CBF since they require to sion by adding a link selection parameter di for the i-th relay.
compute two BF vectors. However, they can have different In the conventional HD-MLRS scheme releasing the two-phase
computational times in practice according to degree of matrix operation condition, the best relay i? and the best link di?
and/or vector computations. For instance, the MMSE-based (integer variable; receiving 1 or transmitting 0) at each time
scheme requires to compute M dimensional matrix inversion, slot are determined by
while the SINR-based scheme only requires vector normaliza-
tions. On the other hand, the complexity of the optimal BF (i? , di? ) = argmax {di CSi (t) + (1 di )CiD (t)} , (42)
iK,di {0,1}
scheme is derived as L(2CBF + C ), where L denotes the
number of iterations and C denotes the complexity to find 1
the optimal including both a rough line search and some
where CSi (t) = min  1 2 log2 (1 + Si (t)) , Bmax Bi (t 1)
and CiD (t) = min 2 log2 (1 + iD (t)) , Bi (t 1) .
Gauss-Newton steps. Consequently, the optimal BF scheme
4) SFD-MMRS Scheme [33]: In the SFD-MMRS scheme,
requires additional complexity for iteration process and an
each {SR} or {RD} link selects the best relay and the
additional optimization parameter, compared to the suboptimal
second best relay based on channel gains without consideration
BF schemes. After all, the suboptimal BF schemes are useful
of IRI. Denote the relay indices of the best and second best
for online operation and a network which consists of nodes
relays by i1 and j2 for the receiving relay and i1 and j2 for
with low computation power.
the transmitting relay, respectively. Then they are selected as
follows:
V. P ERFORMANCE E VALUATION
In this section, we evaluate the proposed joint buffer-aided i1 = argmax CSi (t), i2 = argmax CSi (t),
iK iK\{i1 }
RS and BF schemes in terms of the average end-to-end rate
and average delay through Monte-Carlo simulations, compared j1 = argmax CjD (t), j2 = argmax CjD (t),
jK jK\{j1 }
to conventional HD RS schemes and SFD-MMRS scheme
representing state-of-the-art in the literature. For multiple- where CSi (t) = min {log2 (1 + Si (t)) , Bmax B i (t 1)}
antenna extension of the conventional schemes, we suppose and CjD (t) = min log2 (1 + jD (t)) , Bj (t 1) . If the
that they use the IRI-free beamformers. As an upper bound of best relays for both links are same, it finds the best relay pair
the average end-to-end rate, we consider the optimal joint RS among combinations with the second best relays based on a
and BF in (12) assuming no IRI. The optimal weight factors minimum of achievable rates, i.e.,
{k? } are adaptively obtained based on the back-pressure
(i , j ), if i1 6= j1

algorithm during a pre-training phase and applied to each relay 1 1

pair selection. We assume half-full initial buffer state at all ? ? (i2 , j1 ), if i1 = j1 and min{CSi2 (t), Cj1 D (t)}
(i , j ) =
relays for the pre-training phase but zero initial buffer state for
> min{CSi1 (t), Cj2 D (t)}
data transmission phase. We consider Rayleigh block fading (i1 , j2 ), otherwise.
channels with average gains of SR 2 2
, R , and R2
for (43)
i jD j Ri
i, j K, 10000 packet transmissions from the source, and Since the SFD-MMRS scheme assumes a single antenna at the
assume PS = PR throughout all simulations. relays and no IRI, we extend it to multiple antennas using the
IRI-free BF, but include the actual IRI in the results marked by
A. Benchmarks SFD-MMRS-IRI. The performance degradation of the non-
ideal SFD-MMRS scheme due to IRI is shown as numerical
1) HD Best Relay Selection (BRS) Scheme [37]: In the
results in the following subsections.
HD-BRS scheme without buffering at relays, the best relay
is determined by
i? = argmax min {CSi (t), CiD (t)} , (40) B. Average End-to-End Rate
iK 2 2 2
1) i.i.d. Channel Case (SR i
= R jD
= R j Ri
=
where CSi (t) = 12 log2 (1 + Si (t)) and CiD (t) = 0 dB, i, j K): Fig. 2 shows the average end-to-end rate
1 for varying SNR when K = 2, M = 2, Bmax , and
2 log2 (1 + iD (t)). the average channel qualities of all the links are identical.
2) HD max max Relay Selection (MMRS) Scheme [31]:
In the HD-MMRS scheme maintaining the two-phase opera- The ideal SFD-MMRS scheme performs close to the upper
tion, the best relay at first time slot, i? , and the best relay at bound obtained by (12). This validates that our weighted sum-
second time slot, j ? , are selected as follows: rate maximization based on instantaneous rates works well
to maximize the average end-to-end rate. If we impose IRI
i? = argmax CSi (2t), j ? = argmax CjD (2t + 1), (41) into the SFD-MMRS scheme, its performance is significantly
iK jK degraded with increasing SNR, i.e., in the interference-limited

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 9

12 10
!""#$%&'()*
Ave r age End-t o-End Rat e , C ( bps /Hz )

Ave r age End-t o-End Rat e , C ( bps /Hz )


+",-./0%&1
9 !""#$%&'()*
10 21&1
+",-./0%&1
3345
21&1
+& 8
3345
4678
8 +&
41933846*#/0
7 4678
4193384686
41933846*#/0
:93;84 4193384686
6 :93384 6 :93;84
:9&84 :93384
:9&84
5
4

2
3

0 2
0 5 10 15 20 25 30 2 4 6 8
SNR ( dB) Numbe r of Ant e nnas , M
Fig. 2. Average end-to-end rate vs. SNR for i.i.d. channel case (K = 2, Fig. 3. Effect of the number of antennas (K = 2, SNR = 20 dB, Bmax
2 2 2 , SR2 2 2 = 0 dB, i, j K)
M = 2, Bmax , SR i
= R jD
= R j Ri
= 0 dB, i, j K) i
= R jD
= R j Ri

regime. Although the proposed SINR-based RS scheme im- Proposition 1 for the ZFBF-based RS scheme and stated in
proves the average end-to-end rate, its contribution is not Remark 2 for the optimal BF-based RS scheme. Eventually,
significant at medium/high SNR. On the contrary, the average it is worth noting that the proposed optimal BF-based, ZFBF-
end-to-end rates of the other proposed schemes still increase based, and MMSE-based RS schemes can fully recover the
with increasing SNR due to IRI cancellation/suppression. Since loss of multiplexing gain caused by the HD relaying as the
the proposed OB-based RS scheme achieves the single antenna number of antennas increases. Even if the number of antennas
upper bound, the proposed optimal BF-based, ZFBF-based, increases, the average end-to-end rates achieved by the SINR-
and MMSE-based RS schemes outperform the single antenna based RS scheme and the non-ideal SFD-MMRS scheme are
upper bound. While the optimal BF optimizes both transmit still less than those by the HD RS schemes due to the effects
and receive beamformers iteratively, the ZFBF and MMSE of strong IRI and limited selection diversity.
BF optimize just one of the beamformers fixing the other
Fig. 4 shows the average end-to-end rate for varying the
beamformer. As a result, the ZFBF-based and MMSE-based
number of relays. All the schemes achieve improved average
RS schemes achieve lower average end-to-end rates than the
end-to-end rates due to the increased selection diversity gain
optimal BF-based RS scheme. Moreover, the MMSE-based
as the number of relays increases. Differently from in Fig. 3,
RS scheme achieves better performance at low/medium SNR
the proposed SINR-based RS scheme obtains significant gains
than the ZFBF-based RS scheme, since the MMSE BF can
with increasing number of relays. Accordingly, it outperforms
achieve the ideal upper bound at low SNR regime as proved
the conventional HD RS schemes when K > 3. In contrast, the
in Proposition 2.
non-ideal SFD-MMRS scheme is still the worst with marginal
Regarding the conventional HD RS schemes, the HD-MLRS
improvements. This is because it never considers IRI at all
and HD-MMRS schemes outperform the HD-BRS scheme
while the SINR-based RS scheme takes IRI into account at the
since they additionally utilize buffering at relays. Furthermore,
RS. The optimal BF-based, ZFBF-based, and MMSE-based RS
the HD-MLRS scheme outperforms the HD-MMRS scheme
schemes also approach the upper bound as the number of relays
since it obtains more diversity gain by releasing the two-phase
increases. Thus, they can asymptotically recover the loss of
operation condition. Compared to the HD RS schemes, the
multiplexing gain with respect to the number of relays even if
slopes of curves of the proposed optimal BF-based, ZFBF-
the exact convergence is not guaranteed in this case. However,
based, and MMSE-based RS schemes are almost double. For
it is shown that the rate improvement is much slower than
instance, at SNR = 30 dB, the proposed optimal BF-based RS
when increasing the number of antennas. When K = 10, all
scheme excesses twice the average end-to-end rate by the HD-
the proposed schemes except for the SINR-based RS scheme
BRS scheme and the proposed ZFBF-based and MMSE-based
achieve greater than or equal to double the average end-to-end
RS schemes achieve slightly less performance than it.
rate of the HD-BRS scheme.
Fig. 3 shows the average end-to-end rates for varying
number of antennas at the relays when K = 2, SNR = 20 2) i.i.d. Channel Cases with Different IRI Intensities: To
dB, Bmax , and i.i.d. IRI channel conditions. Except investigate the effect of average IRI intensity, we consider two
for the proposed OB-based RS scheme, the other schemes different average IRI channel conditions: (i) weak IRI case
2 2 2
basically increase the average end-to-end rate as the number (R j Ri
= 10 dB, SR i
= R jD
= 0 dB, i, j K); (ii)
2 2 2
of antennas increases. The proposed optimal BF-based, ZFBF- strong IRI case (RR = 10 dB, SR i
= R jD
= 0 dB, i, j
based, and MMSE-based RS schemes converge to the upper K).
bound when increasing the number of antennas, as shown in Fig. 5 (a) shows the average end-to-end rate for weak IRI

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

10 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

9 13
!""#$%&'()*

Ave r age End-t o-End Rat e , C ( bps /Hz )


Ave r age End-t o-End Rat e , C ( bps /Hz )
12 +",-./0%&1
8 21&1
3345
10 +&
7 4678
41933846*#/0
8 4193384686
6 :93;84
!""#$%&'()* :93384
+",-./0%&1 6 :9&84
5 21&1
3345
+&
4
4 4678
41933846*#/0
4193384686
3 2
:93;84
:93384
:9&84
2 0
2 3 5 10 0 5 10 15 20 25 30
Numbe r of Re lays , K SNR ( dB)
Fig. 4. Effect of the number of relays (M = 2, SNR = 20 dB, Bmax , (a)
2
SR = R2 = R 2 = 0 dB, i, j K)
i jD j Ri 13
!""#$%&'()*

Ave r age End-t o-End Rat e , C ( bps /Hz )


12 +",-./0%&1
case when K = 3, M = 4, and Bmax . When K = 3 21&1
and M = 4, the proposed optimal BF-based, ZFBF-based, 3345
10
and MMSE-based RS schemes already almost approach the +&
4678
upper bound regardless of SNR. The optimal BF-based RS 41933846*#/0
scheme outperforms the other schemes and the MMSE-based 8 4193384686
RS scheme slightly outperforms the ZFBF-based RS scheme :93;84
:93384
at low SNR. While the OB-based RS scheme still achieves :9&84
6
the single antenna upper bound regardless of the average IRI
intensity, the SINR-based RS scheme and the non-ideal SFD-
MMRS scheme always outperform the HD RS schemes and 4

outperform the OB-based RS scheme at low/medium SNR.


Especially, when SNR = 0 dB, the non-ideal SFD-MMRS 2
scheme achieves almost the same performance as the ideal
upper bound since this channel condition yields very weak
interference which is negligible. 0
0 5 10 15 20 25 30

Fig. 5 (b) shows the average end-to-end rate for strong IRI SNR ( dB)
case in the same setup. The proposed ZFBF-based and OB- (b)
based RS schemes yield exactly the same performance as in
Fig. 5 (a) since they do not depend on the intensity of IRI due Fig. 5. Effect of average IRI intensity (K = 3, M = 4, Bmax
, SR2 = R 2 = 0 dB, i, j K) (a) Weak IRI (R 2 =
to perfect IRI cancellation. The proposed MMSE-based RS i jD
2
j Ri

scheme achieves almost identical performance as the proposed 10 dB, i, j K) (b) Strong IRI (Rj Ri = 10 dB, i, j K)
ZFBF-based RS scheme even at low SNR since the intensity
{R1 R3 } becomes a less interfered channel than {R1 R2 }
of IRI is already strong compared to the {SR} channel con-
and {R2 R3 }. Fig. 6 shows the average end-to-end rate
ditions. The optimal BF-based RS scheme performs between
with various SNR values for the non-i.i.d. channel case.
the upper bound and the MMSE-based and ZFBF-based RS
The basic trend is the same as that for i.i.d. channel cases
schemes regardless of the intensity of IRI and SNR. In contrast,
shown previously. Hence, our proposed weighted sum-rate
the non-ideal SFD-MMRS scheme significantly degrades the
maximization approach works well also under non-identical
average end-to-end rate which is always worse than those of
channel condition. Furthermore, the proposed optimal BF-
the HD RS schemes.
based, ZFBF-based, MMSE-based RS schemes are still effec-
3) non-i.i.d. Channel Case: As a more practical net- tive for generalized asymmetric network topologies.
work scenario, we consider a network with three relays
where the links have different average channel gains as
2 2 2 2 2 2 C. Delay Performance
[SR 1
, SR 2
, SR 3
] = [1, 0, 1] dB, [R 1D
, R 2D
, R 3D
]=
2 2 2 2
[1, 0, 1] dB, and R1 R2 = R2 R1 = R2 R3 = R3 R2 = Basically, the buffer-aided relaying obtains additional se-
2 2
0 dB, R 1 R3
= R 3 R1
= 1 dB. In this setup, {S R2 D} lection diversity gain by sacrificing delay performance. Even
are equally spaced, R1 is closer to S and R3 is closer if we mainly focus on the average end-to-end rate of delay-
to D. {R1 R2 R3 } are equally spaced and therefore, tolerant applications, we evaluate the average delay perfor-

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 11

12 350
!""#$%&'()*
Ave r age End-t o-End Rat e , C ( bps /Hz )
!"#$%&'()*
+",-./0%&1

Ave r age D e lay ( # of t ime s lot s )


21&1 300 +*)*
10
3345 ,,-.
+&
!)
4678 250
8 -/01
41933846*#/0
4193384686 -*2,,1-/34&'
:93;84 200
-*2,,1-/1/
6 :93384
:9&84
150

4
100

2
50

0 0
0 5 10 15 20 25 30 2 4 6 8
SNR ( dB) Numbe r of Ant e nnas , M
Fig. 6. Average end-to-end rate vs. SNR for non-i.i.d. channel case (K = 3, Fig. 7. Average delay for varying number of antennas (K = 2, SNR = 20
2 2 2 2 2 2 dB, Bmax , SR 2 = R2 2
= R = 0 dB, i, j K)
M = 2, [SR 1
, SR 2
, SR 3
] = [1, 0, 1] dB, [R 1D
, R 2D
, R 3D
]= i jD j Ri
[1, 0, 1] dB, R2 = 2 = 2 = 2 = 0 dB, 2
1 R2 R2 R1 R2 R3 R3 R2 R1 R3 =
2
R R = 1 dB) sense. After all, the average packet size from the source in
3 1
the ZFBF-based RS scheme is larger but its average {RD}
mance through simulations. Due to a full-queue assumption at link rate is smaller than those of the MMSE-based RS scheme.
the source, the average delay is defined as the average queueing However, the ZFBF-based RS scheme recovers the loss in the
delay at relays, which implies the time difference between the effective SNR at the destination and thus the average delay is
arrival time of a single packet at a relay and the successfully significantly reduced when M 4. Similarly, in the optimal
received time of the packet at the destination in number of time BF-based RS scheme, both average {SR} and {RD}
slots (number of channel uses). A single packet is transmitted link rates are more balanced than those in the MMSE-based
from the source at each time slot and its size is determined by RS scheme. This results in a larger average {SR} link rate
the selected {SR} channel gain according to adaptive rate and a smaller average {RD} link rate for the optimal BF-
transmission. Therefore, a delay of one means that a packet is based RS scheme, compared to the MMSE-based RS scheme.
stored at the relay in a certain time slot and all information Accordingly, the average delay of the optimal BF-based RS
bits contained in the packet are successfully forwarded to the scheme becomes worse than that of the MMSE-based RS
destination in the next time slot. As stated in Section V, we scheme, since its average packet size is larger but its average
also consider 10000 packet transmissions from the source for {RD} link rate is smaller than those of the MMSE-based
the delay performance in following. RS scheme.
In Fig. 7, we show the average delay for varying number Fig. 8 shows the average delay for varying number of relays
of antennas when K = 2, SNR = 20 dB, Bmax , in the same setup. The basic trend of the ideal SFD-MMRS
2 2 2
and SR i
= R jD
= R j Ri
= 0 dB, i, j K. Except scheme increases as the number of relays increases since the
for the proposed OB-based RS scheme, the average delays of more relays exist, each relay is less likely to be selected.
all the schemes decrease as the number of antennas increases The SINR-based RS scheme follows the similar trend while
since the effective channel gain increases with the number of the non-ideal SFD-MMRS scheme has still very short delays
antennas. In the proposed OB-based RS scheme, the average approaching one. This is because the SINR-based RS scheme
delay is varying with the values slightly less than 50 time slots can provide much larger average link rates as the number
because its effective channel gain is same as the single antenna of relays increases as shown in Fig. 4. The other proposed
case. The ideal SFD-MMRS scheme has moderate average schemes optimizing beamformers have a different trend where
delay and the non-ideal SFD-MMRS scheme and the SINR- the average delay decreases until K = 3 (K = 5 in the ZFBF-
based RS scheme have very short delays approaching one. The based RS scheme) and increases again as the number of relays
reason is that both schemes have the bottleneck in {SR} increases further. When K = 2 and M = 2, the minimum
link due to uncoordinated IRI under i.i.d. channel condition network setup, the degrees of freedom optimizing transmit
and thus the size of packets transmitted from the source to and/or receive beamformers is too restricted but one additional
a relay is much smaller than average {RD} link rate. On relay gives an additional degree of freedom improving link
the contrary, the proposed optimal BF-based, ZFBF-based, and rates. Hence, the average delays of the proposed schemes are
MMSE-based RS schemes have longer delays than that of the rather decreased when K = 3, but increased again after then,
ideal SFD-MMRS scheme. In particular, the proposed ZFBF- since the additional gain is almost saturated after a certain
based RS scheme has a significant delay when M = 2 since moment compared to the reduced selection opportunity per
its bottleneck is the {RD} link while the bottleneck of relay. From Figs. 7 and 8, since the proposed ZFBF-based
the MMSE-based RS scheme is the {SR} link in average RS scheme requires too much delay at the minimum network

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

12 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

350 1

!"#$%&'()*
0.9 SINR
Ave r age D e lay ( # of t ime s lot s )

300 +*)*
,,-. 0.8
!)
250 MMSE
0.7

Opt imal value


-/01
-*2,,1-/34&'
0.6
200 -*2,,1-/1/
OB
0.5

150
Upper Bound
0.4 1
Optimal BF
2
100 0.3
3

0.2
50
ZF
0.1

0
2 3 5 10 0
0 5 10 15 20 25 30
Numbe r of Re lays , K SNR ( dB)
Fig. 8. Average delay for varying number of relays (M = 2, SNR = 20
2 2 2 (a)
dB, Bmax , SR = R D = R R = 0 dB, i, j K) i j j i
1

setup (K = 2, M = 2), the MMSE-based RS scheme is more 0.9 MMSE


SINR
desirable for this setup in the perspective of the average delay
performance. 0.8

OB
0.7

D. Behavior of the Optimal Weight Factors Opt imal value 0.6

In this subsection, we investigate the behavior of the optimal 0.5


k parameters for the proposed schemes in two different
channel cases: i.i.d. and non-i.i.d. channel cases with three 0.4 1

relays. In simulations, to find the optimal k values, we 0.3


Upper Bound Optimal BF 2

employ the back-pressure algorithm approach using a pre- 3

training phase as stated in (15). Fig. 9 shows the optimal k 0.2

values obtained after the pre-training phase when K = 3 and


0.1 ZF
M = 2.
Fig. 9 (a) shows an i.i.d. channel case where all the links 0
0 5 10 15 20 25 30
have an identical average channel quality as 0 dB. In the SNR ( dB)
figure, all k values for each scheme are identical due to (b)
the i.i.d. channel condition. In principle, if k is close to
one, the {SR} link rate dominates the cost function and Fig. 9. Optimal value after a training phase (K = 3, M = 2)
if k is close to zero, the {RD} link rate dominates the (a) i.i.d. channel case (SR 2
i
= R 2
jD
= R 2
j Ri
= 0 dB, i, j
cost function in the relay pair selection. The upper bound and K) (b) non-i.i.d. channel case ([SR 2
1
, 2
SR2 , 2
SR3 ] = [1, 0, 1] dB,
the optimal BF-based RS scheme balance both link rates as [R2 , 2 , 2 ] = [1, 0, 1] dB, 2 = 2 = R2 =
1 D R 2 D R 3 D R R
1 2 R 2 R1 2 R3
k? 0.5 since the optimum is achieved when E[CSR (t)] = R2
3 R2
= 0 dB, 2
R1 R3 = 2
R3 R1 = 1 dB)
E[CRD (t)]. In contrast, the optimal k values of the proposed
MMSE-based and SINR-based RS schemes are close to one, the differences among k values are reduced since imbalance
while that of the proposed ZFBF-based RS scheme is close effect among links is diminished at high SNR. Similarly to the
to zero. This is because the bottleneck of the MMSE-based i.i.d. channel case, the upper bound and the optimal BF-based
and SINR-based RS schemes is the {SR} link while the RS scheme are biased at k = 0.5, and the proposed MMSE-
bottleneck of the ZFBF-based RS scheme is the {RD} link. based and SINR-based RS schemes are biased to be close to
one while the ZFBF-based RS scheme is biased to be close to
Fig. 9 (b) shows a non-i.i.d. channel case, the same setup
zero.
in Fig. 6. For all the schemes, k s have different values
according to average channel quality and 2 s have almost
the same values as those for the i.i.d. channel case since R2 E. Effects of Finite Buffer Size
has the same average channel quality as the i.i.d. channel In practice, the buffer size at relays is finite and thus it
case. In the figure, it holds that 1 < 2 < 3 because restricts the performance since a full-buffer relay cannot be se-
2 2 2 2 2 2
SR 1
> R 1D
, SR 2
= R 2D
, and SR 3
< R 3D
, and lected as the receiving relay. We investigate the performance in
the optimal k parameter tends to be determined in order to terms of average end-to-end rate and average delay according
balance both {SR} and {RD} links. As SNR increases, to the finite buffer size. Fig. 10 shows the average end-to-end

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 13

9 90
!""#$%&'()*
Ave r age End-t o-End Rat e , C ( bps /Hz )

8 80 +",-./0%&1

Ave r age D e lay ( # of t ime s lot s )


21&1
3345
7 70
+&
4678
6 60 41933846*#/0
4193384686
5 50

4 40
!""#$%&'()*
3 +",-./0%&1 30
21&1
3345
2 20
+&
4678
1 10
41933846*#/0
4193384686
0
0 10 20 30 40 50 60 70 80 90 100 0 50 100 150 200 250 300 350 400 450 500
B max ( bit s /Hz ) B max ( bit s /Hz )
Fig. 10. Average end-to-end rate with finite buffer size (K = 3, M = 2, Fig. 11. Average delay with finite buffer size (K = 3, M = 2, SNR = 20
2 2 2
SNR = 20 dB, SR = R D = R R = 0 dB, i, j K)
2
dB, SR 2
= R = R2 = 0 dB, i, j K)
i j j i i jD j Ri

asymptotic trends were investigated with respect to the number


rate for varying buffer size when K = 3, M = 2, SNR = 20 of relays and the number of antennas at relays. The proposed
2 2 2
dB, and SR i
= R jD
= R j Ri
= 0 dB, i, j K. All joint RS and BF schemes recover the loss of multiplexing gain
the schemes rapidly converge to their own performance upper in the HD relaying even in the presence of IRI as the number
limits with infinite buffer size as the buffer size increases. of antennas and/or the number of relays increase. Although the
Accordingly, a buffer size Bmax 50 bits/Hz is sufficient to complexities of the proposed joint RS and BF schemes are high
obtain the performance upper limits with infinite buffer size. due to global CSI required, they can be useful benchmarks in
For instance, when the bandwidth is 10 MHz, the buffer size system simulations. In addition, the behavior of the optimal
is required to be about 60 MB in order to achieve the average weight factor and the effects of finite buffer size were shown
end-to-end rate with infinite buffer size. This value is allowable in various different network setups. Basic trend in the optimal
at relays in the viewpoint of present memory size. weight factor is moving toward to reduce the link rate gap
Fig. 11 shows the average delay performance with finite between the bottleneck link and the other link. Although the
buffer size. For all the schemes, the average delays converge finite buffer size limits the average end-to-end rate, it can
to their own limits as the buffer size increases although the con- help to bound the average delay with achieving near-optimal
vergence speed is different between the schemes. Interestingly, average end-to-end rate if it is set to an appropriate value.
the finite buffer size can be helpful to reduce the average delay For future studies, it is possible to extend to multiple source-
without a loss in the average end-to-end rate. For example, destination pairs with multiple antennas, to apply for non-full
even if the proposed ZFBF-based RS scheme has the longest queue traffic at the source, to consider imperfect CSI and BSI,
delay, the average delay can be less than 15 time slots with to develop a low complexity and limited feedback RS scheme,
achieving the average end-to-end rate limit if the buffer size and to apply for other applications such as cognitive radio and
is set to 50 bits/Hz. Therefore, if the buffer size is set to an physical layer security.
appropriate value, it is enough to achieve near-optimal average
end-to-end rate under reasonable average delay.
ACKNOWLEDGEMENT
VI. C ONCLUSION We would like to thank the anonymous reviewers for con-
In this paper, we proposed virtual FD buffer-aided joint RS structive comments that helped us improve the quality of this
and BF schemes taking IRI into account in a buffer-aided paper including more practical concerns.
multiple relays network, where each relay is equipped with
multiple antennas. We first formulated a weighted sum-rate R EFERENCES
maximization based on instantaneous rates maximizing the
average end-to-end rate. Based on the alternative objective [1] J. N. Laneman, D. N. C. Tse, and G. W. Wornell, Cooperative diversity
function, we proposed various RS schemes based on optimal in wireless networks: Efficient protocols and outage behavior, IEEE
Trans. Inf. Theory, vol. 50, no. 12, pp. 3062 3080, Dec. 2004.
and suboptimal BF designs to cancel or suppress IRI taking a
trade-off between computational complexity and performance [2] J. N. Laneman and G. W. Wornell, Distributed spacetime-coded
protocols for exploiting cooperative diversity in wireless networks,
into consideration. Through simulations, the proposed joint RS IEEE Trans. Inf. Theory, vol. 49, no. 10, pp. 2415 2425, Oct. 2003.
and BF schemes were evaluated in terms of the average end- [3] M. Duarte and A. Sabharwal, Full-duplex wireless communications
to-end rate and average delay, compared to several conven- using off-the-shelf radios: Feasibility and first results, in Proc. IEEE
tional HD RS and SFD-MMRS schemes. In numerical results, Asilomar Conference on Signals, Systems and Computers, Nov. 2010.

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

14 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS

[4] J. I. Choi, M. Jain, K. Srinivasan, P. Levis, and S. Katti, Achieving [25] H. Liu, P. Popovski, E. de Carvalho, and Y. Zhao, Sum-rate optimiza-
single channel, full duplex wireless communication, in Proc. ACM tion in a two-way relay network with buffering, IEEE Commun. Lett.,
Mobile Computing and Networking (MobiCom), Dec. 2010. vol. 17, no. 1, pp. 95 98, Jan. 2013.
[5] M. Jain, J. I. Choi, T. M. Kim, D. Bharadia, S. Seth, K. Srinivasan, P. [26] V. Jamali, N. Zlatanov, A. Ikhlef, and R. Schober , Adaptive mode
Levis, and S. Katti, and P. Sinha, Practical, real-time, full duplexing selection in bidirectional buffer-aided relay networks with fixed transmit
wireless, in Proc. ACM Mobile Computing and Networking (Mobi- powers, in Proc. Euro. Sig. Proces. Conf. (EUSIPCO), Sept. 2013.
Com), Sept. 2011. [27] , Adaptive mode selection and power allocation in bidirectional
[6] M. Duarte, C. Dick, and A. Sabharwal, Experiment-driven characteri- buffer-aided relay networks, in Proc. IEEE Globecom, Dec. 2013.
zation of full-duplex wireless systems, IEEE Trans. Wireless Commun., [28] M. Shaqfeh, A. Zafar, H. Alnuweiri, and M.-S. Alouini, Joint oppor-
vol. 11, no. 12, pp. 4296 4307, Dec. 2012. tunistic scheduling and network coding for bidirectional relay channel,
[7] E. Aryafar, M. Khojastepour, K. Sundaresan, S. Rangarajan, and M. in Proc. IEEE Intl Symp. Inf. Theory (ISIT), July 2013.
Chiang, MIDU: Enabling MIMO full duplex, in Proc. ACM Mobile [29] A. Zafar, M. Shaqfeh, M.-S. Alouini, and H. Alnuweiri, Exploiting
Computing and Networking (MobiCom), Aug. 2012. multiuser diversity and multi-hop diversity in dual-hop broadcast chan-
[8] D. Bharadia, E. McMilin, and S. Katti, Full duplex radios, in Proc. nels, IEEE Trans. Wireless Commun., vol. 12, no. 7, pp. 33143325,
ACM Special Interest Group on Data Communication (SIGCOMM), July 2013.
Aug. 2013. [30] , Resource allocation for two source-destination pairs sharing a
[9] M. Duarte, A. Sabharwal, V. Aggarwal, R. Jana, K. Ramakrishnan, single relay with a buffer, IEEE Trans. Commun., vol. 62, no. 5, pp.
C. Rice, and N. Shankaranarayanan, Design and characterization of a 14441457, May 2014.
full-duplex multiantenna system for WiFi networks, IEEE Trans. Veh. [31] A. Ikhlef, D. S. Michalopoulos, and R. Schober, Max-max relay
Technol., vol. 63, no. 3, pp. 1160 1177, Mar. 2014. selection for relays with buffers, IEEE Trans. Wireless Commun.,
[10] D. Bharadia and S. Katti, Full duplex MIMO radios, in Proc. USENIX vol. 11, no. 3, pp. 1124 1135, Mar. 2012.
Networked Systems Design and Implementation (NSDI), Apr. 2014. [32] I. Krikidis, T. Charalambous, and J. S. Thompson, Buffer-aided relay
[11] D. Bharadia, K. Joshi, and S. Katti, Robust full duplex radio link, selection for cooperative diversity systems without delay constraints,
in Proc. ACM Special Interest Group on Data Communication (SIG- IEEE Trans. Wireless Commun., vol. 11, no. 5, pp. 1957 1967, May
COMM), Aug. 2014. 2012.
[12] D. Bharadia and S. Katti, FastForward: fast and constructive full duplex [33] A. Ikhlef, J. Kim, and R. Schober, Mimicking full-duplex relaying
relays, in Proc. ACM Special Interest Group on Data Communication using half-duplex relays with buffers, IEEE Trans. Veh. Technol.,
(SIGCOMM), Aug. 2014. vol. 61, no. 7, pp. 3025 3037, Sept. 2012.
[13] B. Rankov and A. Wittneben, Spectral efficient protocols for half- [34] S. M. Kim and M. Bengtsson, Virtual full-duplex buffer-aided relaying
duplex fading relay channels, IEEE J. Sel. Areas Commun., vol. 25, relay selection and beamforming, in Proc. IEEE PIMRC, Sept. 2013.
no. 2, pp. 379 389, Feb. 2007. [35] N. Nomikos, T. Charalambous, I. Krikidis, D. N. Skoutas, D.
[14] Y. Fan, C. Wang, J. Thompson, and H. V. Poor, Recovering multi- Vouyioukas, and M. Johansson, A buffer-aided successive opportunistic
plexing loss through successive relaying using repetition coding, IEEE relay selection scheme with inter-relay interference cancellation, in
Trans. Wireless Commun., vol. 6, no. 12, pp. 4484 4493, Dec. 2007. Proc. IEEE PIMRC, Sept. 2013.
[15] S. S. C. Rezaei, S. O. Gharan, and A. K. Khandani, Relay scheduling [36] N. Nomikos, D. Vouyioukas, T. Charalambous, I. Krikidis, P. Makris,
in the half-duplex Gaussian parallel relay channel, IEEE Trans. Inf. D. N. Skoutas, M. Johansson, and C. Skianis, Joint relay-pair selection
Theory, vol. 56, no. 6, pp. 2668 2687, June 2010. for buffer-aided successive opportunistic relaying, Trans. Emerging Tel.
[16] D. S. Michalopoulos and G. K. Karagiannidis, Bypassing orthogonal Tech., Nov. 2013.
relaying transmissions via spatial signal separation, IEEE Trans. Com- [37] A. Bletsas, A. Khisti, D. P. Reed, and A. Lippman, A simple cooper-
mun., vol. 58, no. 10, pp. 3028 3038, Oct. 2010. ative diversity method based on network path selection, IEEE J. Sel.
[17] C. Wang, Y. Fan, J. Thompson, M. Skoglund, and H. V. Poor, Ap- Areas Commun., vol. 24, no. 3, pp. 659672, Mar. 2006.
proaching the optimal diversity-multiplexing tradeoff in a four-node [38] M. L. Fisher, The lagrangian relaxation method for solving integer pro-
cooperative network, IEEE Trans. Wireless Commun., vol. 9, no. 12, gramming problems, Management science, vol. 50, no. 12 supplement,
pp. 3690 3700, Dec. 2010. pp. 18611871, 2004.
[18] R. Tannious and A. Nosratinia, Spectrally-efficient relay selection with [39] D. P. Bertsekas, Nonlinear Programming. Athena Scientific, Belmont,
limited feedback, IEEE J. Sel. Areas Commun., vol. 26, no. 8, pp. 1419 Massachusetts, 1995.
1428, Oct. 2008. [40] L. Tassiulas and A. Ephremides, Stability properties of constrained
[19] Y. Hu, K. H. Li, and K. C. Teh, An efficient successive relaying queueing systems and scheduling policies for maximum throughput in
protocol for multiple-relay cooperative networks, IEEE Trans. Wireless multihop radio networks, IEEE Trans. Autom. Control, vol. 37, no. 12,
Commun., vol. 11, no. 5, pp. 1892 1899, May 2012. pp. 19361948, 1992.
[20] Y.-B. Kim, W. Choi, B. C. Jung, and A. Nosratinia, A dynamic [41] M. J. N. Leonidas Georgiadis and L. Tassiulas, Resource allocation
paradigm for spectrally efficient half-duplex multi-antenna relaying, and cross-layer control in wireless networks, Foundations and Trends
IEEE Trans. Wireless Commun., vol. 12, no. 9, pp. 4680 4691, Sept. in Networking, vol. 1, no. 1, pp. 1144, 2006. [Online]. Available:
2013. http://dx.doi.org/10.1561/1300000001
[21] B. Xia, Y. Fan, J. Thompson, and H. V. Poor, Buffering in a three- [42] A. Bletsas, H. D. Shin, and M. Z. Win, Cooperative communications
node relay network, IEEE Trans. Wireless Commun., vol. 7, no. 11, with outage-optimal opportunistic relaying, IEEE Trans. Wireless Com-
pp. 4492 4496, Nov. 2008. mun., vol. 6, no. 9, pp. 34503460, Sept. 2007.
[22] N. Zlatanov, R. Schober, and P. Popovski, Throughput and diversity [43] N. Nomikos, P. Makris, D. Vouyioukas, D. N. Skoutas, and C. Krianis,
gain of buffer-aided relaying, in Proc. IEEE Globecom, Dec. 2011. Distributed joint relay-pair selection for buffer-aided successive op-
[23] N. Zlatanov and R. Schober, Buffer-aided relaying with adaptive link portunistic relaying, in Proc. IEEE Intl Worksh. Cump. Aided Model.
selection fixed and mixed rate transmission, IEEE Trans. Inf. Theory, Design of Commun. Links and Net. (CAMAD), Sept. 2013.
vol. 59, no. 5, pp. 2816 2840, May 2013. [44] C. Dong and L.-L. Yang, and L. Hanzo, Performance analysis of
[24] N. Zlatanov, R. Schober, and P. Popovski, Buffer-aided relaying with multi-hop diversity aided multi-hop links, IEEE Trans. Veh. Technol.,
adaptive link selection, IEEE J. Sel. Areas Commun., vol. 31, no. 8, vol. 61, no. 6, pp. 25042516, June 2012. [Online]. Available:
pp. 1 13, Aug. 2013. http://eprints.soton.ac.uk/348686/

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TWC.2015.2514103, IEEE
Transactions on Wireless Communications

KIM AND BENGTSSON: VIRTUAL FULL-DUPLEX BUFFER-AIDED RELAYING IN THE PRESENCE OF INTER-RELAY INTERFERENCE 15

[45] R. A. Horn and C. R. Johnson, Matrix Analysis, 2nd Ed. Camebridge Mats Bengtsson (M00SM06) received the M.S.
University Press, 2013. degree in computer science from Linkoping Uni-
[46] N. ODonoughue and J. M. F. Moura, On the product of independent versity, Linkoping, Sweden, in 1991 and the Tech.
complex Gaussians, IEEE Trans. Signal Process., vol. 60, no. 3, pp. Lic. and Ph.D. degrees in electrical engineering from
10501063, Mar. 2012. the KTH Royal Institute of Technology, Stockholm,
Sweden, in 1997 and 2000, respectively.
From 1991 to 1995, he was with Ericsson Telecom
AB Karlstad. He currently holds a position as Pro-
fessor at the Signal Processing department, School of
Su Min Kim (S05M13) received the B.S. degree Electrical Engineering, KTH. His research interests
in Electronics Engineering from Inha University, Ko- include statistical signal processing and optimization
rea, in 2005 and the M.S. and Ph.D. degrees in Elec- theory and its applications to communications, multi-antenna processing,
trical Engineering and Computer Science (EECS) cooperative communication, radio resource management, and propagation
from the Korea Advanced Institute of Science and channel modelling. Dr. Bengtsson served as Associate Editor for the IEEE
Technology (KAIST), Korea, in 2007 and 2012, Transactions on Signal Processing 20072009 and was a member of the IEEE
respectively. He is currently an Assistant Professor in SPCOM Technical Committee 20072012.
the Department of Electronics Engineering at Korea
Polytechnic University since Mar. 2015. He was a
postdoctoral follow in the Department of Electrical
Engineering at KAIST in 2012 and in the School of
Electrical Engineering at KTH Royal Institute of Technology, Sweden, from
2012 to 2014. Between 2014 and 2015, he was an Experienced Researcher in
Radio Access Technology at Ericsson Research, Kista, Sweden. His research
interests include next generation mobile communication systems, hybrid
automatic repeat request (HARQ) protocols, radio resource management, inter-
ference management, cooperative and buffer-aided relaying communications,
cognitive radio communications, machine type communications, physical layer
security, and statistical signal processing.
Dr. Kim was the recipient of the Paper Award from the Next Generation PC
International Conference in 2005, the Silver and Bronze Awards from the 17th
and 18th Samsung Humantech Thesis Prizes in 2011 and 2012, respectively,
and the Travel Grant for IEEE ICC 2013 from Ericsson Research Foundation
in 2013.

1536-1276 (c) 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

You might also like