Scholarly article on topic 'Joint source and relay optimization for interference MIMO relay networks'

Joint source and relay optimization for interference MIMO relay networks Academic research paper on "Electrical engineering, electronic engineering, information engineering"

CC BY
0
0
Share paper
Keywords
{""}

Academic research paper on topic "Joint source and relay optimization for interference MIMO relay networks"

Khandaker and Wong EURASIP Journal on Advances in Signal Processing (2017) 2017:24 DOI 10.1186/s13634-017-0453-4

EURASIP Journal on Advances in Signal Processing

RESEARCH Open Access

Joint source and relay optimization for interference MIMO relay networks

Muhammad R. A. Khandaker* € and Kai-Kit Wong

CrossMark

Abstract

This paper considers multiple-input multiple-output (MIMO) relay communication in multi-cellular (interference) systems in which MIMO source-destination pairs communicate simultaneously. It is assumed that due to severe attenuation and/or shadowing effects, communication links can be established only with the aid of a relay node. The aim is to minimize the maximal mean-square-error (MSE) among all the receiving nodes under constrained source and relay transmit powers. Both one- and two-way amplify-and-forward (AF) relaying mechanisms are considered. Since the exactly optimal solution for this practically appealing problem is intractable, we first propose optimizing the source, relay, and receiver matrices in an alternating fashion. Then we contrive a simplified semidefiniteprogramming (SDP) solution based on the error covariance matrix decomposition technique, avoiding the high complexity of the iterative process. Numerical results reveal the effectiveness of the proposed schemes.

Keywords: Interference, MIMO, Two-way, Relay, Optimization

1 Introduction

Due to scarcity of frequency spectrum in practical wireless networks, multiple communicating pairs are motivated to share a common time-frequency channel to ensure efficient use of the available spectrum. Co-channel interference (CCI) is, however, one of the main deteriorating factors in such networks that adversely affect the system performance. The impact is more obvious in 5G heterogeneous networks where there is oceanic volume of interference due to hyper-dense frequency reuse among small-cell and macro cell base stations. Therefore, it is important to develop schemes to mitigate the CCI, which has been a major research direction in wireless communications over the past decades.

In the literature, various schemes have been proposed to control CCI at an acceptable level. A conventional approach in MIMO systems is to exploit spatial diversity for suppressing CCI [1]. Such spatial diversity technique has been used to solve many power control problems in interference systems for different network setups. In [2], a power control scheme has been designed

Correspondence: m.khandaker@ucl.ac.uk

Department of Electronic and Electrical Engineering, University College London, Torrington Place, London WC1E 7JE, UK

with receive diversity only, whereas joint transmit-receive beamforming has been considered in [2, 3] for interference systems. However, the incorporation of the spatial diversity at the transmitter side in [3], results in lower total transmit power compared to that in [2].

On the other hand, there is synergy between multiple antenna and relaying technologies. The latter is particularly useful to reestablish communications in case of a broken channel between source and destination. Hence, relaying has been considered in interference networks in order to afford longer source-destination distance [4-7]. Both [4,5] considered network beamforming for minimizing total relay transmit power, whereas in [7], an iterative transceiver optimization scheme has been proposed to minimize total source and relay transmit power.

While the works in [2-5, 7] all considered minimizing the total transmit power of interference networks, another important performance metric, which concerns more about the quality of communications, is the mean-square-error (MSE) for signal estimation. In [8-10], the sum minimum MSE (MMSE) was considered to design iterative algorithms for MIMO interference relay systems taking the direct links between the source and destination nodes into consideration, and in [11], similar

Springer Open

©The Author(s). 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a linkto the Creative Commons license, and indicate if changes were made.

problem has been considered ignoring the direct links between the communicating parties. Indeed the direct source-destination links can play a vital role in wireless communication systems when the link-strength is significant. However, multihop communication is motivated by the fact that such direct links may undergo deep shadowing effects in many practical scenarios. Hence, many existing works on multihop communications have ignored the direct links. Nonetheless, the sum MMSE criterion runs the risk that some of the receivers may suffer from unac-ceptably high MSEs. Also, the works in [8-10] considered one-way relaying only.

Due to the increasing demands on multimedia applications, in particular, the notion of emerging wireless communications terminologies such as Big data, ultrahigh spectral efficiency is essential in future wireless networks, including 5G, to provide ADSL-like user experience aspired by 2020. The abovementioned one-way relay systems suffer from a substantial performance loss in terms of spectral efficiency due to the pre-log factor of 1/2 persuaded by the fact that two channel uses are required for each end-to-end transmission.

Two-way relay systems have hence been proposed to overcome the loss of spectral efficiency in such one-way relay methods [12-14]. Utilizing the concept of analog network coding [14], communication in a two-way relay channel can be accomplished in two phases: the multiple access (MAC) phase and the broadcast (BC) phase. During the MAC phase, all the users simultaneously send their messages to an intermediate relay node, whereas in the BC phase, the relay retransmits the received information to the users. As each user knows its own transmitted signals, each user can cancel the self-interference and decode the intended message. The capacity region of multi-pair two-way relay networks in the deterministic channel was characterized in [15]. Later in [16], the achievable total degrees of freedom in a two-way interference MIMO relay channel were also studied. Most recently in [17], the transceivers in a full-duplex MIMO interference system were optimized based on the weighted sum-rate maximization criterion.

In this paper, we consider a K-user MIMO interference system where each of the pairs can communicate only with the aid of a relay node thus ignoring the direct source-destination links. The direct links are understood to be in deep shadowing and hence negligible. Both one-and two-way amplify-and-forward (AF) relaying mechanisms are considered. All nodes are assumed to be equipped with multiple antennas so as to afford simultaneous transmission of multiple data streams. Our aim is to develop joint transceiver optimization algorithms for minimizing the worst-user MSE (min-max MSE)1 subject to the source and relay power constraints. It can be verified that the problem is strictly non-convex,

and thus it is difficult to find an analytical solution. To tackle this, we first devise an algorithm to optimize the source, relay, and receiver matrices alternat-ingly by decomposing the original non-convex problem into convex subproblems. To avoid the complexity of the iterative process, we then extend the error covari-ance matrix decomposition technique applied to point-to-point MIMO relay systems in [18] to interference MIMO relay systems in this paper. More specifically, under practically reasonable high first-hop signal-to-noise ratio (SNR) assumption, we demonstrate that the problem can be decomposed into two standard semidefinite programming (SDP) problems to optimize source and relay matrices separately. Note that high SNR assumption has also been made in [19] to simplify the joint codebook design problem in single-user MIMO relay systems and in [20, 21] for multicasting MIMO relay design. Hence our work is a generalization to multi-pair communication scheme taking co-channel interference into account.

The remainder of this paper is lined-up as follows. In Section 2, the interference MIMO relay system model is introduced. The joint optimal transmitter, relay, and receiver beamforming optimization schemes are developed in Section 3 and Section 4, respectively, for oneway and two-way relaying. Section 5 provides simulation results to analyze the performance of the proposed algorithms in various system configurations before concluding remarks are made in Section 6.

2 System model

Let us consider a communication scenario, as illustrated in Fig. 1, where each of the K source nodes communicates with the corresponding destination node sharing the same frequency channel via a common relay node. The direct link between each transmitter-receiver pair is assumed to be broken due to strong attenuation and/or shadowing effects. The //th source, the relay, and the //th destination nodes are assumed to be equipped with Ns/, Nr, and Nd,/ antennas, respectively.

3 One-way relaying

In this section, we consider that communication takes place in one direction only. The relay node is assumed to work in half-duplex mode which implies that the actual communication between the source and destination nodes is accomplished in two time slots. In the first time slot, the source nodes transmit the linearly precoded signal vectors Bk Sk, k = 1, ••• , K, to the relay node. The received signal vector at the relay node is therefore given by

Yr = Y^ Hk Bk sk + nr, (1)

with mean zero and variance a2, where n e {r, d} indicates the noise introduced at the relay or at the destination.

Remark Note that the interference term in (3) does not appear in the received signal of the single-user MIMO relay system considered in [19] or in the multicasting MIMO relay system considered in [20, 21]. Hence the subsequent analyses remain considerably simpler in [19-21], whereas we need to deal with this troublesome interference term in this paper.

Considering the input-output relationship at the relay node given in (2), the average transmit power consumed by the MIMO relay node is defined as

where Hk denotes the Nr x Ns,k Gaussian channel matrix between the kth source node and the intermediate relay node, Sk is the Nb,k x 1 (1 < Nb,k < Ns,k) transmit symbol vector with covariance INb,k, Bk is the Ns,k x Nb,k source precoding matrix, and nr is the Nr x 1 additive white Gaussian noise (AWGN) vector introduced at the relay node. Let us denote Nb = Y^k=1 Nb,k as the total number of data streams transmitted by all the source nodes. In order to successfully transmit Nb independent data streams simultaneously through the relay, the relay node must be equipped with Nr > Nb antennas.

After receiving yr, the relay node simply multiplies the signal vector by an Nr x Nr precoding matrix F and transmits the amplified version of Yr in the second time slot. Thus the relay's Nr x 1 transmit signal vector xr is given by

xr = Fyr. (2)

Accordingly, the signal received at the kth destination node can be expressed as

Yd,k = Gk xr + nd,k

= Gk FHk Bk Sk + Gk FJ2 Hj BjSj + Gk Fnr + nd,k, (3)

' ' ' j=1 '-*-'

desired signal j=k noise

interference signal

= HkSk + nd,k, for k = 1,..., K, (4)

where Gk denotes the Nd,k x Nr complex channel matrix between the relay node and the kth destination node, nd,k is the Nd,k x 1 AWGN vector introduced at the kth destination node, H k — Gk FHk Bk is the equivalent source-destination channel matrix, and nd,k —

GkF(^K1 HjBjSj+nr)+nd k is the equivalent noise vector.

All noises are assumed to be independent and identically distributed (i.i.d.) complex Gaussian random variables

tr(E{xrxH}) = tr(F* FH), (5)

where tr(0 denotes trace of a matrix, E{-} indicates statistical expectation, and * — E{yryH} = ¿K=i HkBkBHhH + ar2INr represents the covariance matrix of the signal vector received at the relay node.

For signal detection, linear receivers are used at the destination nodes for simplicity reasons. Denoting Wk as the Nd,k x Nb,k receiver matrix used by the kth destination node, the corresponding estimated signal vector Sk can be written as

Sk = WHYd,k, fork = 1,...,K, (6)

where (•)H indicates the conjugate transpose (Hermitian) of a matrix (vector). Thus the MSE of signal estimation at the kth receiver can be expressed as

Ek = tr (Ek — E [(Sk - Sk) (Sk - Sk)H]) ,

( lNb,k - WH Gk FHk Bk - BH hH Fh GH Wk \ = tr I +£K=1 WH Gk FHjBjBf HH Fh GH Wk , \ +ar2 WH Gk FFH GH Wk + a^Wk

= tr ((WHHk - INb,k)(WHHk - INb,k)H + WHCkWk) ,

for k = 1,..., K, (7)

where Ek denotes the error covariance matrix at the kth receiver, and

CCk — J2 GkFHjBjBHHHfhGH + a2GkFFHGH + ad2lNd.

j=1 j=k

is the combined interference and noise covariance matrix.

In the following subsections, we develop optimization approaches that minimize the worst-user MSE among all the receivers subject to source and relay power constraints.

3.1 Problem formulation

In this section, we formulate the joint source and relay precoding optimization problem for MIMO interference systems. Our aim is to minimize the maximal MSE among all the source-destination pairs yet satisfying the transmit power constraints at the source as well as the relay nodes. To fulfill this aim, the following joint optimization problem is formulated:

the matrix derivative formulas, the gradient Vwh (tr (E/)) can be written as

Vwh (tr (E/)) = -G/FH/B/ + j GkFHjBjBf Hf FfGfW/ + ar2G/FFHGf Wk + ojW/, for / = 1,..., K. (10)

Equating Vwh (tr (E/)) = 0 yields the linear MMSE receive filter given by

W/ = ( £ G/FHj BjBf Hf FH Gf+ar2G/FFH Gf+Od2lNd/

xG/FH/B/ (11)

min max E/ {Bk},F,{Wk} /

s.t. tr (F* Ff) < Pr

tr (B/Bf) < PsM, for // = 1,..

(9a) where (•) 1 indicates the inversion operation of a matrix.

Then for given source and receiver matrices {B/} and

{W/}, the relay precoding matrix F optimization problem ., K (9c) can be formulated as

where (9b) and (9c), respectively, constrains the transmit power at the relay node and the //th transmitter to Pr > 0, Ps,/ > 0. Our next endeavor is to develop optimal solutions for this problem. Note that the problem is strictly non-convex with matrix variables appearing in quadratic form, and hence any closed-form solution is intractable. Therefore, we first resort to developing an iterative algorithm for the problem and then propose a sub-optimal solution which has lower computational complexity.

3.2 Iterative joint transceiver optimization

In this subsection, we investigate the non-convex source, relay, and destination filter design problem in an alternating fashion. We tend to optimize one group of variables while fixing the others. Given source and relay matrices {B/}, F, the optimal receiver matrices {W/} are obtained through solving the unconstrained optimization problem of minW/ E/, since E/ does not depend on Wj, for j = //, and W/ does not appear in constraints (9b) and (9c). Using

min max E/ f /

s.t. tr (F* Ff) < Pr.

(12a) (12b)

Note that (12) is non-convex with a matrix variable since F appears in quadratic form in the objective function as well as in the constraint. However, we can reformulate this problem as an SDP using Schur complement [22] as follows. By introducing a matrix E/ we conclude from the second equation in (7) that the /-th link MSE will be upper-bounded if

- Wf G/FH/B/ - Bf Hf Ff Gf W/ + Wf G/F* Ff Gf W/ ^ E/.

In the above inequality, A ^ B indicates that the matrix B — A is positive semidefinite (PSD). Now, by introducing a matrix $ such that F* Ff ^ $, and a scaler variable Tr, the relay optimization problem (12) can be transformed to

Tr,F,{E/},$

s.t. tr (E/) + tr (WfW/) + Nb,/ < Tr, for / = 1,...,K, E/ + Wf G/FH/B/ + Bf Hf Ff Gf W/ Wf G/F

Fh Gf W/

h 0, for / = 1,..., K,

Ff *-1

tr ($) < Pr

(14a) (14b) (14c)

(14d) (14e)

where we have used the Schur complement to obtain (14c) and (14d). Note that the problem (14) is an SDP problem which is convex and can, as a result, be efficiently solved using interior-point based solvers [23] at a maximal complexity order of O((K + 2Nr2 + £K=i N2/ + 2)3.5) [24]. However, the actual complexity is usually much less in many practical cases. Interested readers are referred to [24] for a detailed analysis of the computational complexity based on interior-point methods.

Finally, we optimize the source matrices {B/} using the relay matrix F and the receiver matrices {W/} known from the previous steps. Let us define Hi/,j = Wf G/FHj. Applying the matrix identity vec(ABC) = (CT <g> A) vec(B), we can rewrite E/ in (7) as

E/ = £ bf faj ® fa Hj) bj - (vec (H,;)) b/ j=1

-bf vec (Hf j) + 0/, (15)

bd (iNb,1 ® (Hf^),..., iNb,K ® (iH HHk H/k)) ,

(vec (C^)) T,... ,(vec (<C, (16)

[bf,..., bK ]T,

where bd(-) constructs a block-diagonal matrix taking the parameter matrices as the diagonal blocks, C/,/ = H/,/ and C/,j = 0Nb/xNsj., if j = //. The MSE in (15) can be rewritten as

E/ = bf G / b - cf b - bf c/ + 0/.

By introducing M/ = FH/, the power constraints in (9b) can be rewritten as

bfMb < Pr, for/ = 1,...,K,

where M 4 bd(Inm ® (MfM1),...,lNb,K ® (MfMk)), and Pr = Pr - ar2tr(FFf). Using (17) and (18), prol/lem (9) can be written as

min max bfG/b - cfb - bfc/ + 0/ (19a)

s.t. bf Mb < Pr

(QCQP) which can be solved using off-the-shelf convex optimization toolboxes [23]. In the following, we also provide an SDP formulation of problem (19):

min Ts

Ts - 0/ + cf b + bf c/ bf

^-1 I - 0,

for / = 1,..., K,

P M-11 -»,

- 0, for // = 1,..., K,

(20b) (20c)

where ts is a slack variable and p = ^K=1 Ng/Nb,/. The problem (20) can be solved at a maximal complexity order of O((£/= N(/ + 1)3.5) [24]. The proposed iterative optimization technique for solving the original problem (9) is summarized in Table 1.

Since in each step of the iterative algorithm we solve a convex subproblem to update one set of variables, the conditional update of each set will either decrease or maintain the objective function (9a). From this observation, a monotonic convergence of the iterative algorithm follows. However, the overall computational complexity of the iterative algorithm increases as the multiple of the number of iterations required until convergence. Thus the complexity of the iterative algorithms is often reasonably high. Note that the sum-MSE based iterative algorithms proposed in [8-10] have similar complexity orders. Hence in the following subsection, we contrive an algorithm for the joint optimization problem such that the computational overhead is substantially reduced.

3.3 Simplified joint optimization algorithm

In the previous subsection, we optimized the source, relay, and receiver matrices in an alternating fashion. Here, we propose a simplified approach to solve problem (9) using the error covariance matrix decomposition technique. The following theorem paves the foundation of the simplified algorithm.

Table 1 Iterative solution of problem (9)

1 Randomly initialize F and {Bk} such that the constraints (9b) and (9c) are satisfied.

2 Repeat

(a) Obtain {Wk} as defined in (11) using known {Bk} and F.

(b) Solve the subproblem (14) to update F using fixed {Wk} and

(c) Update {Bk} through solving the subproblem (20) using F and {Wk} known from the previous steps.

3 Until convergence.

where the vector b/ = vec(B/) is created by stacking all the columns of the matrix B/ on top of each other, 0/ = tr(ar2Wf G/FFf Gf W/ + a2 Wf W/) + Nb,/, and ® indicates matrix Kronecker product. Let us now denote

bf Z/b < Ps/, for // = 1,..., K, (19c)

where I = bd(I/1,...,I»,...,I/k) with I// = INs,kNb,k and I/j = 0, if j = //. Problem (19) is a standard quadratically-constrained quadratic program

Theorem 1 For given (Bk} and (Wk}, the optimum relaying matrix F for minimizing the worst-user MSE has the form:

F = TkDH = T°H, k=1

where T — [T1,..., Tk] and D — [D1,..., Dk] with Tk and Dk, respectively, defined as

Tk = ^e,k ^ ^e,«GfWiWHGi + XrIN\ GHWk (22)

Proof See Appendix 1.

Note that Dk =

Hk Bk bH hH + EK=1 H B B" HH+

Ek = tr (lNb,k + BH hH * - 1Hk Bk

((BH hH *-1Hk Bk ) 1 + TH GH Gk T) 1,

where *k 4 * - Hk Bk BH hH = EK=i HyByBf H?+an2lNr

and T is defined in Appendix 2. Proof See Appendix 2.

Proposition 1 In the practically reasonably high SNR regime, the term B^Hf x *-1HkBk in (24) can be approx-

imated as bH hH *-1Hk Bk

Proof See Appendix 3.

Dk ^ ^ ^ HjBjBf Hf + a2lNr j Hk Bk, (23)

Xr and Xe>k, Vk, are the corresponding Lagrange multipliers as defined in Appendix 1.

The result in Proposition 1 is guided by the observation that the eigenvalues of BHHf *-1HkBk approach unity with increasing first-hop SNR. It will be demonstrated in Section 5 through numerical simulations that such an approximation results in negligible performance loss while reducing the computational complexity significantly. Applying Proposition 1, the transmit power of the relay node defined in (5) can be expressed as tr (F*F^) = tr(TBfHf *-1HkBkTh) = tr(TTf). Therefore, problem (9) can be approximated as

min max tr (l^k + Bf Hf * -1 Hk Bk) 1

(Bk },{Wk },T k v k '

+ tr (lNb,k + TH GH GkT) 1 (25a)

a22INrJ Hk Bk can be regarded as the MMSE receive

filter of the first-hop MIMO channel for the kth transmitter's signal received at the relay node given by (1).

The implication of the structure of the relay amplifying matrix in the proposed simplified design can be observed while applying the following theorem.

Theorem 2 The MSE term appearing in (9a) can be equivalently decomposed into

s.t. tr (BkBf) < Ps,k, for k = 1,..., K, (25b) tr (TTh) < Pr. (25c)

Note that the optimal receiver matrices (Wk} can be obtained as in (11). Interestingly, the source and relay optimization variables (Bk} and T are separable both in the objective function as well as in the constraints in problem (25). Therefore, applying the results from Theorem 2 and Proposition 1, we can decompose the problem (25) into the following source precoding matrices optimization problem:

min max tr (l^k + BH hH * -1 Hk Bk

{Bk} k \ k

s.t. tr(BkBf) < Ps,k, for k = 1,..., K, (26b) and the relay amplifying matrix optimization problem:

min max

s.t. tr

(T TH)

lNb,k + T GH GkT

(27a) (27b)

Even given the structure, an analytical optimal solution to the joint optimization problem is still difficult to obtain due to the cross-link interference from the relay node to the destination nodes. Therefore, we resort to develop an efficient suboptimal solution. The following proposition provides the foundation of the proposed simplified suboptimal solution.

Note that the objective function in (26a) can be interpreted as the MSE of the kth transmitter's signal vector sk. In particular, the equivalent received signal for the kth transmitter's signal in the first hop received at the relay node is given by y(k) = Hk Bk sk + Xj=k HjBjSj + nr, treating other users' signals as noise. As such, the corresponding MMSE receiver is given by Dk in (23). Thus the MSE expression in (26a) actually represents the equivalent first-hop MSE of the kth transmitter's signal sk.

Given the corresponding MMSE receiver Dk, (26a) can be rewritten as

Es,k ± tr (d" (Ф + a2 In,) Dk - D" HkBk - B" H" Dk + I^k)

= tr ((Df HTkB - (D" HTkB - Щ)" + a2D"Dk

= I vec (D" HT kB - Й^ 112 + a/tr (D" Dk)

(iNr ® d"HTk) vec (B) - vec й)

where rn/ = a^tr(Df D/) and T/ = [T/1,..., T/k,..., T/] with T/k = lNr and T /j = 0, if j = k. Introducing an auxiliary variable ts, problem (26) can be rewritten as the following second-order cone program (SOCP):

min ts

{Bk },ts

max tr ([lNd,k + GkQG"] + Nb,k - Nd,k (30a)

s.t. tr(Q) < Pr.

Let us now introduce a matrix variable Y/ h (lNd,k + G/QGf) 1, and a scalar variable tr. Using these variables, the relay optimization problem (30) can be equivalently rewritten as the following SDP:

min tr

tr,Q,{Yk}

s.t. tr(Yk) < tr, for k = 1,..., K, tr(Q) < Pr,

Yk !Nd,k,

(31b) (31c)

lNd,k lNd,k + GkQG" 1 - 0

The overall joint optimization procedure is summarized in Table 2.

4 Two-way relaying

Two-way relaying is being considered as a promising technique for future generation wireless systems since two-way relaying can significantly improve spectral efficiency. Hence, in this section, we consider two-way relaying in an interference MIMO relay system where each pair of users transmit signals to each other through the assisting relay node. The information exchange in the two-way relay channel is accomplished in two time slots: MAC phase and the BC phase. During the MAC phase, all the users simultaneously send their messages to the relay node. Thus the signal vector received at the relay node during the MAC phase can be expressed as

(lNr ® Df HTk) vec (B) - vec (&/)

for k = 1,..., K, (29b)

||vec (Bk) 112 < for k = 1,..., K, (29c)

which can be efficiently solved by standard optimization packages at a complexity order of O ( /K=1 Nb2,/ + 1)3 [24]. Thus, we can update {D/} and {B/} in an alternating fashion.

Regarding the relay amplifying matrix optimization, by introducing THT = Q, the relay matrix optimization problem (27) can be equivalently transformed to

yr = Y^ Hk Bk Sk + nr

where HK= GT for k = 1,..., K and nr is the Nr x 1 AWGN vector received at the relay node.

Upon receiving yr, the relay node linearly precodes the signal vector by an Nr x Nr amplifying matrix F and transmits the Nr x 1 precoded signal vector xr in the MAC phase:

xr = Fyr.

The received signal at the /th user in the BC phase is given by

yk = H xr + nd,k

= HÎ FHk Bk sk + HÎ F

Y^ HjBjsj + nr + nd,k,

\j=k /

for k = 1,..., 2K,

(31a) where we have defined к as the index of user k's part-

for k = 1,..., K, (31d) tr > 0, (31e)

Q h 0. (31f)

Problem (31) is convex and the globally optimal solution can be easily obtained [23]. The complexity order of solving problem (31) is at most O((£^ N^ + N2,k + K + 2)3.5) [24]. Note that in the simplified algorithm, only the source matrices are obtained in an alternating fashion.

ner (e.g., 1 = K + 1, K + 1 = 1), n,^ is the Nd,k x 1 AWGN vector at the kth destination node. As in the case of the one-way relaying system, all noises are assumed to be i.i.d. complex Gaussian random variables with mean zero and variance a2.

Table 2 Proposed simplified algorithm for solving problem (9)

1 Initialize Bt, Vk, satisfying the constraints (29c).

2 Repeat

(a) Update Dk, Vk, as in (23).

(b) Update Bk, Vk, through solving the subproblem (29).

3 Until convergence.

4 Solve the subproblem (31) to obtain Q.

Since the transmitting node k knows its own signal vector sk and the full CSI of the corresponding source-destination link HjFHkBk, each transmitter can completely cancel the self-interference component in (34). Thus, the effective received signal vector at the kth receiving node is given by

Yk = HTFHkBkSk + HjF ( Y Hj + nr J + nd,k, (35)

V=k,k J

= HkSk + nd,k, for k = 1,..., 2K.

Using (33), the transmission power required at the relay node can be defined as

tr(E {xrxf}) = tr (F* FH)

where * 4 E(yryf} = £2=1 HkBkBfHf + o?INl is the covariance matrix of the signal received at the relay node from all the transmitters. Furthermore, the MSE of the estimated signal using an Nd xNb linear weight matrix Wk at the kth receiving node can be expressed as

Ek = tr

(InsM - WH Hj FHk Bk - BH HH FH H*Wk\

+ Ei=Ci WH Hj FHjBj BH HH FH H*Wk

min max Ek {Bk },F,{Wk} k

s.t. tr (F*Fh) < Pr (39b)

tr(Bk Bf) < Ps,k, for k = 1, ...,2K, (39c)

where (39b) and (39c) indicates the corresponding transmit power constraints.

4.1 Iterative joint transceiver optimization

Similar to the one-way relaying scenario, it can be shown that the transmitter, relay, and receiver matrices can be optimized in an alternating fashion through solving convex sub-problems. In each iteration of the algorithm, the receiver weight matrices are updated as follows:

£Gk FHjBjBH HH Fh GH + o*Gk FFH qH + o^N,,

j=i \i=k

The relay beamforming matrix F is optimized through solving the following SDP problem:

min r,

rr,F,{St},$

tr (41a)

tr (Hk) + tr (pHWk) < tr, (41b)

"Hk + WH HTFHkBk+BHHHfHHWk WHHTF " FHH*Wk *-1 > 0,

r k II K , (41c)

~ $ F FH *-1 > 0, (41d)

tr ($) < Pr, (41e)

where we have defined

[ -Wf HjFHkBk - Bf Hf FhH^Wk + Wf HjF*kFHH^Wk ± Ek.

Finally, the optimal source precoding matrices are obtained by solving

min ts

+a2Wf Hj FFH H* Wk + a2 Wf Wk/

for k = 1,..., 2K. (38)

Similar to the case of one-way relaying, the problem of optimizing the transmit, relay, and receive matrices for the two-way scenario can be formulated as

Ts - Ok + cH b + bH Ck b

for k = 1,..., 2K,

'P' b"l I ► 0,

(43b) (43c)

Psk bH I? ,

'" k 1 ^ 0, for k = 1,..., 2K, (43d) itb IP ■

Ok 4 tr (o2wH Gk FFH GH Wk + od2wH Wk) + Nb,k, for k = 1,..., 2K,

G k = bd (lNb,1 ® (H^H^) , ••• , lNb,2K ® (HH2KHk,2^) , fork = 1,..., 2K,

(vec (ck,1^) ,..., (vec (ck,2/c)) C k,k = H k,k,

Ckj = 0Nb,k xNs,i, for i = k,

b ^ [bf,...,bT2K

(44d) (44e)

M 4 bd (lNb4 ® (MHM1) ,..., lNb,K ® (MHcM2k)) ,

x GkFHkBk, for k = 1,..., 2K. (40)

p =J2 Ns,kNb,k. k=1

(44g) (44h)

4.2 Simplified non-iterative approach

Assuming moderate SNR in the MAC phase, it can be shown, similar to the one-way relaying case, that the generic structure of the relay matrix F is defined as F = TDH. Using this particular structure of F, the MSE at the kth receiver can be equivalently decomposed into two parts as shown below:

Ek = tr (Vb,k + B^»H * - 1HkBk

(b"hH*-1HkBk) 1 + THH¡H¡Tj . (45)

Accordingly, the joint precoding design problem (25) can be decomposed into two sub-problems, namely, the source precoding matrices optimization problem:

min max tr (in ¿ + BH»H *-1»Bk

{Bk} k \ k

s.t. tr (BkB^) < PS/k, for k = 1,..., K, (46b) and the relay beamforming matrix optimization problem:

min max tr

s.t. tr

(t th)

lNb,k + Th Hk HjT

(47a) (47b)

which can be solved following the similar approach as for the one-way relaying scenario.

5 Numerical simulations

In this section, we analyze the performance of the proposed one- and two-way MIMO relay interference system optimization algorithms through numerical examples. For simplicity, we assume that the source and the destination nodes are equipped with Ns and Nd antennas each, respectively, and Ps,k = Ps, Vk. We simulated a flat Rayleigh fading environment such that the channel matrices have zero-mean entries with variances 1/Ns for H/, Vk, and 1/Nr for Gk, Vk. All the simulation results were obtained by averaging over 500 independent channel realizations.

The performance of the proposed min-max MSE algorithms have been compared with that of the naive AF (NAF) algorithm in terms of both MSE and bit error rate (BER). The NAF algorithm is a simple baseline scheme that forwards the signals at the transmitters and the relay node assigning equal power to each data stream. In particular, the source and the relay matrices, in their simplest forms, in the NAF scheme are defined as

Bk = VPs /Ns Ins, for k = 1,..., K, F = yPr/tr(*) iNr.

In the first example, we compare the performance of the proposed min-max MSE-based one-way algorithms with

that of the sum-MSE minimization algorithm in [8] as well as the NAF approach in terms of the MSE normalized by the number of data streams (NMSE) with K = 3, Ns = 3, Nr = 9, and Nd = 3. Figure 2 shows the NMSE performance of the algorithms versus transmit power Ps with fixed Pr = 20 dB. Note that for the proposed simplified non-iterative algorithm, we plot the NMSE of the user with the worst channel (Worst) as well as the average per-stream MSE of all the users (Avg.). On the other hand, for the rest of the algorithms, the worst-user NMSE has been plotted. The results clearly indicate that the proposed joint optimization algorithms consistently yield better performance compared to the existing schemes. It can also be revealed that the proposed iterative algorithm has the best MSE performance compared to the other approaches over the entire Ps range. It is no surprise that the NAF algorithm yields much higher MSE compared to the other schemes since the NAF algorithm performs no optimization operation. Most importantly, the iterative sum-MSE minimization algorithm in [8] always penalizes the user with the worst channel condition.

Since the NAF algorithm does not allocate the transmit power optimally and equally divides the power among multiple data streams instead, the inter-stream interference and the inter-user interference increase significantly at higher transmit power. Hence, the MSE of the NAF algorithm does not improve notably at higher transmit power.

Further analysis of the results in Fig. 2 reveals that the proposed simplified algorithm yields the worst-user MSE performance which is comparable to that of the iterative algorithm, even at low Ps region. This observation illustrates that the approximation made in the simplified algorithm encounters negligible performance loss compared to the iterative optimal design. On the other hand, the computational complexity of the proposed simplified optimization is less than that of even one iteration of the

e - NAF Algorithm -*- Algorithm in [7] (Worst)

Simplified Algorithm (Worst) x Simplified Algorithm (Avg.) — Iterative Algorithm (Worst)

P (dB)

Fig. 2 Example 1: normalized MSE versus Ps. K = 3, Ns = 3, Nr = 9,

Nd = 3, Pr = 20 dB

Table 3 Iterations required till convergence in the proposed algorithm

Ps (dB) 0 5 10 15 20 25

Iterations 3 3 3 4 5 5

iterative design, making it much more attractive for practical interference MIMO relay systems. The number of iterations required for convergence up to 10-3 in terms of MSE in a random channel realization for the iterative algorithm are listed in Table 3.

In the next example, we focus on the proposed simplified optimization scheme and compare its performance with that of the proposed iterative approach and the NAF algorithm in terms of BER. Quadrature phase-shift keying (QPSK) signal constellations were assumed to modulate the transmitted signals and maximum-likelihood detection is applied at the receivers. We set K = 3, Ns = 2, Nr = 6, Nd = 3, and transmit 1000Ns randomly generated bits from each transmitter in each channel realization. The BER performance of the algorithms are shown in Fig. 3 versus Ps with Pr = 20 dB. As we can see, the proposed simplified algorithm yields a much lower BER compared to the conventional NAF scheme. Compared with the iterative approach the simplified algorithm has much lower computational task at the cost of marginal performance loss.

In the last couple of examples, we analyze the performance of the two-way MIMO relaying scheme. The NMSE performance of the two-way relaying algorithms is shown for different number of communication links K in Fig. 4. This time we set Ns = 2, Nr = KNs, and Nd = 6 to plot the NMSE of the proposed algorithms versus Ps with Pr = 20 dB. It can be clearly seen from Fig. 4 that as the number of links increases, the worst-user

Ps (dB)

Fig.4 Example 3: MSE versus Ps in two-way relaying. Varying number of links, Ns = 2, Nr = KNs, Nd = 6, Pr = 20 dB

MSE keeps increasing. This is due to the additional crosslink interferences generated by the increased number of active users.

In Fig. 5, the BER performance of the proposed two-way relaying algorithms has been compared with the sum-MSE-based algorithms originally proposed for oneway relaying in [8-10]. QPSK signal constellations were assumed to modulate the transmitted signals. We set Ns = 2, K = 3, Nr = KNs, Nd = 6, Pr = 20 dB, and transmit 1000Ns randomly generated bits from each transmitter in each channel realization. Most importantly, the iterative sum-MSE minimization algorithms in [8-10] always penalize the user with the worst channel condition in the two-way relaying system.

6 Conclusions

We considered a two-hop interference MIMO relay system and developed schemes to minimize the worst-user

Fig.3 Example 2: BER versus Ps. K = 3, Ns = 2, Nr = 6, Nd = 3, Pr = 20 dB

Fig. 5 Example 4: BER versus Ps in two-way relaying for different algorithms, Ns = 2,K = 3, Nr = KNs, Nd = 6, Pr = 20 dB

MSE of signal estimation for both one- and two-way relaying schemes. At first, we proposed an iterative solution for both relaying schemes by solving several convex subproblems alternatingly and in an iterative fashion. Then to reduce the computational overhead of the optimization approach, we develop a simplified non-iterative algorithm using the error covariance matrix decomposition technique based on the high SNR assumption. Simulation results have illustrated that the proposed simplified approach performs nearly as well as the iterative approach, while offering significant reduction in computational complexity.

Endnote

*The min-max MSE criterion is considered by many to be more desirable than the min-sum MSE criterion in [8-10] because fairness is imposed and weaker users are not being sacrificed for the minimization of the sum.

Appendix 1: Proof of Theorem 1

For given {Bk} and {Wk}, problem (9) reduces to

min t F

s.t. Ek < t, for k = 1,. tr (F* FH) < Pr.

(49b) (49c)

Rearranging the terms in (51), df can be expressed as

dFH = £-Ae,kGHWkBHHH k=i

+ KiGHWiWHGi + A.^ F

x HjBjBHhH + j .

Equating |pr = 0, we have the optimal relay filter given by

F = £ TkD

Tk = A-ek E KiGH WiWH Gi + MnJ GH Wk,

Dk = £ HjBjBH hH + Or2lNr

Denoting T = [Ti ••• Tk] and D = [Di ••• Dk], F can be expressed as F = TDH. □

The Lagrangian function of problem (49) can be written as

L (F, {As,k}, Ar)

= t + £ Xe'k tr k=1

/ IWs,k - 2Re (bHhHFhGHW^

WHGk FHj BjBf Hf FH gH Wk

\ +a2Wf Gk FFH GH Wk + ^WfWk - t

+ Ar ( tr ( F ( £ Hk Bk BH HH + a2^ FH^ - P^ . (50)

The derivative of the Lagrangian function over FH is given by

Appendix 2: Proof of Theorem 2

The MSE in (9a) can be rewritten as

INs,k + BH hHFhgH C-1GkFHkBk

= tr (lNs,k - Bf Hf FH Gf (Gk FHk Bk Bf Hf FH Gf

+Ck) 1 Gk FHk Bk = tr (lNs,k - Bf Hf FH Gf (Gk F*FH Gf

+ad INd,^ GkFHkBk

= tr (INs,k - Bf Hf [*-1 - (* FH Gf Gk F*

+* )-1] Hk Bk) = tr (Vs,k + Bf Hf * - 1Hk Bk

+ tr (Bf Hf (* FH Gf Gk F* + *) 1 x Hk Bk ),

dFH = £^ I -gHw/bHhH + £gHw/wHGkFH;B;BfHf A-1 - A-1B (da-!b -1 DA-1 ' to obtain (56)

where we used matrix inversion lemma (A + BCD) 1 =

+a2Gf WkWf Gk f| +ArF Hk Bk Bf Hf + o^ . (51)

and the first term in (59) whereas the matrix identity BH(BCBH + I)-1B = C-1 - (CBHBC + C)-1 is used to obtain (58) in the above derivation. Note that the first term

in (59) is irrelevant to F. Hence for given source matrices, Applying this structure of the relay matrix, the second the problem of optimizing F can be simplified as term in (59) can be written as

(BHHH (*FHGHGkF* + *) 1 HkBk) (60a) s.t. tr (F*FH) < Pr. (60b)

min tr F

By introducing F = F* 2, problem (60) can be rewritten

min tr F

BH hH *-1 (FhgH Gk F + In,) 1 * - 2 HkBk

s.t. tr (FFh) < P,. (61b)

tr (bHhH (*FhgHGkF* + *) 1 HkBk

= tr BH HH **-1Hk Bk TH GH Gk T BH HH *-1* +* Hk Bk

= tr I bH hH *-1 - *-1Hk Bk i bH hH *-1Hk Bk

+ (THGHGk T

bHhH *-1 I Hk Bk

+(THGHGkT

Ik Bk - Bk Hk '

kBk Bk Hk

BH hH *-1Hk Bk

= tr ( (bH hH *-1Hk Bk) 1 + TH GH Gk T

Let us write the eigenvalue decomposition (EVD) Gf Gk = VgAgVf and the singular value decomposition (SVD) *—2 HkBk = Uf Af Vf. The following lemma defines the optimal F.

Lemma 1 ([25] Lemma 2) For matrices A, T, H of dimensions m x n, l x m, and k x l, respectively, with k, l, m > n, r = rank(H) > n and rank(T) = n, the solution to the optimization problem

Thus the MSE in (9a) can be expressed as the sum of two MSEs given by

Ek = tr (Vs,k + BH HH * - 'Hk Bk

((bH HH *-1Hk Bk) 1 + TH gH GkT) 1.

min tr ^AH (THHHHT + Im) 1A

s.t. tr (TTH) < p,

(62a) (62b)

Appendix 3: Proof of Proposition 1

Assuming that the first-hop SNR is reasonably high, it

emerges that HjBjBhHh » ar2 In, where A » B effectively means that the eigenvalues of A — B are much greater than zero. Hence,

is given by T = VhATUf in terms of the SVD of T. fere H = Uh^hVf and A = Ua^aVf are the SVDs of H and A, respectively, with the diagonal elements of Xh and Xa sorted in a decreasing order, and Vh contains the leftmost n columns ofVh.

According to Lemma 1, the optimal F in (61) has the SVD F = VgAfUf where Vg contains the left-most columns of Vg corresponding to the non-zero eigenvalues. Then after some simple manipulations, F can be

rewritten as F = YgAfA^vHv* Af UH = T BH HH *

f \fAfUf

where f = VgAfA-1V^. Hence F can be expressed as F = f BH hH Interestingly, F = f B^ HH *can be expressed as F = f DH, which is structurally identical to the one defined in Theorem 1.

BH hH * -1Hk Bk = BH hH ( X) HjBjBf H + ^r2 In, I Hk Bk

BH hH (E HjBjBf Hf j Hk Bk. (65)

Let Uk Ak UH be the EVD of Hk Bk BH hH . Without loss

of generality, we express Uk =

uk0) Uk0)

and Ak =

A('k ) 0 0 0

, where U^ and U^0-1 contain the eigenvec-

tors corresponding to the non-zero and zero eigenvalues, respectively, in Uk while A0 is an Nb,k x Nb,k diagonal matrix containing the non-zero eigenvalues as the main

diagonal. Thus HkBk = Uka/0) where a/0) =

Similarly, we obtain the following EVD

Eh b bH hH = uJaJ UH

j=i k=k

lu® u^l A? 0 [ L k k J 0 0 L

< u;o)]

[Uf «?] 00 A°0.|[

luf uf]H.

(66) (67)

Substituting Hk Bk in (65) with HkBk = UkA(j°), we obtain

BH HHIE Hj b BH HHI Hk Bk

= A?)H A + UH Uk Ak UH

Now we rewrite UHUj as

UH Uk = [ukö) <] [uf uf] =

7(0) Ak •

U(0) 0

where Uk0) and Uk0) are Nb,k x Nb,k and (Nr - Nb,k) x (Nr - Nbk) unitary matrices, respectively. As a consequence, we obtain

UH Uk Ak UH Uk = UH [uf uf] 0 0

[uf Uf]H Uk

0 Ukö)A(0U(0)H

Using the identity U 1 = UH for a unitary matrix U, we obtain

Thus for high first-hop SNR, B%Hf V-1 HkBk can be approximated as INbk. □

Funding

This work is supported by EPSRC under grant EP/K015893/1. Authors' contributions

MRAK formulated the optimization problems, designed the proposed solutions, performed numerical simulations, and prepared the initial draft as well as the revision. K-KW managed funding for the research, modified solution pattern, verified mathematical derivations, checked and analyzed the simulation results, and improved the writeup. Both authors read and approved the final manuscript.

Authors' information

Muhammad R. A. Khandaker received the B.Sc. degree (Hons.) in computer science and engineering from Jahangirnagar University, Dhaka, Bangladesh, in 2006, the M.Sc. degree in telecommunications engineering from East West University, Dhaka, in 2007, and the Ph.D. degree in electrical and computer engineering from Curtin University, Australia, in 2013. He was a Junior Hardware Design Engineer with Visual Magic Corporation Ltd., in 2005. He joined the Department of Computer Science and Engineering, IBAIS University, Dhaka, in 2006, as a Lecturer. In 2007, he joined the Department of Information and Communication Technology, Mawlana Bhasani Science and Technology University, as a Lecturer. He joined the Institute of Information Technology, Jahangirnagar University, Dhaka, in 2008, as a Lecturer. Since 2013, he has been a Postdoctoral Research Associate with the Department of Electronic and Electrical Engineering, University College London, UK. He received the Curtin International Postgraduate Research Scholarship for his Ph.D. studies in 2009. He also received the Best Paper Award at the 16th Asia-Pacific Conference on Communications, Auckland, New Zealand, 2010. Kai-Kit Wong received the B.Eng, M.Phil., and Ph.D. degrees from the Hong Kong University of Science and Technology, Hong Kong, in 1996,1998, and 2001, respectively, all in electrical and electronic engineering. He is currently a Professor of Wireless Communications with the Department of Electronic and Electrical Engineer- ing, University College London, U.K. Prior to this, he took up faculty and visiting positions at the University of Hong Kong, Lucent Technologies, Bell-Labs, Holmdel, NJ, U.S., the Smart Antennas Research Group of Stanford University, and the Department of Engineering, the University of Hull, U.K. He is a Fellow of IET. He serves on the Editorial Board of the IEEE WIRELESS COMMUNICATIONS LETTERS, the IEEE COMMUNICATIONS LETTERS, and the IEEE ComSoc/KICS Journal of Communications and Networks. He also served as an Editor of the IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS from 2005 to 2011 and the IEEE SIGNAL PROCESSING LETTERS from 2009 to 2012.

Competing interests

The authors declare that they have no competing interests.

Received: 28 June 2016 Accepted: 8 February 2017 Published online: 07 March 2017

(Ak+UHUk % UH Uk)=

,(0 )-

0 Uf Afr 1 UfH

Substituting (71) into (68), we obtain

BH HH IE Hj Bj bh h

= [ A?) 2H 0 ]

= a(° ) 1h a(0 )-1 a(0 ) 2= I

0 Uk0) Af-1 UfH

,(°) 2 k

Nbk •

References

1. D Tse, P Viswanath, Fundamentals of Wireless Communication. (Cambridge University Press, Cambridge, 2005)

2. F Rashid-Farrokhi, L Tassiulas, KJR Liu, Joint optimal power control and beamforming in wireless networks using antenna arrays. IEEE Trans. Commun. 46,1313-24 (1998)

3. J-H Chang, L Tassiulas, F Rashid-Farrokhi, Joint transmitter receiver diversity for efficient space division multiaccess. IEEE Trans. Wireless Commun. 1,16-27 (2002)

4. S Fazeli-Dehkordy, S Shahbazpanahi, S Gazor, Multiple peer-to-peer communications using a network of relays. IEEE Trans. Signal Process. 57, 3053-62 (2009)

5. BK Chalise, L Vandendorpe, Optimization of MIMO relays for multipoint-to-multipoint communications: Nonrobust and robust designs. IEEE Trans. Signal Process. 58,6355-68 (2010)

6. MRA Khandaker, Y Rong, Joint transceiver optimization for multiuser MIMO relay communication systems. IEEE Trans. Signal Process. 60,5977-86 (2012)

7. MRA Khandaker, Y Rong, Interference MIMO relay channel: Joint power control and transceiver-relay beamforming. IEEE Trans. Signal Process. 60, 6509-18 (2012)

8. KX Nguyen, Y Rong, in Proc. Int. Symposium Inf. Theory Its Applications. Joint Source and Relay Matrices Optimization for Interference MIMO Relay Systems (IEEE, Melbourne, 2014)

9. KX Nguyen, Y Rong, S Nordholm, MMSE-based Joint Source and Relay Optimization for Interference MIMO Relay Systems. EURASIP J. Wireless Commun. Netw. 73 (2015)

10. KX Nguyen, Y Rong, S Nordholm, MMSE-based transceiver design algorithms for interference MIMO relay systems. IEEE Trans. Wireless Commun. 14,6414-6424 (2015)

11. KX Nguyen, Y Rong, S Nordholm, Simplified MMSE precoding design in interference two-way MIMO relay systems. IEEE Signal Process. Lett. 23, 262-266 (2016)

12. B Rankov, A Wittneben, in Proc. IEEE ISIT. Achievable Rate Regions for the Two-way Relay Channel (IEEE, Seattle, 2006), pp. 1668-1672

13. K-J Lee, H Sung, E Park, I Lee, Joint optimization for one and two-way MIMO AF multiple-relay systems. IEEE Trans. Wireless Commun. 9,3671-3681 (2010)

14. TCui, F Gao,T Ho, A Nallanathan, in Proc. IEEE ICC. Distributed Space-time Coding for Two-way Wireless Relay Networks (IEEE, Beijing, 2008),

pp. 3888-3892

15. S Avestimehr, A Khajehnejad, A Sezgin, B Hassibi, in Proc. IEEE ISIT. Capacity Region of the Deterministic Multi-pair Bi-directional Relay Network (IEEE, 2009)

16. KLee, N Lee, I Lee, Achievable degrees of freedom on MIMO two-way relay interference channels. IEEE Trans. Wireless Commun. 12,1472-80 (2013)

17. AC Cirik, R Wang, Y Hua, M Latva-aho, Weighted sum-rate maximization for full-duplex MIMO interference channels. IEEE Trans. Commn.

63, 801-15 (2015)

18. C Song, K-J Lee, I Lee, MMSE based transceiver designs in closed-loop non-regenerative MIMO relaying systems. IEEE Trans. Wireless Commun. 9,2310-9(2010)

19. Y Huang, L Yang, M Bengtsson, B Ottersten, A limited feedback joint precoding for amplify-and-forward relaying. IEEE Trans. S. 58,1347-57 (2010)

20. MRA Khandaker, Y Rong, Precoding design for MIMO relay multicasting. IEEE Trans. Wireless Commun. 12,3544-55 (2013)

21. MRA Khandaker, Y Rong, Transceiver optimization for multi-hop MIMO relay multicasting from multiple sources. IEEE Trans. Wireless Commun. 13,5162-72 (2014)

22. RA Horn, CR Johnson, Matrix Analysis. (Cambridge Univ. Press, Cambridge, 1985)

23. M Grant, S Boyd, CVX: Matlab software for disciplined convex programming (web page and software) (2010). http://cvxr.com/cvx

24. Y Nesterov, A Nemirovski, Interior Point Polynomial Algorithms in Convex Programming. (Philadelphia, SIAM, 1994)

25. Y Rong, Simplified algorithms for optimizing multiuser multi-hop MIMO relay systems. IEEE Trans. Commun. 59,2896-2904 (2011)

Submit your manuscript to a SpringerOpen journal and benefit from:

7 Convenient online submission 7 Rigorous peer review 7 Immediate publication on acceptance 7 Open access: articles freely available online 7 High visibility within the field 7 Retaining the copyright to your article

Submit your next manuscript at 7 springeropen.com