scieee AI-readable full text Open interactive document viewer

Flexible MIMO architectures: guidelines in the design of MIMO parameters

Payaró Llisterri, Miquel,Pascual Iserte, Antonio,Pérez Neira, Ana Isabel,Lagunas Hernandez, Miguel A.

Abstract

One of the multiple advantages of communicating through MIMO systems is their inherent ability to provide flexible configurations. Following this line of thought, in this paper we present a generic framework to study the degrees of freedom in the design of MIMQ communication systems (e.g.: code length, number of multiplexed streams, or receiver structure). Precisely, we focus our efforts to bridge the gap between the design of MIMO systems with full and no channel state information at the transmitter side and also with different complexiry degrees at ihe receiver side. For instance, we can establish a trade-off, not only between the achievable rates and the diversity or beamforming gains, but also between the rate and the robustness to uncertainties in the channel state information.

Full text

2005 IEEE 6th Workshop on Signal Processing Advances in Wireless Communications FLEXIBLE MIMO ARCHITECTURES: GUIDELINES 1N THE DESlGN OF MIMO PARAMETERS Miquel Payard, Antonio Pascual-Iserte, Ana I. Pkrez-Neira, Miguel Angel Lagunas Centre Tecnolbgic de Telecomunicacions de Catalunya CTTC - Edifici Nexus I cl Gran Capita 2-4,08034 Barcelona, Spain Department of Signal Theory and Communications Polytechnic University of Catalonia (UPC) c/ Jordi Girona 1-3 (Mbdul D5), OX034 Barcelona, Spain e-mail: [email protected], toiiip@gps. tsc. upc.es, anuska @gps. tsc. upc. es, ni.a.lagunas@cttc. es ABSTRACT One of the multiple advantages of communicating through MIMO systems is their inherent ability to provide flexible configurations. Following this line of thought, in this paper we present a generic framework to study the degrees of freedom in the design of MIMQ communication systems (e.g.: code length, number of multiplexed streams, or receiver structure). Precisely, we focus our efforts to bridge the gap between the design of MIMO systems with full and no channel state information at the transmitter side and also with different complexiry degrees at ihe receiver side. For instance, we can establish a trade-off, not only between the achievable rates and the diversity or beamforming gains, but also between the rate and the robustness to uncertainties in the channel state information. 1. INTRODUCTION In the last years, much attention has been paid to the design of transmitters for multi-input-multi-output (MIMO) channels. The design depends on the quality of the channel state information (CSI) available at the transmitter and also on the detector employed at the receiver. Many authors have considered the use of suboptimum linear receivers in order to reduce the complexity, allhough the optimum performance is achieved by a maximum likelihood (ML) detector, which may require an exhaustive search over all the possible transmitted symbol sequences. Depending on the quality of the CSI, different transmitter architectures have been proposed in the literature. For example, in the case of having no CSI at the transmitter, a classical approach consists in employing a space-time code, which may be convolutional [I] or block [2]. Within the family of space-time codes, the orthogonal space-time block codes (OSTBC) [Z] have received special attention since they attain full diversity and can be decoded with a low complexity requiring only linear computations. Other solutions, such as quasi-orthogonal space-time codes (QOSTBC) [3] try to increase the symbol rate, although the optimum ML detection cannot be implemented with linear operations. In this paper, we present a generic signal model that describes the transmission process as a concatenation of a temporai processing, a power allocation, and a spatial processing stages. This This work w&s partially suppod by the Spanish Government under projects TIC2002-04594-(302-01 (GIRAFA, jointly financed by FEDER) and FIT-070000-2003-257 (MEDEA+ A 1 I I MARQUIS); and by the European Commission under projects WENS (contract FP6-507872) and JST-2002-23.1.4 (NEWCOM). generic signal model encompasses several transmitter architectures under very diverse situations, including different degrees of quality of the CSI and the two already mentioned receivers: a linear and a ML detector. For some of these transmitter architectures, we present the cost function to be optimized in order to minimize the bit error rate (BER) or the pairwise error probability (PEP). This paper is organized as follows. Section 2 presents the generic signal model, which is particularized to some known cases in Section 3. Section 4 is devoted to the extension of the design to the case of ML detectors, whereas in Section 5, a robust design is presented. Finally, some conclusions are obtained in Section 6. 2. GENERIC SIGNAL MODEL Ln the following, a discrete time narrowband multiplexing system with n~ transmit and nR receive antennas corrupted with additive Gaussian noise is considered. Let us define x,, E @IcT as the transmitted signal at time R E N, where lxn]k represents the transmitted signal through k-th antenna. We aIso define H E CnRX rrT as the channel matrix, which is assumed to remain constant for the duration of N discrete time intervals, and where [HIlk represents the path gain from the k-th transmitter to the j-th receiver. Finally, w, f @"R is defined as the noise vector, where [wn13 represents the noise component received at the j-th anteMa. The noise vector is modeled as a $empodly and spatially white circularly symmetric Gaussian distributed random vector, with E~[W,],)~ = N0/2, Vj, n. The received signals vectar at time n, yn E CnR, for this model can be expressed as yn = Hx, + w,. The transmitted signal xn is considered to be a linear function of the binary data symbols vector,s f {-1, whichcontains therss inkormation bits to be sent. Precisely, x,, is obtained from s as a three-step linear process (see Fig. l), xn = ~TJP~VF~, n = I,. . . ,N, (1) where U E @nTxn*f is a spatial processing matrix containing nhf orthonormal columns of length n~ coupling the transmission through spatial modes, and Fz is a positive definite diagonal matrix taking into account the power allocation among the spatial modes. The purpose of Vz f CrLMXnS is . three fold. First of all, it builds the constellation from the binary data. SecondIy, it spreads the constellation symbols among the spatial modes. Finally, as U: is allowed to be a function of discrete time n, it also takes care of the temporal processing. Notice that the bitrate of the system as it is described in (1) is ns/N as s remains constant from n = 1 to 7~ = N. 1 0-7803-886791051$20.0002005 IEEE 1028 temporal temporal power spatial processing allocation processing U Fig. 1. Generic Signal Model Scheme It is important 10 mention that, in general, U matrix will depend on the channel realization or on the CSI that is made available at the transmitter side. This fact allows us to consider an equivalent channel, H,, which incorporates the effects of the spatial processing matrix as H, = HU. As it will prove usefuul later, we define Hf = [hp . . I hkR], and then the channel correlation matrix is given by In addition, for the sake of notation, we will group the power allocation matrix, P:, and the temporal processing matrix, v:, to form a new mauix, v," E ~""4 xns, as l v," = PiVF. (3) Using the above definitions, the received signal can now be expressed as yn = &H,v,US + w,. If we impose that E(ssN) = Ins, the transmitted energy at time instant n, E;, will be 14) E;=ETr(xnx,) H =E,Tr(VfV,). For the particular case where V:V, = I,, , last expression simplifies to E2 = E6 Tr p,. 3. PARTiCULAR CASES The generic signal mode1 of rhe previous section includes some designs that can be found in rhe literature as particular cases. In the following, some examples are given. Al. Delayed decision architectures Delayed decision architectures are obtained if the decision on the transmitted data symbols vector, s, is performed based upon a collection of N received signal vectors, i.e., 5 = f(y1, y2, . . . , y~). Notice that these architectures can be used to enhance the diversity gain since they allow the transmission of multiple copies of the same message, in that case, the system will suffer from a penalty in the multiplexing gain. One of the most prolific examples of delayed decision architectures are space-time codes [l], among which OSTBC are very popular. 3.1.1. Orflzogonal space-rime block codes OSTBC [Z) attain full diversity while the optimum receiver only requires linear operations. However, a full symbol rate equal to 1 can only be achieved for two transmit antennas. OSTBC transmitters cam also be formulated as a particular case of the notation presented in Section 2. In chis situation, the matrices U and P 4 are both square with dimensions ET x n~, i.e., nfil = m-, and equal to the identity matrix, up to a scalar factor which depends on the transmission power. Tbe matrices {U:}, depend on the pattern of the OSTBC and also on the modulation used. For example, if we wish to particularize our system model for the case of an Alamouti transmission scheme [4] with QPSK modulation (nr = N = 2, ns = 4) it would yield (5) and the transmitted signal wauld be equivalent tQ the well-known expression of Alamouti's code 1 ( SI + js2 -a3+3s4) Ti ( Q -9 ) 92 Q1 ' [XI x2] = - Jz s3+js4 s1 -js2 where qi represents a QPSK symbol. 3.2. Instantaneous decision architectures Instantaneous decision schemes are obt~iined whenever the decision on the transmitted data symbols vector is performed as soon as the signal is received. In this case S = f(y,), i.e., N = 1, which implies {Vz} = VH. These architectures allow a natural form of exploiting the multiplexing capabilities of MIMO channels (and simultaneously discarding the diversity.gain), for which a different data symbols hector s can be transmitted each time the channel is accessed. In the following subsections, two instantaneous decision architectures, designed for the two extreme cases of no-CSI and full-CST, are described. 3.2.1~ Channel unknoivn tu the tr'unsnzirter A paradigmatic example which does not require CSI is BLAST [5], that attains a symbol rate equal to the number of transmit antennas. Within the family of BLAST techniques, in V-BLAST the transmission is performed by sending independent symbol streams through the transmit antennas, each one with a duration equal to one time intaval (N = I). In such a situation, the signal model is particularized as follows. Both the matrices U and P 4 are exactly equal to the previous case corresponding to OSTBC. The main difference is concerned with the matrix VH, which is also equal to the identity matrix. 3.2.2. Optimum linear trunsceivers with perfect CSI The performance of any communication system can be importantly improved when perfect CSI is available and exploited to design both sides of the system. If only linear operations are permitted a1 both sides, several designs arise depending on the quality measure. In [6], it is shown that the optimum transmitter for a variety of cost functions is given also by the generic signal model presented in Section 2. The matrix U contains the nhf maximum eigenvectors of HHH, where nhf = min{ns, rank(H)), and, in case that the objective is the minimization of the BER, Pi and VH are designed so that the mean square error associated lo the detection of each of the RS transmitted symbols is equal. 1029 4. MAXIMUM LIKELIHOOD RECEIVER In this section it will be assumed that the receiver will perform ML detection of the transmitted symbols, si. with i = 1, I . . , ns. AS was stated in Section 2, each element of the data symbols vector, as in (i), is randomly chosen from the set {-I, +I] and then is scaled by the factor a. For this particular case, the set of possible codewords, C has size IC1 = Zn5. For notation purposes, the p-th element ofC will be denoted by sp, with p = 1, . . . , ZnS. The estimate of the transmitted vector is given by the vector s maximizing the likelihood, which can be written as N L(s) = C IIY~ - dEHcV,Hsl/2. (6) The vector sp is chosen if C(sp) > L(sg), Vq # p, which, after some manipulations from (61, implies n= 1 where S,",, = V:(s, - sg). Taking the term on the right of the inequality in last equation as a Gaussian random variable, it can be shown that the PEP of deciding sq instead of sp, Pr (sp + sq) = P,P>p, can be upper bounded by \ Assuming only one error is present and that it is located at s-th data symbol, i.e., [sp - sPlj = &Z6j-s, the expression for the PEP can be further simplified to where v~,~ represents the s-th column of matrix V," 4.1. Instantaneous knowledge of the channel matrix In order to minimize the worst PEP in (8), an equal error probability has to be imposed for each stream, which implies: vs . 19) Tt=l Taking advantage of the instantaneous knowledge of the channel matrix, it is sufficient to assign, for example, in order to ensure an equal error probability for each stream. Last condition can be obtained, in a simple way, by where, in principle, are arbitrary vectors, which shouId be chosen as orthogonal as possible. With this assignment the probability of error can be finally expressed as 4.2. Lack of knowledge of the channel matrix An alternative formulation for expression (8) is Proceeding analogously as in the last section, in order to minimize the worst PEP, an qual error probability has to be imposed for each stream, but in this case, no information about the channel matrix is available at the transmitter side. However, it is still possible to find a design for v~,~ such that each stream has the same error probability by imposing N vs. n=l If last condition is met, after some manipulations, the error probability reads as 4+3. Receiver covariance matrix knowledge The instantaneous PEP obtained previously in (8) can be averaged over the distribution of the fading coefficients assuming that there is no correlation among the channel seen by each receive antenna. First of all. we introduce n=l Using (16j, the expected PEP can be formulated as where dFh? represents the differential of the distribution of h:. For the case of Rayleigh fading without correlation between the receiving antennas, h, N CN (0: ET) and Eh,h% = 0, Vr, t = 1 . . , nR. the expectation can be computed analytically as For the common case where the correlation matrix E, is the same for each receive antenna last expression can be further simplified to 1030 System Bit Error Rate M Signal to Noise Ratio Signal to Noise Ratio (dB) Fig. 2, System BER versus SNR lor three different transmission architectures and ML receiver 4.3.1. Simulatioiis We have considered an instantaneous decision (N = 1) MIMO system, with n~ = 4, n,~ = 8, and ns = 4, where the transmitter is informed with E. Notice that, in this case, expression (19) can be written as EHP~I~ = KI (1 -+ 2Es/Nr3vfXv,)-nR. For comparison purposes, we have simulated three different transmit architectures. The first one corresponds to a BPSK V- BLAST transmit scheme (U = I,,, P = I,,, and VH = I,,, see 3.2.1). The second one also has U = VH = I,,, but it admits a power allocation matrix which maximizes the worst-case averaged PEP as in (191, i.e., the product [P],i[E]ii is constant, Vi. Finally, the third one transnits through the n,tf = 2 best eigenmodes of E, with associated eigenvalues XI and Xz, with a power allocation distribution that maximizes the worst-case PEP (i.e., the product [PliiXi is also a constant), and a VH matrix that distributes the ns = 4 symbols inside these two eigenmodes, building a QPSK modulation scheme (similarly to VB in (5)). The results of the simulation are plotted in Fig. 2. In this case it can be seen that the last system performs much better than the two others, due to the fact that it exploits better the information about the channel correlation. 5, ROBUST DESIGNS WITH IMPERFECT CSI An instantaneous channel estimate can be available at the transmitter during the design in time division duplexing (TDD) systems with a low enough time variability. or when using a feedback channel. Obviously, due to the estimation noise and the limited feedback capacity, the channel estimate is expected to be imperfect, i.e., to have some error [7]. According to this, the actual channel can be represented as N=i2+A. (20) The optimum design in this situation corresponds to a robust approach, in which the error A is taken into account explicitly [SI. There are different ways of obtaining robust designs depending on the approach taken to model the error @, 91. The Bayesian designs use a statistical model for the error, whereas the maximin approaches [lo, 11 1 consider that the error, which is unknown, belongs to a predefined uncertainty region. In the foliowing, a maximin design of a MIMO system is presented, where the objective is the optimization of the worst SNR for any possible error. #I # "7 Fig. 3. Robust transmitter based on the combination of OSTBC and beamforming. With full OSTBC: n~ = nr, and with Alamouti: V.A~ = 2. 5.1. Combining OSTBC and Beamforming The generic signal model presented in Section 2 can also encompass a transmitter which is robust under the maximin philosophy. The proposed transmitler architecture is shown in Fig. 3, where ii; is the i-th eigenvector of fiHG and {pi} represents a distribution of the transmit power among the outpurs of the OSTBC, i.e., among the estimated eigenmodes. Two possible choices can be given concerning the OSTBC: a full OSTBC, where the number of its outputs is equal to the number of transmit antennas (nar = nr), or an Alamouti code 141, where = 21, i.e., only the two strongest eigenmodes are used. Note that, when the number of antennas is higher than 2, the symbol rate achieved by the full OSTBC is lower than one. Obviously, although the symbol rate is higher in the second scheme, the robustness capabilities are expected to be lower since the number of eigenmodes that can be used is also lower. This transmitter architecture is a particular case of the generic signal model of Section 2. In this situation, the matrices {Vf;'} are given by the Hunvitz-Radon matrices defined for OSTBC, the diagonal matrix Pi is given by the power allocation (P = diag({pi))), which is time-independent, and the matrix U contain the n,~ strongest eigenvectors of the channel estimate (depending on the number of outputs of the OSTBC), i.e., U = 6 = Since the considered block space-time codes are orthogonal, the ML detector simplifies to a linear receiver [2], where the BER is directly related to SNR, which is given by [GI . . . ^Unn< 1. SNR = Tr (aH@ + A)"(H + A)6P). NO The power allocation that maximizes the worst SNR for any possible error in the channel estimate can be found easily when the uncertainty region I2 for the error A E R is convex. The original maximin problem, formulated in terms of the following two optimization stages: can be simplified to one simple convex optimization problem (see 121 for a complete proof of this statement): min t t,P s.t. t >GF(~+A)H(ai-f)&, i=l, ..., n~f A E R. 1037 Fig. 4. Maximum transmission rate combining the robust design with adaptive modulation. In the previous simplified convex problem, the TIM inequality constraints are applied to the estimated eigenmades used at the transmitter, i.e., the number of constraints is equal to n~ or 2, depending on the OSTBC. The robust power allocation, {pi}. is shown to be equal to the opti”I Lagrange multipliers associated to the inequality constraints, that can be calculated efficiently with existing convex software packages. This robust design can be combined with adaptive modulation, so that the transmission rate is maximized subject to maximum power and to QoS constraints. These QoS constraints can be formulated as a maximum guaranteed BER for any possible error in the uncertainty region. In Fig. 4, a comparison among different schemes is given: the robust uansmitter with full arid Alamouti OSTBC, and the non-robust solution, in whch only the maximum eigenmode is used, i.e., pl = 1, pI = 0, Vi > 1. The maximum achieved transmission rate is represented as a function of the degree of uncertainty g assuming spherical uncertainty regions (R = (A ; IlAll$ 5 gllHII$}). As expected, when the uncertainty is low, robustness is not essential and, therefore, the scheme based on the Alamouti code provides a higher transmission rate due to using a full rate code. However, as the uncertainty increases, the solution based on a full code can attain a higher transmission rate, since it can achieve a higher degree of robustness based on the use of all the eigenmodes of the estimated channel. * 5.1.1. firension io QOSTBC wirh ML Defecrion The previous scheme can be further extended to other architectures by considering QOSTBC instead of the orthogonal codes, providing a full symbol rate transmission. Note that when using a QOSTBC, the optimum ML defector is not longer a linear receiver. In such a situation, although the SNR obtained for the OSTBC case is not useful, the PEP associated to the optimum ML detector, assuming only one error in the decoding, is also dominated by an exponential rem whose exponent is proportional to the SNR expression given previously. In other words, if a robust maximin design is to be applied to a transmitter using a QOSTi3C and a receiver based on the ML criterion, the same power distribution as before should be used. 6. CONCLUSIONS In this paper, a generic and flexible signal model has been presented, in which the tradeoff between the diversity and multiplexing gains can be implemented from a practical point of view. This transmitter scheme, composed by a time processing, a power allocation, and a space processing stages, encompasses very diverse situations concerning different degrees of knowledge of the CSI and also diEerent detection schemes at the receiver. The PEP cost functions IO be optimized have been deduced for ML detection combined with the assumption of having a perfect CSI, a correlation knowledge, and a noisy channel estimate. Finally, some of these combinations have been evaluated by means of simulations, including the comparison of a system designed using the knowledge of the long-term channel correlation matrix with V-BLAST, and also the compuison of a maximin robust transmitter with a non-robust beamforming solution. 7. REFERENCES [I] V. Tarokh, N. Seshadri, and A. R. Cdderbank, “Space-time codes for high data rate wireless communication: performance criterion and code construction,” IEEE Trans. 017 hformurion neory, vol. 44, no. 2, pp. 744-765, March 1998. 121 V. Tarokh, H. Jafharkani, and A. R. Calderbank, “Space-time block codes from orthogonal designs,” IEEE Trans. on Information 77ze- oty, vol. 45, no. 5, pp~ 14.56-1467, July 1999. 131 H. Jafharkani, “A quasi-orthogonal space-time block code,” IEEE Trans. ou Conrmvnications, vol. 49, no. 1, pp. 14, 3anuary 2001. 141 S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE Jourml on Selected Areas in Cnmnzunicariom, vol. 16, no. 8, pp. 1451-1458, October 1998. [5] G. J. Foschini. “Layered space-time architecture for wireless communication in a fadhg environment when using multi-element antennas,’’ Bell Labs Technical Journal, vol. 1, no. 2, pp. 41-59, Autumn 1996. [6] D. P. Palomar, 1. M. Ciofi, and M. A. Lagunas Hemhdez, ”loht Tx-Ilx beamforming design for multicarrier MIMO channels: a unified framework far convex optimization,” IEEE Trans. on Signul Processing, vol. 51, no. 9, pp, 2381-2401, September 2003. [7] M. Bengtsson and B. Ottersten, “Optimal and suboptimal ”it bea”ing,” in Harrdbod of Antenitus in 85wiess Cumiunicutioils, L. C. Godara, Ed. CRC Press, August 2001. [SI S. Boyd and L. Vandenberghe, Convex Upfimizorinn, Cambridge University Press, 2004. [9] D. P. Palomar, A unified franxwork for com”nications rlimugh MIMO channels, Ph.D. thesis, Technical University of Catalonia, 2003. [IO] S. A. Kassam and H. V. Poor, “Robust techniques for signal processing: a survey,” P~vceedi~lgs ofthe IEEE, vol. 73, no. 3, pp. 433481, March 1985. [ 111 S. Verdu and V, Poor, “On mini” robustness: a general approach and applications,” IEEE Trans. on b~orrnatbn Theoy. vol. 30, no. 2. pp. 328-340, March 1984. [I21 A. Pascual Iserre, D. P. Palomar, A. I. Perez Neira, and M. A. Lagunas Hemandez, “A robust maximin approach for MIMO communications with imperfect channel state information based on convex optimization,” accepted at IEEE Truns. on Signal Processing, March 2005. . 1032