Skip to main content

Optimization of a two-way MIMO amplify-and-forward relay network

Abstract

In this paper, we consider optimization of a two-way multiple-input multiple-output (MIMO) amplify-and-forward relay network which consists of a pair of transceivers and several relay nodes. Multiple antennas are equipped on the transceivers and relays. Multiple access broadcast scheme which finishes communication in two time slots is considered. In the first time slot, signals received by the relays are scaled by several beamforming matrices. In the second time slot, the relays transmit the scaled signals to the two transceivers. Upon receiving these signals, a MIMO equalizer is implemented at each transceiver to recover the desired signal. In this paper, zero forcing equalizers are used. Joint optimization of the beamforming matrices and the equalizers are realized using the following criteria: 1) the total relay transmission power is minimized subject to the minimal output signal-to-noise ratio (SNR) constraint at each transceiver, 2) the minimal output SNR of the two transceivers is maximized subject to total relay transmission power constraint, and 3) the minimal output SNR of the two transceivers is maximized subject to individual relay transmission power constraint. It is shown that the proposed optimization problems can be formulated as the second-order cone programming problems which can be solved efficiently. The validity of the proposed algorithm is verified by computer simulations.

Introduction

Relaying technique is capable of extending communication range and coverage by providing link to shadowed users via relay nodes, and it received extensive study in recent years. For collaborative relaying technique, the network with a single pair of users and multiple relay nodes equipped with single antenna has been widely investigated [1–7]. Zheng [1] assumed perfect knowledge of channel-state information (CSI) and proposed to optimize the beamforming vector by maximizing the destination signal-to-noise ratio (SNR) subject to total and local relay transmission power constraints. In [2], similar optimization criterion was used in the case that only the second-order statistics of CSI are available. In [3, 4], quantized CSI was considered. Quantizer at each relay and beamforming vectors at destination were optimized to minimize the uncoded bit error rate. In [5], the minimizing mean square error (MMSE) criterion was adopted to optimize the beamforming coefficients. The advantage of this algorithm lies in its ability to adaptively allocate transmission power of each relay. In recent, a so-called filter-and-forward distributed beamforming technique was proposed in [6]. Different from previous algorithms, this method solved the problem of relay beamforming in frequency selective environments, where a finite impulse response filter is used at each relay. Apart from the above mentioned one-way scheme, a two-way relaying strategy was proposed in [7]. In a two-way relaying scheme, the relays cooperate with each other to establish the connection between two transceivers. The design of the beamformer should simultaneously satisfy the requirements from the two transceivers. In [8], an optimization strategy was proposed to optimize the performance of a two-way single-input single-output relaying network.

Multiple relay nodes create a virtual multiple-input multiple-output (MIMO) environment at the relay layer. With multiple antennas equipped at transmitting and receiving nodes, user nodes can also employ advantages of MIMO techniques, such as spatial multiplexing, space-time coding, and beamforming. Attracted by these merits, more and more algorithms are proposed to optimize MIMO relay networks [9–14] and virtual MIMO relay networks [15–18]. Most of these algorithms consider one-way communication scheme, where various optimization criteria are adopted, such as maximizing the destination SNR and minimizing the total system/relay transmission power, MMSE, ZF (zero force), etc. For a single pair of users and multiple relays, a unified algorithm which computes the optimal linear transceivers jointly at the source node and the relay nodes for two-way amplify-and-forward (AF) protocols was proposed [14]. The optimization algorithm was designed based on maximization of sum rate and MMSE. In [16], a two-way scheme was considered for a relay network with multiple users and single relay. The network was optimized using MMSE criterion at the destination subject to power constraint on relays.

In this paper, we consider a two-way MIMO relay network with one pair of transceivers and multiple relays, where the two transceivers are each equipped with M antennas, and every relay is equipped with N antennas. We assume that relays receive the mixture of signals from two transceivers in the first time slot. With perfect CSI, relays scale the received signals and then transmit these signals to the transceivers in the second time slot. Finally, a MIMO equalizer is used at each transceiver to recover the desired signal. To achieve power-efficient communication, beamforming coefficient matrices are optimized based on three criteria which are designed based on the minimal output SNR and relay transmission power. Meanwhile, the MIMO equalizer is optimized by imposing the ZF constraint. It is shown that the proposed optimization problems can be formulated as the second-order cone programming (SOCP) problems, which can be efficiently solved using the cvx toolbox [19]. Contributions of this paper are summarized as follows. First, two-way communication scheme of a MIMO relay network consists of multiple relays with multiple antennas is firstly considered. Second,the proposed optimization problem is formulated as an SOCP problem which can be solved efficiently.

The rest of this paper is organized as follows. The ‘Problem formulation’ section presents the problem formulation. The ‘Mathematical approximation’ section develops mathematical preparation for optimizing the considered relay network, and ‘Optimization of the proposed relay network’ section gives a detailed optimization procedure to derive the optimal beamforming and equalization matrices. In the ‘Computer simulations’ section, computer simulations are conducted to demonstrate validity of the proposed algorithm. Finally, conclusions and discussions are presented in the ‘Conclusions’ section.

Notation

Bold lower case is used for vectors, while bold capital letters for matrices. I denotes the unit matrix, ∗ denotes the complex conjugate operation, T denotes the matrix transposition operation, and H denotes the complex conjugate transposition operation. tr(A) is the trace of matrix A. vec(A) stacks the columns of A into a single column vector. ⊗ denotes the Kronecker product, and (A0⊕…⊕A N ) yields a block diagonal matrix with block elements given by A i .

Problem formulation

Figure 1 depicts a two-way MIMO relay scheme, where W i (i=1,2,…,L) is the beamforming matrix for the i th relay and D j (j=1,2) is the equalizer for the j th transceiver. Transceiver 1 and transceiver 2 are both equipped with M antennas. It is supposed that L relays equipped with N antennas are used. Flat fading channels are considered. We assume that no direct link exists between the two transceivers. The channel matrix from transceiver 1 to the i th relay is denoted as H i (i=1,2,…,L), and the one from the i th relay to transceiver 2 is denoted as G i , where H i ∈ â„‚ N × M and G i ∈ â„‚ M × N consist of independent complex Gaussian variables. It is assumed that these channels are reciprocal, i.e., the channel matrix from the i th relay to transceiver 1 is H i T , and the one from transceiver 2 to the i th relay is G i T . In the first time slot, each transceiver sends messages to the L relays. With the knowledge of H i and G i (which can be obtained via training), W i is computed. In the second time slot, the relays scale the received signals according to W i and then transmit these signals to the two transceivers. After receiving signals, a MIMO equalizer denoted as D j , j=1,2 is used at each transceiver. The aim of this paper is to optimize the performance of the relay network by designing W i and D j .

Figure 1
figure 1

A two-way MIMO relay scheme.

The mixture of signals received by the i th relay can be expressed as

r i = H i s 1 + G i T s 2 + v i ,
(1)

where s1 and s2 are transmitted signals with covariance matrices P1I and P2I, respectively, and they are independent from each other. v i denotes the additive Gaussian noise (AGN) with covariance matrix R vi at the i th relay. In this paper, it is assumed that AGN is white, and its covariance matrix is identical for all relays, i.e., R vi = σ v 2 I,∀i=1,…,L.

In the second time slot, transceiver 1 and transceiver 2 each receives

x = ∑ i = 1 L H i T W i r i + v x , = ∑ i = 1 L H i T W i H i s 1 + ∑ i = 1 L H i T W i G i T s 2 + ∑ i = 1 L H i T W i v i + v x
(2a)
y = ∑ i = 1 L G i W i r i + v y = ∑ i = 1 L G i W i H i s 1 + ∑ i = 1 L G i W i G i T s 2 + ∑ i = 1 L G i W i v i + v y ,
(2b)

where v x and v y denote AGN at transceiver 1 and transceiver 2, and their covariance matrices are assumed to be σ x 2 I and σ y 2 I, respectively. s1 and s2 are known by transceiver 1 and transceiver 2, respectively. If G i , H i , and W i are available to transceivers, terms containing s1 and s2 can be subtracted from Equations 2a and 2b, respectively. Equations 2a and 2b are then rewritten as

x ¯ = ∑ i = 1 L H i T W i G i T s 2 + ∑ i = 1 L H i T W i v i + v x ,
(3a)
y ¯ = ∑ i = 1 L G i W i H i s 1 + ∑ i = 1 L G i W i v i + v y .
(3b)

A MIMO equalizer is used at each transceiver; thereby, the restored signal after equalization is expressed as

s ̂ 2 = D 1 x ¯ ,
(4a)
s ̂ 1 = D 2 y ¯ .
(4b)

Based on Equations 1 to 4, the total relay transmission power and terminal SNRs are defined as follows:

  1. 1)

    Total relay transmission power:

    P r = ∑ i = 1 L E W i r i 2 2 = ∑ i = 1 L P 1 tr W i H i H i H W i H + P 2 tr W i G i T G i ∗ W i H + σ v 2 tr W i W i H
    (5)
  2. 2)

    Terminal SNR at transceiver 1:

    SNR 1 = E D 1 ∑ i = 1 L H i T W i G i T s 2 2 2 E D 1 ∑ i = 1 L H i T W i v i + D 1 v x 2 2 = P 2 tr D 1 ∑ i = 1 L H i T W i G i T ∑ i = 1 L G i ∗ W i H H i ∗ D 1 H tr D 1 σ v 2 ∑ i = 1 L H i T W i ∑ i = 1 L W i H H i ∗ + σ x 2 I D 1 H
    (6)
  3. 3)

    Terminal SNR at transceiver 2:

    SNR 2 = E D 2 ∑ i = 1 L G i W i H i s 1 2 2 E D 2 ∑ i = 1 L G i W i v i + D 2 v y 2 2 = P 1 tr D 2 ∑ i = 1 L G i W i H i ∑ i = 1 L H i H W i H G i H D 2 H tr D 2 σ v 2 ∑ i = 1 L G i W i ∑ i = 1 L W i H G i H + σ y 2 I D 2 H .
    (7)

In subsequent sections, Pr, SNR1, and SNR2 will be used to optimize beamforming matrices and MIMO equalizers.

Mathematical approximation

From (5) to (7), it seems difficult to directly evaluate W i and D j because they appear in both signal and noise terms. Therefore, before designing beamformers, three lemmas are derived to make W i and D j solvable.

Lemma 1

Total relay transmission power can be expressed as a quadratic function of w:

P r = P 1 w H H ¯ w + P 2 w H G w + σ v 2 w H w ,
(8)

where

w i = vec ( W i ) , i = 1 , … , L , w = w 1 T , … , w L T T , H ¯ ik = h ik T ⊗ I N , H ¯ = ∑ k = 1 M H ¯ 1 k H H ¯ 1 k ⊕ … ⊕ ∑ k = 1 M H ¯ Lk H H ¯ Lk , G ik = g ¯ ik T ⊗ I N , G = ∑ k = 1 M G 1 k H G 1 k ⊕ … ⊕ ∑ k = 1 M G Lk H G Lk ,

are defined. The notation of h ik and g ¯ ik is given in the proof.

Proof

From (5), the k th column of (W i H i ) can be expressed as h ik T ⊗ I N w i , where h ik denotes the k th column of matrix H i . Therefore, the trace of W i H i H i H W i H is given by the Frobenious norm of (W i H i ), which can be computed as

tr W i H i H i H W i H = w i H ∑ k = 1 M h ik T ⊗ I N H h ik T ⊗ I N w i .
(9)

Expressing the trace of W i G i T G i ∗ W i H in the similar way of (9) and substituting it and (9) into (5) yield

P r = P 1 ∑ i = 1 L w i H ∑ k = 1 M h ik T ⊗ I N H h ik T ⊗ I N w i + P 2 ∑ i = 1 L w i H ∑ k = 1 M g ¯ ik T ⊗ I N H g ¯ ik T ⊗ I N w i + σ v 2 ∑ i = 1 L w i H w i ,

where g ¯ ik denotes the k th column of matrix G i T .

Using the definitions in Lemma 1, (8) can be derived.

SNR constraint is usually used in optimizing a relay network. For our problem, constraints on destination SNRs are expressed as

SNR 1 ≥ γ 1 ,
(10a)
SNR 2 ≥ γ 2 ,
(10b)

where γ1 and γ2 are required SNRs at transceiver 1 and transceiver 2, respectively. From (6) and (7), it is seen that (10) is related to W i and D j in a complicated form. In the rest of this section, two lemmas are derived to transform (10) into a manageable form.

The ZF constraint requires that

D 1 ∑ i = 1 L H i T W i G i T = I ,
(11a)
D 2 ∑ i = 1 L G i W i H i = I ,
(11b)

where D1 and D2 are defined as the left pseudoinverse of ∑ i = 1 L H i T W i G i T and ∑ i = 1 L G i W i H i , respectively.

Lemma 2

From definitions of D1 and D2 given above, if D 1 H D 1 and D 2 H D 2 are diagonal matrices, we have

tr D 1 H D 1 = ∑ i = 1 M 1 ∣ ϕ ii ∣ 2 σ i ,
(12a)
tr D 2 H D 2 = ∑ i = 1 M 1 ∣ ϕ ~ ii ∣ 2 σ ~ i ,
(12b)

where the definitions of ϕ ii , ϕ ~ ii , σ i , and σ ~ i are given in the proof.

Proof.

It is straightforward to show that

D 1 D 1 H = ∑ i = 1 L G i ∗ W i H H i ∗ ∑ i = 1 L H i T W i G i T − 1 .
(13)

If we define H ̲ = H 1 T , … , H L T T , W ̲ = W 1 ⊕… W L , and G ̲ = G 1 , … , G L , (13) can be expressed as

D 1 D 1 H = G ̲ ∗ W ̲ H H ̲ ∗ H ̲ T W ̲ G ̲ T − 1 .
(14)

Suppose that the eigendecomposition of H ̲ ∗ H ̲ T is given by

H ̲ ∗ H ̲ T = U U ∥ Λ 0 0 0 U H U ∥ H = U Λ U H .
(15)

In (15), the diagonal of Λ consists of M nonzero eigenvalues. The matrix U consists of all the eigenvectors corresponding to these nonzero eigenvalues. U∥ consists of column vectors which are linearly dependent on columns of U. The dependence of eigenvectors is caused by rank deficiency of H ̲ ∗ H ̲ T whose effective rank is M.

We define W ̲ ¯ = W ̲ G ̲ T , and assume that W ̲ ¯ can be represented by the complete orthogonal basis in the NL-dimensional space, where U is contained in the complete orthogonal basis, i.e.,

W ̲ ¯ = U U ⊥ Φ Φ ⊥ .
(16)

In (16), U∈ â„‚ NL × M , Φ∈ â„‚ M × M , and U⊥ consist of N−M orthogonal basis of the NL-dimensional space, which can be obtained via Gram-Schmidt procedure based on U.

Substituting (15) and (16) into (14) yields

D 1 D 1 H = Φ H Φ ⊥ H U H U ⊥ H U Λ U H U U ⊥ Φ Φ ⊥ − 1 = Φ H Λ Φ − 1 .
(17)

From (17), it is seen that

tr | D 1 H D 1 = tr D 1 D 1 H ≤ ∑ i = 1 M 1 ∣ ϕ ii ∣ 2 σ i ,
(18)

where ϕ ii and σ i are the i th diagonal element of Φ and Λ, respectively.

Similarly, for D2, we have

tr D 2 H D 2 ≤ ∑ i = 1 M 1 ∣ ϕ ~ ii ∣ 2 σ ~ i ,
(19)

where σ ~ i is the i th nonzero eigenvalue of G ̲ H G ̲ . ϕ ~ ii is the i th diagonal element of Φ ~ , where WH ̲ = U ~ U ~ ⊥ Φ ~ Φ ~ ⊥ , and U ~ consists of eigenvectors of G ̲ H G ̲ corresponding to its nonzero eigenvalues.

Lemma 3

Inequalities (10) can be relaxed as

σ v 2 w H Hw + M σ x 2 w H d i d i H w σ i ≤ 1 γ 1 , ∀ i = 1 , … , M ,
(20a)
σ v 2 w H G ¯ w + M σ y 2 w H d ~ i d ~ i H w σ ~ i ≤ 1 γ 2 , ∀ i = 1 , … , M ,
(20b)
w H e ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(20c)
w H e ~ ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(20d)

where

H ik = I N ⊗ h ik ∗ , H = ∑ k = 1 M H 1 k H 1 k H ⊕ … ⊕ ∑ k = 1 M H Lk H Lk H , G ¯ ik = I N ⊗ g ¯ ik ∗ , G ¯ = ∑ k = 1 M G ¯ 1 k G ¯ 1 k H ⊕ … ⊕ ∑ k = 1 M G ¯ Lk G ¯ Lk H , d i = Q I ⊗ u i ∗ g ¯ ̲ i , d ~ i = Q I ⊗ u ~ i ∗ h ̲ i , e ij = Q I ⊗ u i ∗ g ¯ ̲ j , e ~ ij = Q I ⊗ u ~ i ∗ h ̲ j ,

and u i , u ~ i , g ¯ ̲ i , h ̲ i and Q are defined in the following proof.

Proof.

With the ZF constraint, (6) and (7) can be simplified as

SNR 1 = P 2 M tr D 1 σ v 2 ∑ i = 1 L H i T W i ∑ i = 1 L W i H H i ∗ + σ x 2 I D 1 H
SNR 2 = P 1 M tr D 2 σ v 2 ∑ i = 1 L G i W i ∑ i = 1 L W i H G i H + σ y 2 I D 2 H .

From the property of tr(.), we may relax the inequality of SNR1 as

SNR 1 = P 2 M tr D 1 B D 1 H = P 2 M tr B D 1 H D 1 ≥ P 2 M tr B tr D 1 H D 1 ,
(21)

where B= σ v 2 ∑ i = 1 L H i T W i ∑ i = 1 L W i H H i ∗ + σ x 2 I .

Substituting (18) into (21) yields

SNR 1 ≥ P 2 M tr ( B ) ∑ i = 1 M 1 ∣ ϕ ii ∣ 2 σ i .
(22)

From (16) and the definition of W ¯ ̲ , we have

Φ = U H W ¯ ̲ = U H W ̲ G ̲ T = vec ( W ̲ ) H I ⊗ u 1 ∗ ⋮ vec ( W ̲ ) H I ⊗ u M ∗ G ̲ T .
(23)

Therefore, the elements of Φ can be represented by

ϕ ij = vec ( W ̲ ) H I ⊗ u i ∗ g ̲ ¯ j ,
(24)

where u i denotes the i th column of U and g ̲ ¯ j T denotes the j th row of G ̲ .

Similarly, for SNR2, we have

SNR 2 ≥ P 1 M tr ( B ~ ) ∑ i = 1 M 1 ∣ ϕ ~ ii ∣ 2 σ ~ i ,
(25)

where B ~ = σ v 2 ∑ i = 1 L G i W i ∑ i = 1 L W i H G i H + σ y 2 I , and ϕ ~ ij can be expressed by

ϕ ~ ij = vec ( W ̲ ) H I ⊗ u ~ i ∗ h ̲ j ,
(26)

where u ~ i denotes the i th column of U ~ and h ̲ j denotes the j th column of H ̲ . It is assumed that the eigendecomposition of G ̲ H G ̲ is U ~ Λ ~ U ~ H .

Similar to Lemma 1, the trace of B and B ~ can be expressed as

tr ( B ) = σ v 2 w H Hw + M σ x 2 ,
(27a)
tr ( B ~ ) = σ v 2 w H G ¯ w + M σ y 2 ,
(27b)

where the definitions of H and G ¯ are given in Lemma 1.

Substituting (24) and (27a) into (22) and (26), and (27b) into (25) yields

SNR 1 ≥ P 2 M σ v 2 w H H w + M σ x 2 ∑ i = 1 M 1 vec ( W ̲ ) H I ⊗ u i ∗ g ̲ ¯ i 2 σ i ,
(28a)
SNR 2 ≥ P 1 M σ v 2 w H G ¯ w + M σ y 2 ∑ i = 1 M 1 vec ( W ̲ ) H I ⊗ u ~ i ∗ h ̲ i 2 σ ~ i .
(28b)

From (28), (10) can be relaxed as

P 2 M γ 1 ≥ ∑ i = 1 M σ v 2 w H H w + M σ x 2 vec ( W ̲ ) H I ⊗ u i ∗ g ̲ ¯ i 2 σ i ,
(29a)
P 1 M γ 2 ≥ ∑ i = 1 M σ v 2 w H G ¯ w + M σ y 2 vec ( W ̲ ) H I ⊗ u ~ i ∗ h ̲ i 2 σ ~ i .
(29b)

If every term on the right side of (29a) and (29b) is smaller than P 2 γ 1 and P 1 γ 2 , respectively, i.e.,

P 2 γ 1 ≥ σ v 2 w H H w + M σ x 2 vec ( W ̲ ) H I ⊗ u i ∗ g ̲ ¯ i 2 σ i , ∀ i = 1 , … , M ,
(30a)
P 1 γ 2 ≥ σ v 2 w H G ¯ w + M σ y 2 vec ( W ̲ ) H I ⊗ u ~ i ∗ h ̲ i 2 σ ~ i , ∀ i = 1 , … , M ,
(30b)

(29) can be satisfied.

Because W ̲ is block diagonal matrices, there are many zero elements in vec( W ̲ ), which do not contribute to the calculation of (30). Suppose Q is chosen such that

w = Q vec ( W ̲ )
(31)

holds.

To derive (30), we have make assumption that D 1 H D 1 and D 2 H D 2 should be diagonal. From (17), we may achieve this by forcing Φ to be a diagonal matrix. Therefore, the following equations should be satisfied:

ϕ ij = vec ( W ̲ ) H I ⊗ u i ∗ g ̲ ¯ j = 0 , ∀ i ≠ j ,
(32)
ϕ ~ ij = vec ( W ̲ ) H I ⊗ u ~ i ∗ h ̲ j = 0 , ∀ i ≠ j.
(33)

With (30) to (33) and definitions given in Lemma 1, (20) can be derived.

Optimization of the proposed relay network

In this section, we introduce optimization of the proposed two-way MIMO relay network using the following three criteria.

Minimizing the total relay transmission power subject to individual minimal output SNR constraint and ZF constraint

Using this criterion, the optimization problem is formulated as

min w P r ,
(34a)
subject to ( SNR 1 ) lower ≥ γ 1 , ( SNR 2 ) lower ≥ γ 2 .
(34b)

where (SNR1)lower and (SNR2)lower denote the minimal output SNR at transceiver 1 and transceiver 2, respectively.

Theorem 1

(34) can be approximated as an SOCP problem given as

min w U 1 w 2 ,
(35a)
subject to U 2 w ′ 2 ≤ Real { w H d i } γ 1 , ∀ i = 1 , … , M
(35b)
U 3 w ′ 2 ≤ Real { w H d ~ i } γ 2 , ∀ i = 1 , … , M ,
(35c)
Imag { w H d i } = 0 , ∀ i = 1 , … , M ,
(35d)
Imag { w H d ~ i } = 0 , ∀ i = 1 , … , M ,
(35e)
w H e ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(35f)
w H e ~ ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(35g)
w ′ = w 1 .
(35h)

and d i , d ~ i , e ij , and e ~ ij are given in Lemma 3.

Proof.

Define A i = H ¯ i 1 H ⋮ H ¯ iM H , B i = G i 1 H ⋮ G iM H and U 1 = P 1 ( A 1 ⊕ … ⊕ A L ) P 2 ( B 1 ⊕ … ⊕ B L ) σ v I NL . From Lemma 1, Pr can represented as U 1 w 2 2 . If we define C i = H i 1 H ⋮ H iM H and U 2 = σ v C 1 ⊕ … C L 0 0 T M σ x , the nominator of the left side of (20a) can be represented as U 2 w ′ 2 2 . Similarly, we define E i = G ¯ i 1 H ⋮ G ¯ iM H and U 3 = σ v E 1 ⊕ … E L 0 0 T M σ y , the nominator of the left side of (20b) can be represented as U 3 w ′ 2 2 . Using these definitions, (20a) and (20b) can be expressed as

U 2 w ′ 2 2 ≤ w H d i d i H w γ 1 , ∀ i = 1 , … , M ,
(36a)
U 3 w ′ 2 2 ≤ w H d ~ i d ~ i H w γ 2 , ∀ i = 1 , … , M.
(36b)

From the fact that Real{x}≤∣x∣, (36) can be relaxed by

U 2 w ′ 2 ≤ Real { w H d i } γ 1 , ∀ i = 1 , … , M ,
(37a)
U 3 w ′ 2 2 ≤ Real { w H d ~ i } γ 2 , ∀ i = 1 , … , M ,
(37b)
Imag { w H d i } = 0 , ∀ i = 1 , … , M ,
(37c)
Imag { w H d ~ i } = 0 , ∀ i = 1 , … , M.
(37d)

Then, with Lemma 3, (35) can be derived.

Maximizing the minimal output SNR of transceivers subject to total relay transmission power constraint and ZF constraint

Assuming that the minimum SNR required by the two transceivers is t, the optimization problem can be formulated as

max w t ,
(38a)
subject to ( SNR 1 ) lower ≥ t , ( SNR 2 ) lower ≥ t , P r ≤ P.
(38b)

where P denotes the maximal total relay transmission power.

Theorem 2

(38) can be approximated as an SOCP problem:

max w t ,
(39a)
subject to U 1 w 2 ≤ P ,
(39b)
U 2 w ′ 2 ≤ Real { w H d i } t , ∀ i = 1 , … , M ,
(39c)
U 3 w ′ 2 ≤ Real { w H d ~ i } t , ∀ i = 1 , … , M ,
(39d)
Imag { w H d i } = 0 , ∀ i = 1 , … , M ,
(39e)
Imag { w H d ~ i } = 0 , ∀ i = 1 , … , M ,
(39f)
w H e ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(39g)
w H e ~ ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(39h)
w ′ = w 1 .
(39i)

Proof.

I Lemmas 1 to 3 and Theorem 1.

Because (39) is quasi-convex, for any given value of t, it becomes the following SOCP problem:

find w ,
(40a)
subject to (39b) to (39i) .
(40b)

The bisection search procedure can be applied to solve (40).

Maximizing the minimal output SNR of transceivers subject to individual relay transmission power constraint and ZF constraint

The optimization problem is given as

max w t ,
(41a)
subject to ( SNR 1 ) lower ≥ t , ( SNR 2 ) lower ≥ t ,
(41b)
P ri ≤ P i , i = 1 , .. , L ,
(41c)

where P i denotes the maximal transmission power of the i th relay, and P ri = P 1 tr W i H i H i H W i H + P 2 tr W i G i T G i ∗ W i H + σ v 2 tr W i W i H .

Theorem 3

(41) can be approximated as an SOCP problem:

max w t ,
(42a)
subject to U 1 i w 2 ≤ P i , i = 1 , … , L ,
(42b)
U 2 w ′ 2 ≤ Real { w H d i } t , ∀ i = 1 , … , M ,
(42c)
U 3 w ′ 2 ≤ Real { w H d ~ i } t , ∀ i = 1 , … , M ,
(42d)
Imag { w H d i } = 0 , ∀ i = 1 , … , M ,
(42e)
Imag { w H d ~ i } = 0 , ∀ i = 1 , … , M ,
(42f)
w H e ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(42g)
w H e ~ ij ∗ = 0 , ∀ i = 1 , … , M , j ≠ i ,
(42h)
w ′ = w 1 ,
(42i)

where U 1 i is defined as U ri = P 1 A i P 2 B i σ v I N .

Proof.

It can be easily obtained from Lemmas 1 to 3 and Theorem 1.

For any given value of t, (42) reduces to the following SOCP probelm:

find w ,
(43a)
subject to (42b) to (42i) .
(43b)

Similar to the solution of (40), (43) is solved by the bisection search procedure.

Computer simulations

In order to verify the validity of the proposed algorithm, we devise the following simulation scenario. The number of antennas of transceiver 1, transceiver 2, and relays is assumed to be M=N=3, and the number of relays is L=10. The communication channel coefficients are modeled by complex Gaussian variables with zero mean and variance σ h 2 and σ g 2 . The two transceivers transmit independent data streams from different antennas with P1=P2=0 dB. AGN on each antenna is assumed to be complex Gaussian variable with zero mean and unit variance, i.e., σ x 2 = σ y 2 = σ v 2 =0 dB. Sources are generated from a QPSK constellation. The values of SNR are computed from 100 independent trials for each plot. Furthermore, the power consumption to increase the minimal output SNR2 for 2 dB becomes smaller as the value of γ1 increases, which means the derived minimal output SNR approaches the output SNR as the value of SNR increases. Therefore, less additional power consumption is needed to increase the same amount of output SNR. This phenomenon can also be demonstrated by Figure 2.

Figure 2
figure 2

CDF of the output SNR at transceiver 2 with different values of γ 2 .

Minimizing the total relay transmission power subject to individual minimal output SNR constraint and ZF constraint

We assume that σ h 2 = σ g 2 =0 dB. Figure 3 depicts the total relay transmission power Pr against the value of γ1. It is observed that the required transmission power increases as the value of γ1 increases. Also, for a given γ1, the total relay transmission power increases with the increase of γ2.

Figure 3
figure 3

Total relay transmission power P r versus the value of γ 1 .

Figure 2 shows the cumulative distribution function (CDF) of the output SNR at transceiver 2 with different values of γ2. In Figure 2, the value of γ2 is assumed to vary from −6 to 6 dB with 2 dB stepsize. From the figure, we see that for a given γ2, the output SNR at transceiver 2 does not change significantly with the variation of γ1, and the output SNR2 is about 2 to 3 dB higher than the value of γ2 with 90% probability. This is reasonable since the proposed optimization problem uses the minimal output SNR instead of the real output SNR. It can be seen that the difference between the real output SNR2 and γ2 decreases as the value of γ2 increases, which is in accordance with the phenomenon observed in Figure 3.

Figure 4 plots the CDF of output SNR1 with different values of γ2. It is found that the average output SNR1 with γ2=6 dB is less than that with γ2=−6 dB. It is known that Pr is allocated to the relays such that the two transceivers can simultaneously meet the required SNR. It can be concluded from Figure 4 that Pr allocation tends to emphasize maximizing the output SNR which has higher requirement under the condition that the lower SNR requirement can be satisfied. Therefore, SNR1 can achieve a higher average value when γ2=−6 dB than when γ2=6 dB.

Figure 4
figure 4

CDF of the output SNR at transceiver 1 with different values of γ 2 .

Maximizing the minimal output SNR of transceivers subject to total relay transmission power constraint and ZF constraint

Figure 5 depicts the output SNR at transceiver 1 with the value of σ h 2 changing from 0 to 10 dB. Total relay transmission powers of 0 and 5 dB are considered. It is found that for a given σ h 2 , the output SNR1 increases with the increase of σ g 2 , while for a given σ g 2 , SNR1 does not keep increasing with the increase of σ h 2 . This is because as the quality of channels between transceiver 1 and the relays improves, i.e., σ h 2 increases, the desired transmission power at transceiver 2 to guarantee its output SNR increases [2]. Due to limitation of total relay transmission power, the output SNR at transceiver 1 can not increase consistently. When the quality of channels between transceiver 2 and the relays improves, the output SNR1 increases with the increase of σ h 2 .

Figure 5
figure 5

Output SNR 1 versus the value of σ h 2 . Solid line: with total relay transmission power of 0 dB, dash line: with total relay transmission power of 5 dB.

Figure 6 shows the same plot for output SNR2. It is observed that the output SNR2 increases with the increase of σ h 2 , it while does not increase with the increase of σ g 2 especially when σ g 2 is high and σ h 2 is relatively low. The reason is the same as that for SNR1 versus σ h 2 . Also, as noticed from Figures 5 and 6, the output SNR1 and SNR2 increases with the increase of the total relay transmission power.

Figure 6
figure 6

Output SNR 2 versus the value of σ h 2 . Solid line: with total relay transmission power of 0 dB, dash line: with total relay transmission power of 5 dB).

Maximizing the minimal output SNR of transceivers subject to individual relay transmission power constraint and ZF constraint

In this simulation, we assume that the total relay transmission power is uniformly allocated to the relays. Figures 7 and 8 show the output SNR versus the value of σ h 2 with individual relay powers of −10 and 0 dB. It is noted that these plots are similar to those with total relay transmission power constraint. With the increase of individual relay transmission power, output SNRs at transceiver 1 and transceiver 2 increase. Compared with Figures 5 and 6, it is found that the output SNR1 and SNR2 are slightly lower with individual power constraint than those with total power constraint. This is because individual power constraint is more restrictive than the total power constraint.

Figure 7
figure 7

Output SNR 1 versus the value of σ h 2 . Solid line: with individual relay transmission power of −10 dB, dash line: with individual relay transmission power of 0 dB.

Figure 8
figure 8

Output SNR 2 versus the value of σ h 2 . Solid line: with individual relay transmission power of −10 dB, dash line: with individual relay transmission power of 0 dB.

Conclusions

In this paper, we focus on the optimization of a two-way MIMO relay network. The proposed optimization criteria yield three SOCP problems which can be solved efficiently. Computer simulation demonstrates validity of the proposed algorithm. Furthermore, it is straightforward to see that the proposed algorithm can be implemented distributively as long as U and U ~ are broadcasted to all the relays. With w replaced by w i , U1 replaced by U ri , U2 replaced by σ v C i 0 0 T σ x , and U3 replaced by σ v D i 0 0 T σ y , (35), (39), and (42) can be solved at each relay. The performance of distributed implementation will be analyzed in our future work.

References

  1. Zheng G: Collaborative-relay beamforming with perfect CSI: optimum and distributed implementation. IEEE Signal Process Lett 2009, 16(4):257.

    Article  Google Scholar 

  2. Havary-Nassab V, Shahbazpanahi S, Grami A, Luo Z-Q: Distributed beamforming for relay networks based on second-order statistics of the channel information. IEEE Trans. Signal Process 2008, 56(9):4306.

    Article  MathSciNet  Google Scholar 

  3. Abdallah MM, Pagadopoulos HC: Beamforming algorithms for implementation relaying in wireless sensor networks. IEEE Trans. Signal Process 2008, 56(10):4772.

    Article  MathSciNet  Google Scholar 

  4. Koyuncu E, Jing Y, Jafarkhani H: Distributed beamforming in wireless relay networks with quantized feedback. IEEE J. Selected Areas Commun 2008, 26(8):1429.

    Article  Google Scholar 

  5. Khajehnouri N, Sayed AH: Distributed MMSE relay strategies for wireless sensor networks. IEEE Trans. Signal Process 2007, 55(7):3336.

    Article  MathSciNet  Google Scholar 

  6. Chen H, Gershman AB, Shahbazpanahi S: Filter-and-forward distributed beamforming in relay networks with frequency selective fading. IEEE Trans. Signal Process 2010, 58(3):1251.

    Article  MathSciNet  Google Scholar 

  7. Havary-Nassab V, Shahbazpanahi S, Grami A: Optimal distributed beamforming for two-way relay networks. IEEE Trans. Signal Process 2010, 58(3):1238.

    Article  MathSciNet  Google Scholar 

  8. Chen H: Beamforming Optimization for Two-Way Relay Channel. 2014.

    Google Scholar 

  9. Rong Y: Optimal joint source and relay beamforming for MIMO relays with direct link. IEEE Commun. Lett 2010, 14(5):390.

    Article  Google Scholar 

  10. Khoshnevis B, Yu W, Adve R: Grassmannian beamforming for MIMO amplify-and-forward relaying. IEEE J. Selected Areas Commun 2008, 26(8):1397.

    Article  Google Scholar 

  11. Guan W, Luo H: Joint MMSE transceiver design in non-regenerative MIMO relay systems. IEEE Commun. Lett. J 2008, 12(7):517.

    Article  Google Scholar 

  12. Rong Y, Gao F: Optimal beamforming for non-regenerative MIMO relays with direct link. IEEE Commun. Lett. J 2009, 13(12):927.

    Google Scholar 

  13. Behbahani AS, Merched R, Eltawil AM: Optimization of a MIMO relay network. IEEE Trans. Signal Process 2008, 56(10):5063.

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  15. El-Keyi A, Champagne B: Adaptive linearly constrained minimum variance beamforming for multiuser cooperative relaying using the Kalman filter. IEEE Trans. Wireless Commun 2010, 9(2):641.

    Article  Google Scholar 

  16. Joung J, Sayed AH: Multiuser two-way amplify-and-forward relay processing and power control methods for beamforming systems. IEEE Trans. Signal Process 2010, 58(3):1833.

    Article  MathSciNet  Google Scholar 

  17. Zhang R, Choy Chai C, Liang Y-C: Joint beamforming and power control for multiantenna relay broadcase channel with QoS constraints. IEEE Trans. Signal Process 2009, 57(2):726.

    Article  MathSciNet  Google Scholar 

  18. Oyman O, Paulray AJ: Design and analysis of linear distributed MIMO relaying algorihms. IEEE Proc. Commun 2006, 153(4):565. 10.1049/ip-com:20050406

    Article  Google Scholar 

  19. Grant M, Boyd S: cvx user’s guide for cvx version 1.21 (build 790). . Accessed 16 July 2013 http://cvxr.com/cvx/

Download references

Acknowledgements

The author wishes to acknowledge the financial support of the National Science Foundation of China through Grant No. 61101094 and No. 61201275.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Zhang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, Y., Chen, Y., Pan, C. et al. Optimization of a two-way MIMO amplify-and-forward relay network. EURASIP J. Adv. Signal Process. 2014, 184 (2014). https://doi.org/10.1186/1687-6180-2014-184

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2014-184

Keywords