# Multi-user MIMO MMSE non-regenerative relaying using local channel state information

- Hana Stefanović
^{1}Email author, - Veljko Stanković
^{2}, - Mihajlo Č Stefanović
^{1}, - Petar Spalević
^{3}, - Stefan R Panić
^{4}and - Srdjan Milosavljević
^{5}

**2012**:186

**DOI: **10.1186/1687-6180-2012-186

© Stefanović et al.; licensee Springer. 2012

**Received: **6 July 2011

**Accepted: **16 July 2012

**Published: **28 August 2012

## Abstract

In this article, we investigate a two-hop relaying communication where all nodes are equipped with antenna arrays. We derive the multiple-input multiple-output (MIMO) processing matrices using the mean-squared-error cost function and assuming that each node uses only locally available channel state information estimates. Spatial processing at the base station and at the user terminals is same as in the case of a direct communication. The emphasis is on the design of the MIMO precoding matrix at the relay as it has to process the noise and the interference on the first and on the second hop at the same time. The resulting system performance is close to the performance of the system that jointly optimizes matrices at the source and at the relay. The proposed solution requires significantly less computational power and feedback overhead than the solutions proposed in the literature.

### Keywords

Multi-user MIMO MIMO systems Relaying MMSE processing## Introduction

An important part of future wireless communication systems is multi-user (MU) multiple-input multiple-output (MIMO) processing. It has been shown that the linear increase of the MU MIMO systems’ data rate in the number of transmit antennas can be achieved by serving users simultaneously using the space-division multiple access (SDMA) [1]. In multi-hop-based systems additional, intermediate radio access points, or relay nodes (RNs), are used to reduce distances between individual nodes and simultaneously improve the channel conditions. The relays traditionally have been used to mitigate the effect of path loss for obtaining robust communication. The three-terminal relay channel where a single intermediate node supports a single communication pair was introduced in seminal paper [2]. Different relaying protocols which still serve as a basis for many relaying strategies were proposed later in [3]. The idea of relaying was first applied to wireless fading channels in [4]. Wireless relays are essential to provide reliable transmission, high throughput, and broad coverage for next generation wireless networks. The application of MIMO processing in a wireless relay network is designed to provide extended radio coverage and improved spectral efficiency [5].

Relays can be regenerative or non-regenerative. Regenerative relays employ decode-and-forward (DF) scheme and regenerate the original information from the source. Non-regenerative relays employ amplify-and-forward (AF) scheme, which only performs linear processing of the received signal and then retransmits the signal to the destination. As a result of the above difference, a non-regenerative relays in general cause smaller delays than regenerative relays. Compress-and-forward denotes the case where the relays forward a compressed estimation of their received signal.

Single user, point-to-point communication via relays was extensively investigated in the literature. The MIMO signal processing at the RN that maximizes mutual information was investigated in [6–8]. The optimization of the minimum mean-squared-error (MMSE) cost function was used to derive the MIMO processing matrix in [9]. A generalized approach to MIMO relaying was presented in [10]. The authors in [6, 7, 10] either optimize only a MIMO processing matrix at the RN or investigate a joint optimization of MIMO processing matrices at the RN and at the source using the global channel state information (CSI).

MU MIMO communication system, where a single source, a base station (BS), communicates with a group of user terminals (UTs) over a single RN was investigated in [11–14]. The optimum design of non-regenerative relays for MU MIMO relay systems in [11] is based on sum rate optimization. Assuming zero-forcing (ZF) dirty paper coding (DPC) at the BS and linear operations at the RN, it proposes upper and lower bounds on the achievable sum rate, neglecting the direct links from the BS to the UTs. The authors in [12] investigate different power allocation algorithms assuming MIMO processing only at the RN. At the BS, there is no processing or simple eigen decomposition is used. At the RN, the authors use QR decomposition in combination with DPC. In [13], the authors extend the MIMO two-way relaying scheme with XOR precoding to a MU cellular relaying scenario, where a BS communicates with *K* UTs via a single DF relay. Different UTs are spatially multiplexed using ZF beam forming or ZF DPC. A novel iterative semidefinite programming-based algorithm is used for sum rate maximization. The problem of joint linear optimization of MIMO processing matrices at the RN and at the BS for both downlink (DL) and uplink (UL) in MU non-regenerative MIMO relay systems based on MMSE criterion was investigated in [14]. The resulting MIMO processing matrices are calculated iteratively, the nodes require the knowledge of global CSI, and the solution for one matrix is a function of the other MIMO processing matrix. As a consequence, we either need to have some central node that would use global CSI to find the optimum MIMO processing matrices or the BS and the RN have to exchange the CSI and the respective MIMO processing matrices. The exchange of the information between the BS and the RN means that the part of the system throughput has to be used for this purpose. Because the algorithm is iterative, the computational complexity and the part of the system throughput that is used for the information exchange will be higher. This significantly reduces the practicality of this algorithm. Additionally, the antenna configuration in [14] considers only single antenna UTs and requires that the number of the antenna at the BS, RN and the number of UTs to be equal. In this article, we consider a more general scenario where the number of the antennas at the BS, RN and UTs is not limited.

In our article, we derive MIMO processing matrices at the BS, RN, and the UTs using MMSE criterion, as opposed to the ZF criterion used in [11–13]. Unlike [14], we assume that these matrices are designed using only local CSI available at the nodes, and the feedback overhead is used only to provide the information about the additive noise variances at the receivers to the transmitters. The MMSE criterion is motivated by robustness to channel estimation errors and a lower implementation complexity. Moreover, MIMO processing matrices designed using the MMSE criterion do not have the same limitations as the MIMO processing matrices that are designed using the ZF criterion, i.e., that the total number of the antennas at the UTs is less than or equal to the number of the antennas at the BS/RN. The use of only local CSI means that the MIMO processing matrix at the BS is designed using only MIMO channel matrix from BS to RN and the MIMO processing matrix at the RN is designed using MIMO channel matrices from BS to RN and from RN to the UTs. Also, our goal is to design MIMO processing matrices at the BS and at the RN independently from each other. In [11, 14], the authors assume that the BS and RN each have multiple antennas, but that the UTs have only a single receive antenna. We do not have any restrictions regarding the total number of the antennas at the UTs.

The article is organized as follows. In section “System model”, we describe the relaying system. In section “Design of MIMO processing matrices”, we derive the MIMO processing matrices and in the section “Numerical results”, we present the results of simulations. A short summary follows in the section “Conclusions”.

## System model

*K*UTs over a single RN. The direct links from BS to the UTs are neglected assuming large path loss. There are

_{M B}antennas at the BS,

_{M R}antennas at the RN, and

*M*

_{U}

_{ k }receive antennas at the

*k*th UT,

*k*=1,2,…,

*K*. The total number of antennas at the UTs is

*k*th UT is denoted as ${\mathit{H}}_{2,k}\in {\u2102}^{{M}_{{U}_{k}}\times {M}_{R}}$, and the combined channel matrix from RN to the UTs is given by

*k*=1,…,

*K*, for the

*K*UTs are stacked in vectors

where _{
r
k
} denotes the number of spatially multiplexed data streams to the *k* th user.

where ${\mathit{F}}_{{R}_{k}}\in {\u2102}^{{M}_{R}\times {r}_{k}}$ is the RN MIMO precoding matrix corresponding to the *k*-th UT and ${\mathit{D}}_{k}\in {\u2102}^{{r}_{k}\times {M}_{{U}_{k}}}$ is the *k* th UT MIMO receive matrix.

The parameters *β*_{1}and *β*_{2}are chosen such to set the total transmit power at the BS and at the RN to *P*_{T}_{B} and *P*_{TR}, respectively. The total number of spatially multiplexed data streams is denoted as $r=\sum _{k=1}^{K}{r}_{k}\le min\left(\text{rank}\right({\mathit{H}}_{1}),\text{rank}({\mathit{H}}_{2}\left)\right)\le min({M}_{B},{M}_{R},{M}_{U})$. The elements of vectors x, _{n 1}, and _{n 2} are assumed to be statistically independent.

### Channel estimation

We assume the system operates in time division duplex (TDD) so that we can exploit the estimated UL channel for DL transmission due to the reciprocity principle. In general, on the DL the UTs need only to estimate the effective MIMO matrix that includes the MIMO processing at the BS to perform the MIMO receive processing. However, on the UL, the BS requires both the effective channel matrix and the over-the-air MIMO channel estimates to perform resource allocation and MU MIMO processing. Therefore, on the DL, we would need only one type of pilot symbols for CSI estimation, while on the UL we need two types of pilots that are used for estimation of over-the-air UT’s MIMO channel matrices and the effective channel matrices. Different types of pilot symbols used in MIMO channel estimation are described in [15]. In our case, the BS has the estimate of H_{1}, RN has the estimates of _{H 1}F and _{H 2} and the UT has the estimate of _{H 2,k}F_{R}_{
k
}.

## Design of MIMO processing matrices

The design of MIMO precoding matrix at the BS and MIMO receive matrices at the RN and the UTs will be straightforward as we use only local CSI.

_{H 1}F, and the optimum MIMO receive matrix

_{D R}is obtained from

where ${\mathit{R}}_{x}=E\left\{\mathit{x}{\mathit{x}}^{H}\right\}$ denotes the transmit vector correlation matrix, ${\mathit{R}}_{{n}_{1}}=E\left\{{\mathit{n}}_{1}{\mathit{n}}_{1}^{H}\right\}$ denotes the additive noise correlation matrix, and ^{(·)H}denotes conjugate transpose.

_{H 1}as

*r*columns of the matrix

_{V 1}and Φ∈

^{ℂ r×r}. Then, from Equation (5) matrix

_{D R}can be also written as

where ${\mathit{\Delta}}_{R}\in {\u2102}^{r\times r}$ and ${\mathit{U}}_{1}^{\left(r\right)\phantom{\rule{1em}{0ex}}H}$ contains the first *r* columns of _{U 1}.

_{H 1}. MIMO precoding matrix at the BS is derived from the following optimization:

_{D R}from (5) in (9) and then find the optimum F. Another approach is used in [10]. The matrices F and

_{D R}are designed iteratively. In this case, we start with some solution for F, then we calculate

_{D R}, then use this solution to update the matrix F and so on. Unlike these approaches, in this article, we want to be able to design the spatial processing matrices at the transmitter and at the receiver independently. The transmit MIMO processing matrices are designed assuming only eigenmode decomposition at the receiver, regardless of the actual spatial processing used at the receiver. This is the worst case assumption as only the transmitter would have to deal with the noise and spatial interference. Therefore, the matrix F is designed in a non-iterative way by assuming at the BS that

_{Δ R}=

_{ I r }, where ${\mathit{I}}_{r}\in {R}^{r\times r}$ denotes the identity matrix. At high signal-to-noise ratios (SNRs) this assumption is true. Equation (9) can be written then as

where ${\mathit{\Sigma}}_{1}^{\left(r\right)}\in {\u2102}^{r\times r}$ is a diagonal matrix with *r* largest singular values of _{H 1}on the main diagonal and ${\mathit{n}}_{1}^{\prime}={\mathit{U}}_{1}^{\left(r\right)\phantom{\rule{0.2em}{0ex}}H}{\mathit{n}}_{1}$.

From Equation (11), it follows that the optimum Φ is diagonal positive definite power-loading matrix. If the elements of the additive noise vector at the input of the RN antenna array are independent and identically distributed (i.i.d.) zero mean complex Gaussian random variables with variance ${\sigma}_{{n}_{1}}^{2}$ then $\text{tr}\left({\mathit{R}}_{{n}_{1}}^{\prime}\right)=r{\sigma}_{{n}_{1}}^{2}$. Then, we only need to feedback the noise variance ${\sigma}_{{n}_{1}}^{2}$ from RN to the BS to design the MIMO precoding matrix F.

_{H 2,k}F

_{ R }

_{ k }is available at the

*k*th UT, the

*k*th UT MIMO receive matrix is obtained from

where ${\mathit{R}}_{{x}_{R},k}=E\left\{{\mathit{x}}_{{R}_{k}}{\mathit{x}}_{{R}_{k}}^{H}\right\}$ denotes the *k* th UT’s RN transmit vector correlation matrix, and ${\mathit{R}}_{{n}_{2},k}=E\left\{{\mathit{n}}_{2,k}{\mathit{n}}_{2,k}^{H}\right\}$ denotes the correlation matrix of the additive noise at the input of *k* th UT antenna array.

_{ D k }

_{H 2,k}F

_{ R }

_{ k }on the main diagonal. Matrix $\stackrel{~}{\mathit{D}{\mathit{H}}_{2}{\mathit{F}}_{R}}$ is given by

and represents the MUI.

where the matrix F_{R}_{a,k}is used to minimize the MUI from the *k* th UT to the co-channel UTs, matrix F_{R}_{b,k}is used to maximize the received power of the *k* th UT and the matrix F_{R}_{c,k} is used to optimize the *k* th UT performance according to a specific criterion.

_{R}

_{ a }is obtained from Equation (17) using the following optimization:

_{ D k }, F

_{R}

_{b,k}, and F

_{R}

_{c,k}are unitary,

_{ r k }=rank(

_{H 2,k}·

_{H 1}) and without the loss of generality that the elements of vectors

_{x R}and

_{n R}are i.i.d. zero mean unit variance random variables. These assumptions correspond to the initial requirement that all UTs use as much as possible of the available subspace for communication. Equation (20) can be written as

_{R}

_{ a }in Equation (21) is given by [17]

_{R}

_{ b }is obtained from

_{ D k }and F

_{R}

_{c,k}are unitary and

_{ r k }=rank(

_{H 2,k}·

_{H 1}). Again, without the loss of generality we can assume that the elements of vectors

_{x R}and

_{n R}are i.i.d. zero mean unit variance random variables. Equation (25) is rewritten as

_{R}

_{c,k}according to a specific optimization criterion. In our case, we use the MMSE criterion so the optimum F

_{R}

_{c,k}is obtained from

_{R}

_{a,k}. Let us define the SVD of

_{H 2,k}F

_{R}

_{a,k}F

_{R}

_{b,k}as

_{R}

_{ c }is in the form [17]

_{β 2}is chosen such to set the total transmit power at the RN to

*P*

_{T}

_{R}:

## Numerical results

In this section, we compare the performance of the proposed algorithm to the performance of a system using hard decision DF relaying and to the optimal joint (OJ) MMSE algorithm proposed in [14] that jointly optimizes MIMO processing matrices at the BS and at the RN. We denote the algorithm proposed in this article as regularized block diagonal AF (RBD AF) as at high SNRs and when the total number of the antennas at the UTs is less than or equal to the number of the antennas at the RN, the combined effective channel matrix from RN to the UTs, _{H 2}_{F R}, is block diagonal since the UTs transmit only in the null subspace of the co-channel UTs.

We assume that the RN is placed half-way between the BS and the UTs, and that the path loss exponent is *n*=4. The transmit power at the BS and the transmit power at the RN are equal, *P*_{T}_{B}=*P*_{T}_{R}=*P*_{T}. Additive noise variances at the input of the RN and the UTs’ antenna arrays are assumed also to be equal, ${\sigma}_{{n}_{1}}^{2}={\sigma}_{{n}_{2}}^{2}={\sigma}_{n}^{2}$. MIMO channel matrices between the BS and RN, and RN and UTs, are modeled as spatially white uncorrelated MIMO channels _{H w}. The elements of the channel matrices are zero mean, unit variance complex Gaussian variables.

*K*=3 UTs in the system equipped with single antenna each, there are

_{ M R }=4 antennas at the RN and

_{M B}=4 antennas at the BS. Data are uncoded and mapped using quadrature amplitude modulation (4QAM). As we can see from the figure, the OJ MMSE algorithm that jointly optimizes the MIMO processing matrices at the BS and RN has only slight advantage over RBD AF at low SNRs. At high SNRs the difference between RBD AF and OJ MMSE is negligible.

^{0−3}.

## Conclusions

In this article, we investigated a two-hop communication from BS to the UTs over one RN. We derived the MIMO processing matrices at the BS, RN and the UTs using only local CSI. In order to be able to design the spatial processing matrices at the transmitter and the receiver independently, the transmit MIMO processing matrices are designed assuming only eigenmode decomposition at the receiver, regardless of the actual spatial processing used at the receiver. This is the worst case assumption as only the transmitter would have to deal with the noise and spatial interference. The emphasis is on the design of the MIMO precoding matrix at the relay as it has to process noise and interference on the first and the second hop at the same time. The MU MIMO precoding matrix at the relay is designed using a criterion which minimizes the MU interference while at the same time tries to exploit as much as possible of the available UT spatial processing gains. In our simulations, we have shown that the proposed system has the negligible performance loss compared to the system that iteratively and jointly optimizes MIMO processing matrices at the BS and at the RN, and around 3 dB SNR loss at the BER of interest compared to the system that is using hard decision DF relaying.

## Declarations

### Acknowledgements

This article was supported by the Serbian Ministry of Education and Science (projects III44006 and TR32023).

## Authors’ Affiliations

## References

- Jindal N, Goldsmith A: Dirty-paper coding versus TDMA for MIMO broadcast channels.
*IEEE Trans. Inf. Theory*2005, 51(5):1783-1794. 10.1109/TIT.2005.846425MathSciNetView ArticleMATHGoogle Scholar - Meulen E van der:
*Transmission of information in a t-terminal discrete memoryless channel*. Technical Report, Department of Statistics, University of California, Berkeley; 1968.Google Scholar - Cover T, Gamal A: Capacity theorems for the relay channel.
*IEEE Trans. Inf. Theory*1979, 28: 572-584.View ArticleMathSciNetMATHGoogle Scholar - Sendonaris A, Erkip E, Aazhang B: User cooperation diversity-part I and II.
*IEEE Trans. Commun*2003, 51(5):1927-1948.View ArticleGoogle Scholar - Pabst R, Walke BH, Schultz DC, Herhold P, Yanikomeroglu H, Mukherjee SÂă, Viswanathan H, Lott M, Zirwas WÂă, Dohler M, Aghvami HÂă, Falconer DDÂă, Fettweis GPÂă: Relay-based deployment concepts for wireless and mobile broadband radio.
*IEEE Commun. Mag*2004, 42(5):80-89.View ArticleGoogle Scholar - Tang X, Hua Y: Optimal design of non-regenerative MIMO wireless relays.
*IEEE Trans. Wirel. Commun*2007, 6(4):1398-1407.View ArticleGoogle Scholar - Munoz-Medina O, Vidal J, Agustin A: Linear transceiver design in nonregenerative relays with channel state information.
*IEEE Trans. Signal Process*2007, 55(6):2593-2604.MathSciNetView ArticleGoogle Scholar - Fang Z, Hua Y, Koshy J: Joint source and relay optimization for a non-regenerative MIMO relay.
*Proceedings of the IEEE Workshop on Sensor Array and Multi-Channel Signal Processing*2006.Google Scholar - Guan W, Luo H: Joint MMSE transceiver design in non-regenerative MIMO relay system.
*IEEE Commun. Lett*2008, 12(7):517-519.View ArticleGoogle Scholar - Rong Y, Tang X, Hua Y: A unified framework for optimizing linear non-degenerative multicarrier MIMO relay communication systems.
*IEEE Trans. Signal Process*2009, 57(12):4837-4851.MathSciNetView ArticleGoogle Scholar - Chae C, Tang T, Heath R, Cho S: MIMO relaying with linear processing for multiuser transmission in fixed relay networks.
*IEEE Trans. Signal Process*2008, 56(2):727-738.MathSciNetView ArticleGoogle Scholar - Yu Y, Hua Y: Power allocation for a MIMO relay system with multiple-antenna users.
*IEEE Trans. Signal Process*2010, 58(5):2823-2835.MathSciNetView ArticleGoogle Scholar - Esli C, Wittneben A: Multiuser MIMO two-way relaying for cellular communications.
*Proc. IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC)*September 2008.Google Scholar - Li G, Wang Y, Wu T, Huang J: Joint linear filter design in multi-user cooperative non-degenerative MIMO relay systems.
*EURASIP J. Wirel. Commun. Netw*2009., 2009(2):Google Scholar - J Axnas , D2.10 Final report on identified RI key technologies, system concept, and their assessment. Technical Report IST-2003-507581 WINNER, IST WINNER, December 2005.Google Scholar
- Sampath H, Stoica P, Paulraj A: Generalized linear precoder and decoder design for MIMO channels using the weighted MMSE criterion.
*IEEE Trans. Commun*2001, 49(12):2198-2206. 10.1109/26.974266View ArticleGoogle Scholar - Scaglione A, Stoica P, Barbarossa S, Giannakis G, Sampath H: Optimal designs for space-time linear precoders and decoders.
*IEEE Trans. Signal Process*2002, 50(5):1051-1064. 10.1109/78.995062View ArticleGoogle Scholar

## Copyright

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.