Joint optimization in MIMO multiple relay channels

Fei YU , Luxi YANG

Front. Electr. Electron. Eng. ›› 2009, Vol. 4 ›› Issue (2) : 155 -160.

PDF (165KB)
Front. Electr. Electron. Eng. ›› 2009, Vol. 4 ›› Issue (2) : 155 -160. DOI: 10.1007/s11460-009-0025-y
RESEARCH ARTICLE
RESEARCH ARTICLE

Joint optimization in MIMO multiple relay channels

Author information +
History +
PDF (165KB)

Abstract

The joint optimization of cooperative relays in a multiple-input multiple-output (MIMO) multiple relay aided communication system is discussed in this article. A simple linear optimization solution is designed and a multi-user scheduling algorithm is proposed. The new algorithm chooses users with larger cooperation diversity gains from the waiting list to serve; it can reduce inter-user interference and maintain space diversity caused by parallel transmission of multiple relays, and achieve higher system throughput.

Keywords

multi-relay cooperation / joint optimization / multi-user scheduling / space diversity

Cite this article

Download citation ▾
Fei YU, Luxi YANG. Joint optimization in MIMO multiple relay channels. Front. Electr. Electron. Eng., 2009, 4(2): 155-160 DOI:10.1007/s11460-009-0025-y

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

Wireless relaying has emerged as a powerful technique for high throughput and broad coverage of wireless networks in wide applications [1-3]. By exploiting spatial diversity in a distributed fashion, the relay network has the potential to improve system performance. Different approaches and protocols have been studied in early work. The relay may employ a so-called amplify-and-forward (AF) strategy, which simply amplifies a received signal and forwards it to the destination. The decode-and-forward (DF) strategy is also needed so that the transmitted signals are first decoded at the relay. Other relays such as the selection relay, the estimating relay, the compressing relay and the code cooperation relay were introduced in Refs. [4-7].

Different building blocks of relay networks have emerged for different conditions. A three-node relay network was first introduced in Refs. [1,2]. More recent activities on relays focus on the single-antenna system [8,9] or the multi-antenna system [10,11], respectively. In addition, the model of relay networks has become more complicated. Networks that include multiple relay nodes to simultaneously relay information to the destination and those with multiple levels of relay nodes are hot topics.

It has been shown that system performance can be improved when the channel state information (CSI) is available on the transmitter side. Joint optimization of the relay precoders and decoders has been the subject of many studies [12-14]. In Ref. [15], Yi et al. jointly optimize the relay precoders and decoders of a cooperative network when the CSI is available on the transmitter side. However, the multiple relays are all equipped with a single antenna and the case where a multi-antenna is employed has not been considered. In Ref. [11], the optimal design of non-regenerative multiple-input multiple-output (MIMO) wireless relays is developed to maximize the capacity between the source and the destination. However, the optimization developed in the traditional three-node relay network is not suitable for a multi-relay channel.

In this article, we study a MIMO multi-relay system which employs multiple relays to forward information from the base station to the mobile simultaneously. Multiple antennas are installed at the base station and relays. Because the mobiles are less likely to be equipped with multiple antennas than the base station and relays, only a single antenna communication environment is provided on the mobile.

This article aims to design the precoding, decoding and power loading of relays. The optimization is designed respectively under total CSI (all base-relay channel and relay-user channel state information) or local CSI assumption on the relay side. To fully exploit system capacity, multiple users should be served by multiple relays simultaneously. The optimization of relays under the total CSI and the local CSI assumption is also developed in a multi-user communication environment. Multi-user scheduling technique is also adopted here to further improve system performance.

The article is organized as follows: in Sect. 2 the system model is described and joint optimization of relays with total CSI is developed with many relays and a single source-destination communication pair. The multi-user communication environment is considered in Sect. 3. A joint solution is given with total CSI and a sub-optimal algorithm combined with multi-user scheduling is developed under local CSI. Section 4 shows the numerical results which justify the performance gain our protocol can achieve, and the conclusions are given in Sect. 5.

System model

In this section, a multi-user MIMO multiple relay channel will be introduced. Based on this model, a relay protocol will be proposed to utilize the space diversity for multi-relay and multi-user transmission in the next section.

The model of a multi-user MIMO relay channel is illustrated in Fig. 1. There is one base station, multiple relays and several users. K relays are employed to assist communication between the base station and users simultaneously. The base station is equipped with M antennas, while the relays are equipped with N antennas. The mobile is equipped with one antenna only. Q is the maximum number of users that can be supported by the system mentioned above and Q ¯ is the total number of users waiting to be served.

The data stream BoldItalic=[s1,s2,…,sQ] is multiplied by a transmit beam-forming matrix BoldItalic of size M×Q(M>Q). Then the transmit signal BoldItalic from the base station is BoldItalic=BoldItalic=[x1,x2,…,xM].

Let BoldItalick be the channel responses between the source and the kth relay, BoldItalicqk be the channel responses between the kth relay and the qth user, and BoldItalick be the weighting matrix at the kth relay. The system model is set to be a spatially uncorrelated Rayleigh channel. The signal received by the kth relay is given by

rk=HkX+nlk,k=1,2,,K,

where n1k is Gaussian noise at the kth relay. And the signal received by the qth user is given by

Yq=k=1KGqkWkrk+n2q=k=1KGqkWkHkFS+k=1KGqkWkn1k+n2q,q=1,2,,Q,

where n2q is Gaussian noise at the qth user.

We still assume that the noise at each relay and each user is mutually independent and distributed as E{|n1k1n1k2H|}=δk1k2INk, where INk is an unitary matrix of size Nk×Nk. As long as the channel Gqk is an uncorrelated Rayleigh channel, the equivalent noise n ˜q=k=1KGqkWkn1k+n2q is a Gaussian variable.

Equation (2) can be reduced as

Yq=(k=1KGqkWkHkF)S+n ˜q,

and the equivalent channel matrix (k=1KGqkWkHkF) must satisfy k=1KGqkWkHkF=[0,,0,λq,0,,0]1×Q to avoid inter-user interference. λqis the equivalent channel gain of the qth user. Let [0,0,1,0,,0]1×Q=eq, we can then obtain:

k=1KGqkWkHkF=λqeq.

Several cooperative designs

In the traditional point to multi-point communication environment, because the received antennas are at different users and receiving has to be operated separately, the pre-coding strategy must be employed on the transmitter side. For a relay-enhanced system, pre-coding should be adopted jointly at the relays.

Joint solution with total CSI

If the channel state information of Hk and Gqk for k=1,2,,K,q=1,2,,Q are known at every relay, a series optimal matrix Wkopt can be found to satisfy k=1KGqkWkoptHkF=λqeq. In the following, the optimal matrix Wkopt will be given in detail. A sub-optimal one will also be presented if the kth relay only knows Hk, Gqk and has no knowledge of Hk, Gqk, for q=1,2,,Q k=1,2,K, and kk.

Gqk=[Gqk(1),Gqk(2),,Gqk(Nk)] is a vector of 1×N. Let G ˜=[G1 G2 GQ]T, P ˜=[P1 P2 PK]T and

G ˜q=[Gq1,Gq2,,GqK]=[Gq1(1),,Gq1(N1),Gq2(1),,Gq2(N2),,GqK(1),,GqK(NK)],

where Pk=WkHkF is a matrix of N×Q. Equation (4) can be stated as

G ˜qP ˜=λqeq,q=1,2,,Q,

i.e., G ˜P ˜=ΑIQ. Λ is a diagonal with Λ=diag(λ1,λ2,,λQ).

To avoid inter-user interference, P ˜ must satisfy P ˜=G ˜+Λ. G ˜+ is the pseudo inverse of matrix G ˜.

G ˜ is a matrix of Q×KN, and G ˜+ is a matrix of KN×Q, andG ˜+ can be divided into a series of matrix (G ˜+)(k) of N×Q with G ˜+=[((G ˜+)(1)(G ˜+)(2)(G ˜+)(K))]T. Because Λ is a diagonal, Pk can be expressed as

Pk=(G ˜+)(k)Λ.

Inserting Pk=WkHkF into Eq. (7), we can obtain the matrix Wkopt

Wkopt=(G ˜+)(k)Λ(HkF)+.

The matrix Wkopt could be solved if every relay knows the total CSI, but this condition is always hard to satisfy. In most cases, the kth relay only knows Hk, Gqk and has no knowledge of Hk, Gqk, for q=1,2,,Q, k=1,2,,K, and kk. The solution to a sub-optimal strategy under that condition is applicable.

Sub-optimal solution with the local CSI

From Eq. (8), we can see that the operation on the relay side can be divided into three independent processes: signal receiving, power allocating and pre-processing, which correspond to the matrixes (HkF)+, Λ and (G ˜+)(k) respectively. We consider the case that the kth relay only knows Hk, Gqk and has no knowledge of Hk, Gqk, for q=1,2,,Q, k=1,2,,K, and kk. Because each relay receives the data stream parallel, the receiving matrix remains as (HkF)+. According to different objectives, the power allocating matrix differs considerably. For example, the matrix Λ can be designed to minimize the bit error rate the system can get. In another case, it can be designed to maximize the average rate the system can achieve. Specially, if each relay transmits the streams with equal power, the Λ can be reduced to a identity matrix Ι.

Let

G ¯k=[G1k(1)G1k(2)G1k(N)G2k(1)G2k(2)G2k(N)GQk(1)GQk(2)GQk(N)]
be the channel response from the kth relay to Q ¯ users. Using singular value decomposition (SVD), we can get

G ¯k=UkΑkVk.

Let

G ˜k=[G1k(1)G1k(2)G1k(N)G2k(1)G2k(2)G2k(N)GQk(1)GQk(2)GQk(N)]

be the channel response from the kth relay to Q users that are simultaneously supported by the system. The channel response matrix G ˜k can be expressed as

G ˜k=U ˜kΛkV ˜k,

where U ˜k satisfies U ˜kU ˜kH=I.

In the appendix we demonstrate that Vk=V ˜k, as long as Q ¯, Q and N satisfy Q ¯>Q>N.

If we use Vk as the pre-processing matrix, the Wk can be expressed as

Wk=VkΛ(HkF)-1.

It can be seen that Vk is the matched beam-forming matrix from the kth relay to Q users. In a single user environment, Vk is the equivalent optimal pre-processing matrix. In a multi-user environment, because of multi-user interference, Vk is not the optimal pre-processing matrix.

Multi-user scheduling for sub-optimal solution with local CSI

We have demonstrated that in a single user environment, the processing matrix Wk can be designed with the local CSI. It will be more complicated in a multi-user environment. Although Vk refers to the matched beam-forming matrix from the kth relay to Q users, the system gain will not be achieved because of multi-user interference.

From Eq. (2), the transmission from the base station to the qth user can be described as

Yq=(k=1KGqkWkHkF)qs(q)+k=1KGqkWkn1k+n2q+[k=1KGqkWkHkFS-(k=1KGqkWkHkF)qs(q)],

where ()q refers to the qth element of the vector.

Let

J=k=1KGqkWkHkF,

J(q)=(k=1KGqkWkHkF)q,

S ¯q=[s(1),s(2),,s(q-1),s(q+1),,s(Q)],

and

J ¯q=[(k=1KGqkWkHkF)1,(k=1KGqkWkHkF)2,,(k=1KGqkWkHkF)q-1,(k=1KGqkWkHkF)q+1,,(k=1KGqkWkHkF)Q],

Eq. (12) can be reduced to

Yq=J(q)s(q)+J ¯qS ¯q+n ¯q.

The instantaneous capacity of the system is

C=q=1Qlog2|1+(J(q)J*(q)×Es)/(J ¯qJ ¯qH×Es+σn ˜2)|.

Define the signal to interference and noise ratio (SINR) of the qth user SINRq=(J(q)J*(q)×Es)/(J ¯qJ ¯qH×Es+σn ˜2), which will be feedback from the qth user to the relays. At the relays, the users with larger SINR will be selected. As long as Q ¯ is large enough, Q users can be selected to avoid multi-user interference efficiently.

Numerical results and discussion

In this section, we will present the numerical results on the performance of the joint solution (JO) with the total CSI and sub-optimal solution with multi-user scheduling (SO) with the local CSI by means of Monte-Carlo simulations. We model each MIMO channel as an uncorrelated Rayleigh fading channel. The number of total users waiting for service is 40 and the maximum number of users simultaneously supported by the system is 8. The base station is equipped with 8 antennas and every relay is equipped with 4 antennas. The mobiles are all equipped with a single antenna. We define a reference SNRrelay as the average received signal to noise ratio (SNR) at the relay and a reference SNRuser as the average received SNR at the mobiles.

In Fig. 2, the ergodic capacity of the JO, sub-optimal solution (SO), and sub-optimal solution with multi-user scheduling (MSSO) versus SNRuser is shown. The 8-relay and 4-relay enhanced systems are shown in real line and dashed line respectively. The average received SNR at the relay is 30 dB. At lower SNRuser, the sub-optimal solution with multi-user scheduling with the local CSI is superior, while at higher SNRuser the joint solution with the total CSI can achieve higher system capacity. In an 8-relay enhanced system, the sub-optimal solution with multi-user scheduling is better when the average received SNR at the mobiles is lower than 12 dB. This also happens to a 4-relay enhanced system when the average received SNR at the mobiles is lower than 13 dB.

Figure 3 shows the cumulative distribution function (CDF) of instantaneous capacity for different systems with different numbers of relays employed. Here SNR in the figure refers to SNRuser. The average received SNR at the relay is 30 dB. System performance can be improved if the number of relays employed is increased. The capacity gap between different systems with different relays increases with SNRuser.

As shown in Fig. 4, the average received SNR at the mobile is 20 dB. The average received SNR at the relay of 5 dB and 20 dB are considered, which are denoted by real line and dashed line respectively. The capacity gap between different systems with different relays in joint solution with the total CSI is 0.5 bps/Hz. In the sub-optimal solution with multi-user scheduling with the local CSI, the capacity gap is about 2-3 dB.

Conclusions

The next generation wireless communication systems need to support data rates much greater than 3 G systems. Thus, the newly emerging relay enhanced wireless network has received increasing attention. In this article, we give a joint optimal solution for multiple relays in a relay-enhanced multi-user wireless system with the total CSI. A sub-optimal solution with multi-user scheduling strategy is also proposed with the local CSI at the relays. With a multi-user scheduling strategy, the spatial diversity caused by multiple relays can be achieved efficiently. The instantaneous capacity for different systems with different strategies is considered. The simulation results show that at low SNRuser, better system throughput can be achieved in a sub-optimal solution with multi-user scheduling. At high SNRuser, a joint solution is superior.

Appendix A

If Q ¯>Nk,using singular value decomposition (SVD), we can obtain:

G ¯k=[G1k(1)G1k(2)G1k(Nk)G2k(1)G2k(2)G2k(Nk)GQ ¯k(1)GQ ¯k(2)GQ ¯k(Nk)]=UkΛVk=[U1k(1)U1k(2)U1k(Q ¯)U2k(1)U2k(2)U2k(Q ¯)UQ ¯k(1)UQ ¯k(2)UQ ¯k(Q ¯)][ΛΝκθ(Q ¯-Nk)×Nk]×[Vk(1)Vk(2)V1k(Nk)Vk(1)Vk(2)V2k(Nk)VNkk(1)VNkk(2)VQ ¯k(Nk)].

Let D=[diag(ΛNk),θ1×(Q ¯-Nk)], Uik=[Uik(1),Uik(2),,Uik(Q ¯)], where θ1×(Q ¯-Nk) is a zero vector with (Q ¯-Nk) dimension. Then

UkΛk=[U1kDU2kDUQ ¯kD],

and

G ¯k=[U1kDU2kDUQ ¯kD]Vk.

If the elements of the matrix G ¯k are set to be zero in the jth row, that is

G ¯k'=[G1k(1)G(j-1)k0G(j+1)k(1)GQ ¯k(1)G1k(Nk)G(j-1)k(Nk)0G(j+1)k(Nk)GQ ¯k(Nk)]=[U1k DU(j-1)k DθU(j+1)k DUQ ¯k D]Vk.

Let

Gk"=[G1k(1)G(j-1)k(1)G(j+1)k(1)GQ ¯k(1)G1k(Nk)G(j-1)k(Nk)G(j+1)k(Nk)GQ ¯k(Nk)],Uk"=[U1k DU(j-1)k DU(j+1)k DUQ ¯k D],

we can obtain

Gk"=Uk"ΛkVk.

References

[1]

van der Meulen E C. Three terminal communication channels. Advanced Applied Probability, 1971, 3(5): 120-154

[2]

Cover T M, Gamal A E. Capacity theorems for the relay channel. IEEE Transactions on Information Theory, 1979, 25(5): 572-584

[3]

Liang Y, Veeravalli V V. Cooperative relay broadcast channels. IEEE Transactions on Information Theory, 2007, 53(3): 900-928

[4]

Laneman J N, Tse D N C, Wornell G W. Cooperative diversity in wireless networks: efficient protocols and outage behavior. IEEE Transactions on Information Theory, 2004, 50(12): 3062-3080

[5]

Khojastepour M A, Sabharwal A, Aazhang B. Improved achievable rates for user cooperation and relay channels. In: Proceedings of IEEE International Symposium on Information Theory, 2004, 4

[6]

Kramer G, Gastpar M, Gupta P. Cooperative strategies and capacity theorem for relay networks. IEEE Transactions on Information Theory, 2005, 51(9): 3037-3063

[7]

Hunter T E, Nosratinia A. Performance analysis of coded cooperation diversity. In: Proceedings of IEEE International Conference on Communications (ICC’03), Anchorage, Alaska. 2003, 4: 2688-2692

[8]

Sendonaris A, Erkip E, Aazhang B. User cooperation diversity – part I and part II. IEEE Transactions on Communications, 2003, 51(11): 1927-1948

[9]

Host-Madsen A, Zhang J. Capacity bounds and power allocation for wireless relay channels. IEEE Transactions on Information Theory, 2005, 51(6): 2020-2040

[10]

Wang B, Zhang J, Host-Madsen A. On the capacity of MIMO relay channels. IEEE Transactions on Information Theory, 2005, 51(1): 29-43

[11]

Tang X, Hua Y. Optimal design of non-regenerative MIMO wireless relays. IEEE Transactions on wireless Communications, 2007, 6(4): 1398-1407

[12]

Hammerstrom I, Kuhn M, Wittneben A. Impact of relay gain allocation on the performance of cooperative diversity networks. In: Proceedings of IEEE 60th Vehicular Technology Coference (VTC’04), 2004, 3: 1815-1819

[13]

Wittneden A, Rankov B. Distributed antenna systems and linear relaying for gigabit MIMO wireless. In: Proceedings of IEEE 60th Vehicular Technology Coference (VTC’04), 2004, 5: 3624-3630

[14]

Hasna M O, Alouini M S. Optimal power allocation for relayed transmissions over Rayleigh-fading channels. IEEE Transactions on Wireless Communications, 2004, 3(6): 1999-2004

[15]

Yi Z, Kim I M. Joint optimization of relay-precoders and decoders with partial channel side information in cooperative networks. IEEE Journal on Selected Areas in Communications, 2007, 25(2): 447-458

RIGHTS & PERMISSIONS

Higher Education Press and Springer-Verlag Berlin Heidelberg

AI Summary AI Mindmap
PDF (165KB)

1055

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/