8/10/2019 STBC2
1/25
Mattias
Wennstrm
Signals &Systems Group
Mattias Wennstrm
Uppsala University
Sweden
Promises of Wireless
MIMO Systems
8/10/2019 STBC2
2/25
Mattias
Wennstrm
Signals &Systems Group
Outline
Introduction...why MIMO??
Shannon capacity of MIMO systems
The pipe interpretation
To exploit the MIMO channel BLAST
Space Time Coding
Beamforming
Comparisons & hardware issues Space time coding in 3G & EDGE
Telatar, AT&T 1995
Foschini, Bell Labs 1996
Tarokh, Seshadri & Calderbank 1998
Release 99
8/10/2019 STBC2
3/25
Mattias
Wennstrm
Signals &Systems Group
Why multiple antennas ????
Frequency and time processing are at limits
Space processing is interesting because it
does not increase bandwidth
Adaptive Antennasinterference cancellation
Phased arrayrange extension,
interference reduction MIMO
Systems
(diversity)
Specular
channels
Scattering
channels
outdoor indoor
8/10/2019 STBC2
4/25
Mattias
Wennstrm
Signals &Systems Group
Initial Assumptions
Flat fading channel (Bcoh>> 1/ Tsymb)
Slowly fading channel (Tcoh>> Tsymb)
nr receive and nt transmit antennas Noise limited system (no CCI)
Receiver estimates the channel perfectly
We consider space diversity only
8/10/2019 STBC2
5/25
Mattias
Wennstrm
Signals &Systems Group
H11
H21
Classical receive diversity
= log2[1+(PT/s2)|H|2] [bit/(Hzs)]
H = [ H11 H21]Capacity increases logarithmically
with number of receive antennas...
*
22detlog HHI
t
T
n
PC
8/10/2019 STBC2
6/25
Mattias
Wennstrm
Signals &
Systems Group
Transmit diversity / beamforming
H11
H12
Cdiversity= log2(1+(PT/2s2)|H|2) [bit/(Hzs)]
Cbeamforming= log2(1 +(PT/s2)|H|2)
[bit/(Hzs)]3 dB SNR increase if transmitter knows H
Capacity increases logarithmically with nt
8/10/2019 STBC2
7/25
8/10/2019 STBC2
8/25
Mattias
Wennstrm
Signals &
Systems Group
MIMO capacity in general
m
i
i
t
T
t
T
n
P
HHn
PIC
122
*
22
1log
detlog
s
s
H unknown at TX H known at TX
m
i
iipC1
22 1log
s
Where the power distribution over
pipes are given by a water filling
solution
m
i
m
i i
iT pP1 1
1
1
2
3
4
p1
p2
p3
p4
),min( tr nnm
8/10/2019 STBC2
9/25
Mattias
Wennstrm
Signals &
Systems Group
The Channel Eigenvalues
Orthogonal channels HH =I, 1=2== m=1
)/1(log),min(1log 221
22 tTrt
m
i
i
t
T nPnnn
PC s
s
diversity
Capacity increases linearly with min( nr , nt )
An equal amount of power PT/ntis allocated
to each pipe
Transmitter Receiver
8/10/2019 STBC2
10/25
Mattias
Wennstrm
Signals &
Systems Group
Random channel models and
Delay limited capacity
In stochastic channels,
the channel capacity becomes a random
variable
Define : Outage probability Pout= Pr{ C < R }
Define : Outage capacity R0given a outage
probability Pout= Pr{ C < R0}, this is the delay
limited capacity.
Outage probability approximates the
Word error probability for coding blocks of approx length100
8/10/2019 STBC2
11/25
Mattias
Wennstrm
Signals &
Systems Group
Example : Rayleigh fading channel
HijCN (0,1)
nr=1 nr= nt
Ordered eigenvalue
distribution for
nr= nt = 4 case.
8/10/2019 STBC2
12/25
Mattias
Wennstrm
Signals &
Systems Group
To Exploit the MIMO Channel
Time
s0
s0
s0
s0
s0
s0
s1
s1
s1
s1
s1
s2
s2
s2
s2
V-BLAST
D-BLAST
s1 s1 s1 s1 s1 s1
s2 s2 s2 s2 s2 s2
s3 s3 s3 s3 s3 s3
nr nt required
Symbol by symbol detection.
Using nulling and symbol
cancellation
V-BLAST implemented -98
by Bell Labs (40 bps/Hz)If one pipe is bad in BLAST
we get errors ...
Bell Labs LayeredSpace Time Architecture
{G.J.Foschini, Bell Labs Technical Journal 1996 }
8/10/2019 STBC2
13/25
Mattias
Wennstrm
Signals &
Systems Group
Space Time Coding
Use parallel channel to obtain diversitynot
spectral efficiency as in BLAST
Space-Time trelliscodes : coding and diversity
gain (require Viterbi detector)Space-Time blockcodes : diversity gain
(use outer code to get coding gain)
nr= 1 is possible
Properly designed codes acheive diversity of nr nt
*{V.Tarokh, N.Seshadri, A.R.Calderbank
Space-time codes for high data rate wireless communication:
Performance Criterion and Code Construction
, IEEE Trans. On Information Theory March 1998 }
8/10/2019 STBC2
14/25
Mattias
Wennstrm
Signals &
Systems Group
Orthogonal Space-time Block Codes
STBC
Block of K
symbols
K input symbols, T output symbols TK
R=K/T is the code rateIf R=1 the STBC has full rate
If T= nt the code has minimum delayDetector is linear!!!
Block of T
symbols
nt transmit
antennas
Constellation
mapper
Data in
*{V.Tarokh, H.Jafarkhani, A.R.Calderbank
Space-time block codes from orthogonal designs,
IEEE Trans. On Information Theory June 1999 }
8/10/2019 STBC2
15/25
Mattias
Wennstrm
Signals &
Systems Group
STBC for 2 Transmit Antennas
[ c0 c1 ]
*
01
*
10
cc
cc
Time
Antenna
Full rateand
minimum delay
1
*
02
*
111
012010
nchchr
nchchr
Assume 1 RX antenna:
Received signal at time 0
Received signal at time 1
8/10/2019 STBC2
16/25
Mattias
Wennstrm
Signals &
Systems Group
ncHr
1
0
*
1
0
*
1
*
2
21
*
1
0,,,
c
c
n
n
hh
hh
r
rcnHr
ncHnHcHHrHr ~~ 2***
FDiagonal matrix due to orthogonality
The MIMO/ MISO system is in fact
transformed to an equivalent SISO system
with SNR
SNReq= ||H ||F2SNR/nt
||H ||F2 =
1
2
1
2
8/10/2019 STBC2
17/25
Mattias
Wennstrm
Signals &
Systems Group
The existence of Orthogonal STBC
Real symbols : For nt=2,4,8 exists delay optimal
full rate codes.For nt=3,5,6,7,>8 exists full rate
codes with delay (T>K)
Complex symbols : For nt=2 exists delay optimal
full rate codes.For nt=3,4 exists rate 3/4 codes
For nt> 4 exists (so far)
rate 1/2 codes
Example: nt=4, K=3, T=4
R=3/4
*
12
*
3
*
13
*
2
*
2
*
31
321
321
0
0
0
0
sss
sss
sss
sss
sss
8/10/2019 STBC2
18/25
Mattias
Wennstrm
Signals &
Systems Group
Outage capacity of STBC
2
2 1log Ft
Hn
SNRCSTBC
HHn
SNR
ICt
detlog 2diversity
Optimal capacity
STBC is optimalwrt capacity if
HH= ||H||F2
which is the case for
MISO systemsLow rank channels
8/10/2019 STBC2
19/25
Mattias
Wennstrm
Signals &
Systems Group
Performance of the STBC(Rayleigh faded channel)
||H ||F2 =
1
2
.. m
nt=4 transmit antennas and
nr is varied.
The PDF ofAssume BPSK modulation
BER is then given by
tr
tr
nn
b nn
nn
SNRP
tr 12
4
1
Diversity gain
nrnt which is
same as for
orthogonalchannels
8/10/2019 STBC2
20/25
Mattias
Wennstrm
Signals &
Systems Group
MIMO With Beamforming
Requires that channel His known at the transmitter
Is the capacity-optimal transmission strategy if
Cbeamforming= log2(1+SNR1) [bit/(Hzs)]
SNR12
11
Which is often true for line of sight (LOS) channels
Only one pipe is used
8/10/2019 STBC2
21/25
Mattias
Wennstrm
Signals &
Systems Group
Comparisons...
2 * 2 system. With specular component (Ricean fading)
One dominating
eigenvalue. BF putsall energy into
that pipe
8/10/2019 STBC2
22/25
Mattias
Wennstrm
Signals &
Systems Group
Correlated channels / Mutual coupling ...
When angle spread (D)
is small, we have a
dominating eigenvalue.
The mutual coupling
actually
improvesthe performanceof the STBC by making the
eigenvalues more equal
in magnitude.
8/10/2019 STBC2
23/25
Mattias
Wennstrm
Signals &
Systems Group
WCDMA Transmit diversity concept
(3GPP Release 99 with 2 TX antennas)
2 modesOpen loop (STTD)
Closed loop (1 bit / slot feedback)
Submode 1 (1 phase bit)Submode 2 (3 phase bits / 1 gain bit)
Open loop mode is exactly the
2 antenna STBC
*
01
*
10
ss
ss
The feedback bits (1500 Hz) determines the beamformer weightsSubmode 1Equal power and bit chooses phase between
{0,180} / {90/270}
Submode 2Bit one chooses power division {0.8 , 0.2} / {0.2 , 0.8}
and 3 bits chooses phase in an 8-PSK constellation
8/10/2019 STBC2
24/25
Mattias
Wennstrm
Signals &
Systems Group
GSM/EDGE Space time coding proposal
Frequency selective channel Require new software in terminals ..
Invented by Erik Lindskog
Time Reversal Space Time Coding (works for 2 antennas)
Time reversal Complex conjugate
Time reversal Complex conjugate -1
S(t)
S1(t)
S2(t)
Block
8/10/2019 STBC2
25/25
Mattias
Wennstrm
Signals &
Systems Group
Take- home message
Channel capacity increases linearly
with min(nr, nt)
STBC is in the 3GPP WCDMA proposal