• No results found

Low complexity iterative receiver for linear precoded MIMO systems

N/A
N/A
Protected

Academic year: 2021

Share "Low complexity iterative receiver for linear precoded MIMO systems"

Copied!
5
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Low complexity iterative receiver for linear precoded MIMO systems

Pierre-Jean Bouvet, Maryline Hélard, Member, IEEE, Vincent Le Nir France Telecom R&D

4 rue du Clos Courtel 35512 Césson-Sévigné France Email: pierrejean.bouvet@rd.francetelecom.com

Abstract— In a Multiple Input Multiple Output (MIMO)

context, we present, in this paper, a Space-Time Bit Interleaved Coded Modulation (STBICM) system combined with a space- time spreader called linear precoding. We propose a prac- tical low-complexity receiver structure performing iteratively space-time detection and channel decoding. The novelty lies in the linearity of the space-time detector which consists of an MMSE MIMO PSIC equalizer and a linear deprecoder.

Spectral efficiency and diversity can easily be tuned while keeping feasible receiver. In the case of independent flat Rayleigh fading, simulation results show that such system exploits both spatial diversity and capacity provided by the multi antenna system.

I. I

NTRODUCTION

Schemes deploying multiple transmit and multiple receive antennas have received a lot of attention since it was shown, with the pioneering work of Foschini and Gans, that the capacity of a such wireless link can be linearly increased [1].

In [2], a first system based on Layered Space-Time (LST) architecture at the receiver, is designed in order to exploit such capacity. Interesting improvement can be found in [3]

where channel coding is concatenated with LST architecture and where an efficient receiver based on iterative decoding is proposed.

In other hand, the use of diversity techniques is an efficient way to combat detrimental effects of fading channels. Transmit and receive diversity, provided by using multiple transmit and/or receive antennas is a very promising candidate for this. An efficient method to exploit such a diversity, known as space-time coding, was proposed in [4]. A trellis based approach was first studied before the block one i.e Space Time Block Coding (STBC) emerged [5]. Space time coding schemes provide full diversity but do not improve data rate.

In [6], A. Tonello presents another approach, called Space- Time Bit Interleaving Coded Modulation (STBICM). Proposed principle is based on a multi-transmit antennas extension of the Bit-Interleaved Coded Modulation (BICM) concept [7]. At the transmitter, a channel encoder, a bit interleaver, a binary M-ary encoder and a space-time mapper are serially concatenated.

The decoding scheme uses an iterative process where extrinsic information are exchanged between a soft-in soft-out MIMO

demapper and a soft-in soft-out channel decoder. The main interest of such system is to increase both spectral efficiency and transmission quality. However the optimal space-time demapper leads to a complex exhaustive algorithm based on maximum a priori strategy.

In parallel, linear precoding was demonstrated to efficiently exploit time or space-time diversity [8][9]. In [10] linear precoding is combining with STBICM requiring a Maximum Likelihood (ML) decoder which complexity increases expo- nentially with the number of receive/transmit antennas, the modulation order and the precoding matrix size. In [11], a particular precoding matrix is combined with orthogonal STBC leading to a low complexity linear decoder and a very efficient exploitation of diversity.

In this paper, we propose to use precoding matrix presented in [11] but associated with STBICM, instead of STBC, in order to improve space-time diversity by increasing the size of precoding matrix. The linear precoding operates as a space- time spreader on transmitted symbols. At the receiver, we propose an iterative linear receiver offering an interesting trade-off between BER performance and complexity.

We first describe the linear precoding in Section II. The transmitter and the channel model are introduced in Section III. Section IV is devoted to the proposed receiver and finally, Section V provides simulations results.

II. L

INEAR PRECODING

In this section, we present the linear precoding according to the construction described in [11] which allows an efficient exploitation of the spatial diversity at a linearly cost.

Let x = [x

1

x

2

. . . x

L

]

T

, a vector of L complex symbols to be transmitted. These symbols are linear precoded by applying the following complex Hadamard construction matrix based on SU(2) group matrix of size L × L:

Θ

HadL

=

 2 L

 Θ

L/2

Θ

L/2

Θ

L/2

−Θ

L/2



(1)

with L = 2

n

, n ∈ N

, n ≥ 2 and Θ

2

belonging to the Special

Unitary group SU(2), therefore det( Θ

2

) = 1 and Θ

−12

= Θ

H2

.

(2)

The linear precoded symbols vector s is given by:

s = Θ

L

.x (2)

with s = [s

1

s

2

. . . s

L

]

T

are the spread symbols.

At the receiver side, estimates of precoded symbols ˆ s are simply deprecoded by applying the transconjugate precoding matrix:

ˆ

x = Θ

HL

.ˆs (3)

where (.)

H

is the complex transconjugate operand. If ˆs is not corrupted by important interference terms, a linear depre- coding was demonstrated to be very efficient [11]. Moreover, we can notice that no channel knowledge is required as well at the precoder as at the deprecoder.

III. S

YSTEM

M

ODEL AND NOTATION

We apply linear precoding to STBICM in order to efficiently exploit both space-time diversity and MIMO capacity.

A. Transmitter

At the transmitter the information bit stream d is first convolutionally encoded and then bit-interleaved (Π

b

) to pro- duce the bit stream c. The interleaved stream is mapped into complex symbols x belonging to a multi-phase/level constellation χ ∈ C

M

where M is the modulation order.

Each block of L symbols are linearly precoded to a block of precoded symbols s owing to matrix Θ

L

introduced in Section II. The latest stream is finally serial to parallel converted into N

t

streams and simultaneously transmitted each from a different antenna. The spectral efficiency of such a scheme is η = R

c

· N

t

· log

2

M bits/s/Hz with R

c

convolutional encoder rate. Figure 1 describes the transmitter scheme. We call this system Linear Precoded Space-Time Bit Interleaved Coded Modulation (LP-STBICM)

Although L can be fixed independently of N

t

or N

r

, in order to simplify the notation, we assume that L = αN

t

with α ∈ N and N

t

≥ 1 . Thus, the vector s can be decomposed in the following way: s = 

s(1) s(2) . . . s(L/N

t

) 

T

where s(k) = 

s

1+k

s

2+k

. . . s

Nt+k



T

represents the transmit- ted symbols at time k from all the transmitting antennas.

Channel

Coding Πb

M-ary constellation

mapping

Linear precoding

S/P 1:Nt

d c x s

s1

s2

sNt

Fig. 1. LP-STBICM Emission

B. MIMO channel

The MIMO channel we consider connects N

t

≥ 2 transmit antennas with N

r

≥ 2 receive antennas. At time k, the channel output is the superposition of the N

t

transmitted symbols weighted by the channel response. We assume frequency non- selective sub-channels. The attenuation between the transmit antenna i and the receive antenna j is modeled by a complex coefficient h

ij

(k). All these coefficients are the entries of an N

r

× N

t

channel matrix H(k) = 

h

ij

(k) 

. These coefficients are modelled by independent complex zero-mean Gaussian random variables of unit variance. At each of the receive antennas, the signal is corrupted by complex-valued additive white Gaussian noise (AWGN) of variance σ

2n

. At time k, all these noise samples are collected in vector n(k) ∈ C

Nr×1

. The transmit energy is equally distributed over the N

t

anten- nas. We assume the channel coefficients and the noise variance are unknown at the transmitter but perfectly known at the receiver.

Let r(k) ∈ C

N r×1

the receive vector at time k. We can write:

r(k) = H(k)s(k) + n(k) (4) If we note H = diag 

H(1), H(2), . . . , H(

NLt

)

with H ∈ C

NrLNt ×L

, we have the following equation:

r = H · s + n (5)

where r = 

r(1) r(2) . . . r(

NLt

) 

T

, r ∈ C

NrLNt ×1

and n = 

n(1) n(2) . . . n(

NLt

) 

T

, n ∈ C

NrLNt ×1

.

IV. I

TERATIVE JOINT EQUALIZATION

,

DEPRECODING AND CHANNEL DECODING

Optimal signal decoding which would consist of an optimal decoding of a trellis including the effect of channel coding, precoding, interleaving and space-time channel is extremely complex and could not be reasonably implemented. In [10], a sub-optimum detection scheme based on iterative "turbo"

detection principle [12] is used. Iterative joint detection and decoding is performed owing to the exchange of soft infor- mation between an A Posteriori Probability (APP) detector for both MIMO channel and precoding and a convolutional decoder. However the detector has a complexity growing with the MIMO architecture size, the modulation order and the precoding size.

In this paper, we propose a very low complexity iterative algo-

rithm comprising mainly linear elements inspired from filter-

based turbo-equalization [13]. Two main decoding stages,

a MIMO demapper and a Soft-In Soft-Out (SISO) channel

decoder, exchange the information learned from one stage to

another iteratively until the receiver converges. Each stages are

separated by interleaver and deinterleaver in order to decor-

relate the outputs before feeding them to the next decoding

stage.

(3)

MMSE PSIC Decoder

P/S Nt:1

Linear Deprecoding

M-ary Binary Decoding

Π−1b Channel Decoding

Πb Binary M-ary Encoding Linear

Precoding S/P

1:Nt

˜

s ˜x

Λ1c) Λpost2 c) dˆ

Λextr2 c)

ˆ x ˆ

s r1

r2

rNr

MIMO demapper stage Channel decoding stage

Fig. 2. LP-STBICM Receiver

A. Description of the iterative decoding scheme

The proposed receiver is depicted in Figure 2. The MIMO demapper stage first consists of a Parallel Soft Interference Canceller (PSIC) equalizer, optimized under the Minimum Mean Square Error (MMSE) criterion, that generates soft estimates ˜ s of transmitted signal s. After multiplexing, these equalized symbols are deprecoded to produce M-ary data symbol estimates ˜ x. The demapper produces Logarithm Like- lihood Ratio (LLR) of coded bits Λ

1

c). These LLRs are fed via a desinterleaving module (Π

b

) to the channel decoding stage. The channel decoder produces on the one hand a posteriori LLRs on bits Λ

post2

( ˆ d) that are used to estimate transmitted binary data ˆ d. On the other hand, the channel decoder computes extrinsic LLRs using the Berrou-Adde algorithm [14]:

Λ

extr2

c) = ln P r 

c = 1/Λ

1

c) P r 

c = 0/Λ

1

c) (6) These extrinsic information are again interleaved (Π

b

) and then soft converted to M-ary estimated symbols ˆ x owing to the classical relationship:

ˆ

x = tanh

Λ

post2

c) 2

(7) Finally, estimated symbols are precoded, serial to parallel converted and send to the MMSE MIMO PSIC equalizer as new estimates of transmitted symbols vector ˆ s

B. MMSE MIMO PSIC equalizer

At sample time k, received signal r(k) is corrupted by Co Antenna Interferences (CAI) represented by off diagonal terms of H. In order to remove the CAI, we use a Parallel Soft Interference Canceller (PSIC) optimized under the minimum mean square error (MMSE) criterion inspired from [13]. In

the following we omit the sampling index (k) to simplify the notations.

At the first iteration because no prior information on trans- mitted symbols is available, a classical MMSE space linear equalizer is used, leading to the first equalized vector s

(1)

C

Nt×1

[15]

˜ s

(1)

= 

H

H

H + σ

2n

I 

−1

H

H

r (8)

where I is the N

t

× N

t

identity matrix.

For next iterations, a soft MMSE interference canceller is performed using symbol estimates provided by previous itera- tions. The expression of the equalized symbols vector obtained at the p-th iteration is the following:

˜ s

(p)

= 

D + σ

2n

I 

−1



H

H

r − Jˆs

(p−1)



(9) ˆ s

(p−1)

∈ C

Nt×1

is the improved estimate vector of trans- mitted symbols from iteration p − 1 whereas D and J are N

t

× N

t

complex matrix containing respectively the diagonal elements and the off-diagonal elements of H

H

H:

D = Diag(H

H

H) and J = H

H

H − D (10) V. S

IMULATION

R

ESULTS

For our simulations, we consider a 2 × 2 and a 4 × 4 MIMO architectures. We use an half rate convolutional en- coder with generator (133, 177)

o

and a QPSK constellation.

Spectral efficiencies of 2 bits/s/Hz and 4 bits/s/Hz are re- spectively achieved. A precoder with size L = 64 is used.

The bit interleaver size is 10000 bits. Simulations provide BER performance of proposed LP-STBICM receiver for both MIMO architectures. In order to highlight the linear precoding performance gain, we carry out performance of an STBICM receiver which is obtained by removing the precoder and the deprecoder in the iterative loop.

For a 4 × 4 architecture, Figure 3 shows the convergence of the iterative receiver at a signal to noise ratio (SNR) equal to 4 dB. Asymptotic curves for both STBICM and LP- STBICM systems are plotted as well. These curves, called lower bound, are performed by an ideal receiver that would perfectly remove the CAI. At the beginning of the process, the remaining CAI after PSIC decoding is such as precoding has only little effect: LP-STBICM and STBICM curves are similar. However, by increasing the number of iterations, the CAI is progressively removed and precoding is more and more efficient. We consider that convergence is reached at the end of 5 iterations.

BER performance at the 5

th

iteration for 2 ×2 and 4×4 MIMO channel are respectively carried out in Figure 4 and Figure 5.

At low SNR, the PSIC equalizer doesn’t succeed in removing

all the CAI, this explains the lost in dB comparatively to the

asymptotic curve. This phenomena is emphasized for 4 × 4

(4)

1 2 3 4 5 10−4

10−3 10−2 10−1

Iteration number

BER

STBICM LP−STBICM STBICM lower bound LP−STBICM lower bound

Fig. 3. Convergence Analysis at SNR = 4 dB

−3 −2 −1 0 1 2 3 4 5 6 7

10−4 10−3 10−2 10−1

Eb/N0 [dB]

BER

STBICM #5 STBICM lower bound LP−STBICM #5 LP−STBICM lower bound AWGN

Fig. 4. Iterative receiver for2 × 2 white Rayleigh flat fading channel

channel for which the CAI is greater. In the other hand, at high SNR, all the CAI is perfectly cancelled, 5

th

iteration curves both tend to their respective lower bounds. If we compare LP-STBICM and BICM, we can notice that linear precoding bring an adding gain of 1 dB for 2 × 2 channel and 0.7 dB for 4 × 4 channel at a bit error rate of 10

−4

owing to linear precoding which has the effect of increasing the global system diversity. As we can see on the LP-STBICM curves, slopes are near similar to the Gaussian one, thus Gaussian diversity is achieved.

VI.

CONCLUSION

The interest of linear precoding combined with orthogonal STBC has already been demonstrated. We show in this paper that the combination of linear precoding and spatial multiplex- ing is efficient as well. By iteratively removing the CAI, the PSIC equalizer restores the orthogonality essential for linear

−3 −2 −1 0 1 2 3 4 5 6

10−4 10−3 10−2 10−1

Eb/N0 [dB]

BER

STBICM #5 STBICM lower bound LP−STBICM #5 LP−STBICM lower bound AWGN

−3 −2 −1 0 1 2 3 4 5 6

10−4 10−3 10−2 10−1

Eb/N0 [dB]

BER

STBICM #5 STBICM lower bound LP−STBICM #5 LP−STBICM lower bound AWGN

Fig. 5. Iterative receiver for4 × 4 white Rayleigh flat fading channel

precoding. The proposed combination of linear precoding and STBICM makes possible the exploitation of MIMO capacity without sacrificing diversity and vice versa. Furthermore such diversity can be easily increased with the size of the precoding matrix at a linear cost of complexity. We demonstrate the efficiency of a sub-optimum receiver based on an iterative detection and decoding scheme. This receiver can be seen like a turbo-equalizer acting on the CAI instead of intersymbol interference. The main interest relies on the low complexity of each decoding stages. In fact this receiver can be easily applied to great antenna number systems providing very high date rate.

R

EFERENCES

[1] G. J. Foschini and M. J. Gans, “On limits of wireless communications in a fading environment when using multiple antenna,” Wireless Pers.

Commun., vol. 6, pp. 311–335, Mar. 1998.

[2] J. G. Foschini, “Layered space-time architecture for wireless commu- nication in a fading environment when using multielement antennas,”

Bell Syst. Tech. Journal, vol. 1, pp. 41–59, Oct. 1996.

[3] M. Sellathurai and S. Haykin, “TURBO-BLAST for high-speed wireless communications,” in Proceedings of WCNC’00, Chicago, USA, Sept.

2000.

[4] V. Tarokh, N. Seshadri, and R. Calderbank, “Space-time codes for high data rate wireless communication: performance criterion and code construction,” IEEE Trans. Inform. Theory, vol. 44, no. 2, pp. 744–765, Mar. 1998.

[5] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Select. Areas Commun., vol. 16, no. 8, pp.

1451–1458, Oct. 1998.

[6] A. M. Tonello, “Space-time bit-interleaved coded modulation with an iterative decoding strategy,” in Proceedings of VTC Fall’00, Boston, USA, Sept. 2000, pp. 473–478.

[7] G. Caire, G. Taricco, and E. Biglieri, “Bit-interleaved coded modula- tion,” IEEE Trans. Inform. Theory, vol. 44, pp. 927–945, May 1998.

[8] J. J. Boutros and E. Viterbo, “Signal space diversity: a power and bandwith efficient diversity technique for the rayleigh fading channel,”

IEEE Trans. Inform. Theory, vol. 44, no. 4, pp. 1453–1467, July 1998.

(5)

[9] A. Stamoulis, Z. Liu, and G. B. Giannakis, “Space-time block-coded OFDMA with linear precoding for multirate services,” IEEE Trans.

Signal Processing, vol. 50, no. 1, pp. 119–129, Jan. 2002.

[10] J. J. Boutros, N. Bresset, and L. Brunel, “Turbo coding and decoding for multiple antenna channels,” in Proceedings of Proceedings of ISTC’03, Brest, France, Sept. 2003.

[11] V. Le Nir and M. Hélard, “Reduced-complexity space-time block coding and decoding schemes with block linear precoding,” IEE Elec. Letters, vol. 39, no. 14, pp. 1066–1068, July 2003.

[12] C. Douillard, A. Picart, P. Didier, M. Jézéquel, C. Berrou, and A. Glavieux, “Iterative correction of intersymbol interference: Turbo- equalization,” Eur. Trans. Telecommunications, vol. 6, no. 5, Sept. 1995.

[13] A. Glavieux, C. Laot, and J. Labat, “Turbo equalization over a frequency selective channel,” in Proceedings of ISTC’97, Brest, France, Sept. 1997, pp. 96–102.

[14] C. Berrou, P. Adde, E. Angui, and S. Faudeil, “A low complexity soft- output viterbi decoder architecture,” in Proceedings of ICC’93, Geneva, Switzerland, May 1993, pp. 737–740.

[15] M. Sellathurai and S. Haykin, “TURBO-BLAST for wireless com- munications: theory and experiments,” IEEE Trans. Signal Processing, vol. 50, no. 10, pp. 2538–2546, Oct. 2002.

Referenties

GERELATEERDE DOCUMENTEN

Comparison of simulation and saddlepoint and Gaussian approximations on the bit error rate of BICM with a Repeat-and-Accumulate code of rate 1=4 with 16-QAM modulation and Gray

To illustrate this point, Figure 1(d) shows the error exponents for CM (solid), BICM with inde- pendent parallel channels (dashed), BICM using mismatched metric (4) (dash-dotted),

We show through EXIT chart analysis and BER simulations that the posterior BE results in much higher output mutual information at the SISO detector, fewer iterations to

Daar is verskeie ander redes vir die ontstaan van die kunsvorm (dit sal later bespreek word in Hoofstuk 2), maar ek gaan in my studie spesifiek fokus op

65-95 Zandig leem in FAO-klassen (S in Belgische textuurklassen); Bruin 10YR 4/4 (vochtig) maar iets donkerder dan bovenliggende horizont, niet plakkerig, niet plastisch en los;

The utility values are used as a cross-layer link between the application layer and the network layer so the nodes transmit the signal components that are deemed most relevant to

Deze kanalen kunnen gegenereerd worden in Matlab en wor- den dan via de Matlab Link naar de DSP gestuurd. Hierdoor kan men de performantie van de gebruikte

Although the regulatory programs of GRAM [9] and ReMoDiscovery seem to be more enriched in cell cycle related regulators (larger ratio of known cell cycle related regulators over