281x Filetype PDF File size 0.16 MB Source: media.neliti.com
International Conference On Information Technology And Business ISSN 2460-7223
Improving Relay Matrices for MIMO Multi-Relay
Communication Using Gradient Projection
Apriana Toding
Dept. Electrical Engineering.
Universitas Kristen Indonesia Paulus, Makassar, Sul-Sel 90245, Indonesia
Email: aprianatoding@ukipaulus.ac.id
Abstract—In this paper, we design the optimal relay matrices In this paper, we propose the optimal relay matrices for
for multiple-input multiple-output (MIMO) relay communication MIMOrelaycommunication systems with parallel relay nodes
systems with parallel relay nodes using the projected gradient using the projected gradient (PG) approach which significantly
(PG) approach. We show that the optimal relay amplifying reduces the computational complexity of the optimal design.
matrices have a beamforming structure. Using the optimal
structure, the relay power loading algorithm is developed to We show that the optimal relay amplifying matrices have a
minimize the mean-squared error (MSE) of the signal waveform beamforming structure. In addition to the PG approach, we
estimation at the destination node. Simulation result demonstrate constrain the power at each relay node which is more practical
the effectiveness of the proposed relay amplifying matrix with compared to the constraints in [9] as that constraint may
multiple parallel relay nodes using the PG approach in the system exceed the available power budget at the relay nodes. Simula-
bit-error-rate performance.
Index Terms—MIMOrelay,parallel relay network, beamform- tion result demonstrate the effectiveness of the proposed relay
ing, non-regenerative relay, projected gradient. amplifying matrix with multiple parallel relay nodes using the
PG approach in the system bit-error-rate performance.
I. INTRODUCTION The rest of this paper is organized as follows. In Section II,
weintroducethesystemmodelofMIMOrelaycommunication
In order to establish a reliable wireless communication link, system with parallel relay nodes. The relay matrices design
one needs to compensate for the effects of signal fading algorithm is developed in Section III. In Section IV, we show
and shadowing. An efficient way to address this issue is somenumerical simulations. Conclusions are drawn in Section
to transmit signals through one or more relays [1]. This V.
can be accomplished via a wireless network consisting of
geographically separated nodes. II. SYSTEM MODEL
When nodes in the relay system are installed with multiple Fig. 1 illustrates a two-hop MIMO relay communication
antennas, we call such system multiple-input multiple-output system consisting of one source node, K parallel relay nodes,
(MIMO) relay communication system. Recently, MIMO relay and one destination node. We assume that the source and
communication systems have attracted much research interest destination nodes have N and N antennas, respectively, and
and provided significant improvement in terms of both spectral s d
efficiency and link reliability. In [3]-[6], the authors have each relay node has Nr antennas. The generalization to the
studied the optimal relay amplifying matrix design for the system with different number of antennas at each node is
source-relay-destination channel. In [3] and [4], the optimal straightforward. To efficiently exploit the system hardware,
relay amplifying matrix maximizing the mutual information each relay node uses the same antennas to transmit and receive
(MI) between the source and destination nodes was derived signals. Due to its merit of simplicity, we consider the amplify-
assuming that the source covariance matrix is an identity and-forward scheme at each relay.
matrix. In [5] and [6], the relay amplifying matrix was The communication process between the source and desti-
designed to minimize the mean-squared error (MSE) of the nation nodes is completed in two time slots. In the first time
signal waveform estimation at the destination. In [7], the slot, the Ns×1 source signal vector s is transmitted to relay
author investigated the joint source and relay optimization for nodes. The received signal at the ith relay node can be written
MIMOrelaynetworksusingprojectedgradient (PG) approach. as
However, in [2]-[7], the authors investigated the optimal relay yr;i = Hsr;is + vr;i; i = 1;··· ;K (1)
amplifying matrix design for two-hop MIMO relay networks
with a single relay node. In [8], some linear relaying strategies where H is the N × N MIMO channel matrix between
sr;i r s
are presented for multiple relays in MIMO relay networks by the source and the ith relay node, yr;i and vr;i are the received
making use of local CSI. In [9], the authors investigated the signal and the additive Gaussian noise vectors at the ith relay
optimal relay amplifying matrices for two-hop MIMO relay node, respectively.
networks with multiple parallel relay nodes with sum relay In the second time slot, the source node is silent, while
power constraints at the output of the second hop channel. each relay node transmits the amplified signal vector to the
150|International Conferences on Information Technology and Business (ICITB), 20th -21th August 2015
International Conference On Information Technology And Business ISSN 2460-7223
destination node as where(·)−1 denotes the matrix inversion. Substituting (7) back
into (6), it can be seen that the MSE is a function of F can
x =Fy ; i = 1;··· ;K (2)
r;i i r;i be written as
h i
where F is the N ×N amplifying matrix at the ith relay ˜H˜−1˜ −1
i r r MSE=tr IN +H C H (8)
node. Thus the received signal vector at the destination node s
can be written as III. MINIMAL MSE RELAY DESIGN
K In this section, we address the relay amplifying matrices
yd = XHrd;ixr;i +vd (3) optimization problem for systems with a linear receiver at the
i=1 destination node. In particular, we show that the optimal relay
where H is the N ×N MIMO channel matrix between matrices has a general beamforming structure. Base on (5) and
rd;i d r
the ith relay and the destination node, yd and vd are the (8), the relay amplifying matrices optimization problem can be
received signal and the additive Gaussian noise vectors at the formulated as
destination node, respectively. Substituting (1)-(2) into (3), we h ˜H˜−1˜i−1
min tr I +H C H (9)
have Ns
{Fi}
K s:t: tr F H HH +I FH≤P ;i=1;··· ;K(10)
yd = X(Hrd;iFiHsr;is+Hrd;iFivr;i)+vd i sr;i sr;i Nr i r;i
i=1 where(10)isthepowerconstraint at the relay node, and Pr;i >
˜ ˜ 0 is the corresponding power budget availabe at the ith relay.
= H FH s+H Fv +v =Hs+v (4)
rd sr rd r d
T T T T A. Optimal Relay Design Using Projected Gradient (PG)
where H , [H ; H ; · · · ; H ] is a KN × N
sr sr;1 sr;2 sr;K r s Approach
channel matrix between the source node and all relay nodes, Let us introduce the following singular value decomposi-
H ,[H ;H ;···;H ] is an N × KN channel
rd rd;1 rd;2 rd;K d r tions (SVD)
matrix between all relay nodes and the destination node,
F , bd[F ;F ;··· ;F ] is the KN × KN block diag- H =U Λ VH; H =U Λ VH (11)
1 2 K r r sr;i s;i s;i s;i rd;i r;i r;i r;i
onal equivalent relay matrix, vr , vT ;vT ;··· ;vT T
r;1 r;2 r;K where Λ and Λ are R ×R andR ×R diagonalmatrix.
is obtained by stacking the noise vectors at all the relays, s;i r;i s s r r
Here R , rank(H ), R , rank(H ), rank(·) denotes
˜ s sr;i r rd;i
H,HrdFHsr as the effective MIMO channel matrix of the the rank of a matrix. The following theorem states the structure
˜
source-relay-destination link, and v , H Fv + v as the
rd r d of the optimal F .
equivalent noise vector. Here (·)T denotes the matrix (vector) i
transpose, and bd[·] stands for a block-diagonal matrix. We as- THEOREM 1: The optimal structure of Fi as the solution to
the problem (9)-(10) is given by
sumethat all noises are independent and identically distributed
(i.i.d.) Gaussian noise with zero mean and unit variance. The F =V AUH; i=1;···;K (12)
i r;1 i s;1
transmission power consumed by each relay node (2) can be where A is an R×R diagonal matrix and R , min(R ;R )..
expressed as i s r
PROOF:
H H H Without loss of generality, Fi can be written as
E[tr(x x )] = tr F H H +I F ;i=1;···;K
r;i r;i i sr;i sr;i Nr i
(5) Ai Xi UH
F = Vr;1 V⊥ s;1
where E[·] denotes statistical expectation, tr(·) stands for the i r;1 Y Z (U⊥ )H
i i s;1
matrix trace, and (·)H denotes the matrix (vector) Hermitian i = 1;··· ;K (13)
transpose.
where V⊥ (V⊥ )H=I −V VH, U⊥ (U⊥ )H=I −
Using a linear receiver, the estimated signal waveform r;1 r;1 Nr r;1 r;1 s;1 s;1 Nr
ˆ H Us;1UH , such that [Vr;1;V⊥ ] and [Us;1;U⊥ ] are unitary
vector at the destination node is given by s = W yd, where s;1 r;1 s;1
WisanN ×N weightmatrix. The minimal MSE (MMSE) matrices. The matrices Ai;Xi;Yi;Zi are arbitrary matrices
d s
with dimensions of R × R, R × (N − R), (N − R) × R,
approach tries to find a weight matrix W that minimizes the r r
(N −R)×(N −R),respectively. Substituting (13) back into
statistical expectation of the signal waveform estimation given r r
(9), we obtain that H FH =U Λ AΛ VH and
by rd;i i sr;i r;i r;i i s;i s;i
P
H H K H H H H
h i Hrd;iFiF H = Ur;iΛr;i(AiA +XiX )Λ U .
H i rd;i i=1 i i r;i r;i
ˆ ˆ
MSE = tr E s−s s−s Thus we can rewrite equation (9) as
"
H H H H K K
˜ ˜ ˜ X X
= tr W H−I W H−I +W CW (6)
Ns Ns H H H H H
MSE=tr I + V Λ A Λ U U Λ (AA +
Ns s;i s;i i r;i r;i r;i r;i i i
˜ i=1 i=1
where C is the equivalent noise covariance matrix given by #−1
H H H K
˜ ˜˜ X
C=E vv =H FF H +I .TheweightmatrixW −1
rd rd Nd H H H H
XX )Λ U +I U Λ AΛ V
which minimizes (6) is the Wiener filter and can be written as i i r;i r;i Nd r;i r;i i s;i s;i
i=1
˜ ˜H ˜ −1˜ i = 1;··· ;K: (14)
W=(HH +C) H (7)
151|International Conferences on Information Technology and Business (ICITB), 20th -21th August 2015
International Conference On Information Technology And Business ISSN 2460-7223
TABLE I problem
PROCEDUREOFAPPLYINGTHEPROJECTEDGRADIENT
ALGORITHMTOSOLVETHEPROBLEM(15)-(16) ¯ ˜ ¯ ˜ H
min tr (A −A )(A −A ) (18)
¯ i i i i
Ai
(0) ¯ 2 ¯H
1) Initialize the algorithm at a feasible A for i = 1;··· ;K; Set s:t: tr A (Λ +I )A ≤P : (19)
i i s;i Nr i r;i
n=0.
(n) By using the Lagrange multiplier method, the solution to the
2) Compute the gradient of (15) ∇f(A );
i
˜(n) (n) (n) ¯(n) problem (18)-(19) is given by
Project A =A −sn∇f(A )toobtainA .
i i i i
(n+1) (n) ¯(n) (n)
Update A with A =A +δn(A −A )
i i i i i ¯ ˜ 2 −1
(n+1) (n) A =A[(λ+1)I +λΛ ]
3) if max abs kA −A k≤ε,thenend. i i Nr s;i
i i
Otherwise, let n := n + 1 and go to step 2). where λ > 0 is the solution to the nonlinear equation
˜ 2 −1 2
tr A [(λ+1)I +λΛ ] (Λ +I )
i Nr s;i s;i Nr
Substituting (11) back into the left-hand-side of 2 −1 H
˜
[(λ+1)I +λΛ ] A =P : (20)
the transmission power constraint (10), we have Nr s;i i r;i
2 H 2 H H
tr A (Λ +I )A +Y(Λ +I )Y+XX +ZZ :
i s;i Nr i i s;i Nr i i i i i Equation (20) can be efficiently solved by the bisection method
From (13), we find that Xi= 0R×(Nr−R);Yi= 0(Nr−R)×R; [11]. The step size parameters δ and s are determined by
and Z =0 ; minimize the power consumption. n n
i (Nr−R)×(Nr−R) the Armijo rule [11], i.e., sn = s is a constant through
Thus we have F = V A UH .
i r;i i s;i all iterations, while at the nth iteration, δn is set to be
The remaining task is to find the optimal Ai;i = 1;··· ;K. γmn. Here m is the terminal nonnegative integer that sat-
n
From (14), we can write the optimization problem as isfies the following inequality MSE(A(n+1))−MSE(A(n))≤
i i
" K K mn (n) H ¯(n) (n)
αγ realtr (∇f(Ai) ) (A −A ) , where α and γ
X H H H H X i i
min tr I + V Λ A Λ U U Λ A are constants. According to [11], usually α is chosen close
Ns s;i s;i i r;i r;i r;i r;i i
Ai −5 −1
i=1 i=1 to 0, for example αε[10 ; 10 ], while a proper choice of γ
K #−1 is normally from 0:1 to 0:5.
H H H −1X H
A Λ U +I U Λ AΛ V
i r;i r;i Nd r;i r;i i s;i s;i B. Simplified Design
i=1
(15) By introducing
¯
F,H F: (21)
s:t: tr A (Λ2 +I )AH ≤P ; rd
i s;i Nr i r;i
i = 1;··· ;K: (16) The received signal vector at the destination can be equiv-
¯ ¯ ¯ ¯
alently written as yd = Hs + v, where H , FHsr, and
¯ ¯
Both the problem (9)-(10) and the problem (15)-(16) have v , Fvr + vd. Considering (2) and (21), the transmission
matrix optimization variable. However, in the former problem, power consumed at the output of Hrd can be expressed as
the optimization variable F is an N ×N matrix. In general, H H H
i r r ¯ ¯
E[tr((H x )(H x ) )] = tr F H H +I F
the problem (15) - (16) is nonconvex and globally optimal rd r rd r sr sr KNr
H H H
≤tr(H H )tr F H H +I F : (22)
solution is difficult to obtain with a reasonable computational rd;i rd;i i sr;i sr;i Nr i
complexity. Fortunately, we can resort to numerical methods, Substituting (10) into (22) we have
such as the projected gradient algorithm [11] to find (at least)
K K
a locally optimal solution of (15) - (16). The procedure of the ¯ H ¯H X X H
tr F H H +I F ≤ P tr(H H ):(23)
projected gradient algorithm is listed in Table I, where δ and sr sr KNr r;i rd;i rd;i
n i=1 i=1
sn denote the step size parameters at the nth iteration. max
Here PK P ,P ; is the total transmission power budget
absk·k denote the maximum among the absolute value of all i=1 r;i r
elements in a matrix, and ε is a positive constant close to 0. available to all K relay nodes. Using (23), the relaxed relay
h i
−1 optimization problem can be written as
˜H˜−1˜
THEOREM 2: If f(Ai) = tr IN +H C H is
s ¯H¯−1¯−1
min tr I +H C H (24)
chosen as the objective function, then its gradient ∇f(Ai) with ¯ Ns
F
respect to Ai can be calculated by using results on derivatives ¯ H ¯H ¯
s:t: tr F H H +I F ≤P;i=1;···;K(25)
of matrices in [13] as sr sr KNr r
¯ H H
where P , P tr(H H ). Let H = U Λ V denote
r r rd rd sr s s s
∇f(A) = 2 [MR]T[SC]T +[MR]T[D]T the singular value decomposition (SVD) of H , where the
i i i i i i i i sr
H −1 T T ∗ dimensions of U , Λ , V are KN ×KN , KN ×N , N ×
−[Ei Gi Ri] [Si] s s s r r r s s
i = 1;··· ;K: (17) Ns, respectively. We assume that the main diagonal elements
of Λs is arranged in a decreasing order. Using Theorem 1 in
¯
PROOF: See Appendix A. [10], the optimal structure of F as the solution to the problem
˜ ¯ (24)-(25) is given by
The projection of Ai onto the feasible set of Ai given
¯ H
by (16) is performed by solving the following optimization F=QΛfUs;1 (26)
152|International Conferences on Information Technology and Business (ICITB), 20th -21th August 2015
International Conference On Information Technology And Business ISSN 2460-7223
where Q is any N ×N semi-unitary matrix with QHQ= variance. We define SNR = σ2P KN =N and SNR =
d s s s s r s r
I , U contain the leftmost N columns of U , and Λ is σ2P N =(KN ) as the signal-to-noise ration (SNR) for the
Ns s;1 b s f r r d r
an N ×N diagonal matrix. The proof of (26) is similar to source-relay link and the relay-destination link, respectively.
s s
the proof of Theorem 1 in [10]. From (26), we see that the We transmit Ns × 1000 randomly generated bits in each
¯
optimal F has a beamforming structure. In fact, the optimal channel realization, and all simulation results are averaged
¯ ¯
Fdiagonalizes the source-relay-destination channel H up to a over 200 channel realizations. In all simulations, the MMSE
rotation matrix Q. Using (26), the relay optimization problem linear receiver in (7) is employed at the destination for symbol
(24)-(25) becomes detection.
!
h i−1−1 In our example, a parallel MIMO relay system with K = 2
2 2 relay nodes, N = N = 5, and N = 4 are simulated. We
min tr IN + ΛfΛs Λ +IN (27) s d r
Λ s f s
f compare the BER performance of the propose optimal relay
2 2 ¯ matrices using Projected Gradient (ORP) algorithm in (12)
s:t: tr Λf Λs+INs ≤Pr: (28)
with ZF algorithm in [8], MMSE algorithm in [8], and the
Let us denote λf;i;λs;i, i = 1;··· ;Ns, as the main diagonal naive amplify-and-forward (NAF) Algorithm. While Fig. 2
elements of Λ , Λ , respectively, and introduce
f s demonstrates BER versus SNR for SNR fixed at 20 dB.
s r
ai , λ2 ; yi , λ2 λ2 +1; i = 1;··· ;Ns:(29) It can be seen that the propose algorithm outperforms all
s;i f;i s;i competing algorithms in the whole SNR range.
s
Theoptimization problem (27)-(28) can be equivalently rewrit-
ten as V. CONCLUSIONS
Ns In this paper, we have derived the general structure of the
min X aixi+yi+1 (30) optimal relay amplifying matrices for parallel MIMO relay
y a x y +a x +y +1
i=1 i i i i i i communication systems using the projected gradient approach.
Ns The proposed algorithm has less computational complexity
X ¯
s:t: y ≤P y ≥0; i = 1;··· ;N (31)
i r i s compared to the existing techniques. Simulation result shows
i=1 the effectiveness of the proposed algorithm.
where y , [y ;y ;··· ;y ]T. The problem (30)-(31) can be
1 2 Ns VI. APPENDIX
solved by an iterative method developed in [10], where in
iteration, y is updated alternatingly by fixing the other vector. Base on (11) and (12), we have H = U Λ VH,
sr;i s;i s;i s;i
After the optimal y is found, λf;i can be obtained from (29) H =U Λ VH,F=V AUH,PK H FH =
rd;i r;i r;i r;i i r;i i s;i i=1 rd;i i sr;i
as PK U Λ AΛ VH, and PK H FFHHH =
i=1 r;i r;i i s;i s;i i=1 rd;i i i rd;i
r yi PK H H H
U Λ AA Λ U :Thusf(A)canbewrittenas
λf;i = ; i = 1;··· ;Ns: (32) i=1 r;i r;i i i r;i r;i i
λ2 x +1
s;i i "
K K
¯ X H H H H X
Using (21) and the optimal structure of F in (26), we have f(A )= tr I + V Λ A Λ U U Λ A
i Ns s;i s;i i r;i r;i r;i r;i i
H F =QΛ Φ,wherematrixΦ containsthe(i−1)N + i=1 i=1
rd;i i f i i r
1 to iN columns of UH . Then we obtain K #−1
r
s;1 X
H H H −1 H
A Λ U +I U Λ AΛ V
F =H† QΛ Φ; i = 1;··· ;K (33) i r;i r;i Nd r;i r;i i s;i s;i
i rd;i f i i=1
where (·)† denotes matrix pseudo-inverse. Finally, we scale F (35)
i
P
in (33) to satisfy the power constraint (10) at each relay node H K H H H H
Let us define Z , Vs;jΛ A Λ U ,andYi,
i j=1;j6=i s;j j r;j r;j
as PK U Λ AAHΛHUH+I :Thenf(A)canbe
j=1;j6=i r;j r;j j j r;j r;j Nd i
˜ written as
Fi = αiFi; i = 1;··· ;K (34)
where the scaling factor α is given by α = H H H H H
i i f(A )= tr I +(Z +V Λ A Λ U )(Y +U Λ
i Ns i s;i s;i i r;i r;i i r;i r;i
q H H −1
P =tr(F [H H +I ]F ); i=1;··· ;K. H H H −1 H
r;i i sr;i sr;i Nr i AiA Λ U ) (Ur;iΛr;iAiΛs;iV +Zi)
i r;i r;i s;i
IV. SIMULATIONS (36)
In this section, we study the performance of the proposed Applying I +AHC−1A−1=I −AH(AAH+C)−1A.
optimal relay beamforming algorithms for parallel MIMO Ns Ns
Then, (36) can be written as
relay systems with linear MMSE receiver. All simulations
are conducted in a flat Rayleigh fading environment where H H H H H
f(A )= tr I −(Z +V Λ A Λ U )((U Λ
i Ns i s;i s;i i r;i r;i r;i r;i
the channel matrices have zero-mean entries with variance AΛ VH +Z)(ZH+V ΛHAHΛHUH)
σ2=N and σ2=(KN ) for H and H , respectively. The i s;i s;i i i s;i s;i i r;i r;i
s s r r sr rd +(Y +U Λ AAHΛHUH))−1
BPSKconstellations are used to modulate the source symbols, i r;i r;i i i r;i r;i
and all noise are i.i.d Gaussian with zero mean and unit (U Λ AΛ VH +Z): (37)
r;i r;i i s;i s;i i
153|International Conferences on Information Technology and Business (ICITB), 20th -21th August 2015
no reviews yet
Please Login to review.