Beruflich Dokumente
Kultur Dokumente
MIMO
MIMO is short for multiple input multiple output
systems
The multiple refers to multiple transmit and
receiver antennas
Allows huge increases in capacity and performance
MIMO became a hot area in 1998 and remains
hot
Motivation
Current wireless systems
Cellular mobile phone systems, WLAN, Bluetooth,
Mobile LEO satellite systems,
Increasing demand
Higher data rate ( > 100Mbps) IEEE802.11n
Higher transmission reliability (comparable to wire
lines)
4G
Multipath fading
Limited spectrum resources
Limited battery life of mobile devices
General Ideas
Digital transmission over Multi-Input MultiOutput (MIMO) wireless channel
Tx
coding
info. bits
modulation
weighting/mapping
Rx
weighting/demapping
detected bits
demodulation
decoding
R
x
Tx
Spatial
Spatial Channel
Channel 1
1
Spatial
Spatial Channel
Channel 2
2
5
R
x
R
x
Tx
Rx
Fading
Fading Channel
Channel 1
1
Fading
Fading Channel
Channel 2
2
Fading
Fading Channel
Channel 3
3
Fading
4
Fading Channel
Channel
4
6
H USV
WhereSisaNxMdiagonalmatrixwithelementsonlyalongthe
diagonalm=nthatarerealandnonnegative
UisaunitaryNxNmatrixandVisaunitaryMxMmatrix
ThesuperscriptHdenotesHermitianandmeanscomplextranspose
AMatrixisUnitaryifAH=A1sothatAHA=I
TherankkofHisthenumberofsingularvalues
Thefirstkleftsingularvectorsformanorthonormalbasisforthe
rangespaceofH
ThelastrightNkrightsingularvectorsofVformanorthogonal
basisforthenullspaceofH
WhatdoesSVDmean?
8
R
x
Tx
Spatial
Spatial Channel
Channel 1
1
Spatial
Spatial Channel
Channel 2
2
9
R
x
Capacity
ForaSISOchannelcapacityCisgivenby
C log 2 (1 | h |2 ) b/s/Hz
whereistheSNRatareceiverantennaandhisthe
normalizedchannelgain
ForaMIMOchannelwecanmakeuseofSVDto
producemultipleparallelchannelssothat
M min
C log 2 (1
i ) b/s/Hz
M min min( M , N )
M min
1
WherearetheeigenvaluesofW
i
HH H
W H
H H
NM
M N
11
Capacity
WecanalsoalternativelywritetheMIMOcapacity
C log 2 det( I N
HH H )
M
b/s/Hz
ItcanbedemonstratedforRayleighfadingchannelsthatif
N<MthentheaveragecapacitygrowslinearlywithNas
N
C N log 2 1
M
b/s/Hz
Thisisanimpressiveresultbecausenowwecanarbitrarily
increasethecapacityofthewirelesschanneljustbyadding
moreantennaswithnofurtherpowerorspectrumrequired
Inthesecalculationsitisalsoassumedthetransmitterhasno
knowledgeaboutthechannel
12
Note on SNR
ThedefinitionoftheSNRusedpreviouslyissimplythe
receiverSNRateachreceiverantenna
Inthisdefinitionthechannelmustbenormalizedratherthan
betheactualmeasuredchannel
Thisapproachisusedsinceitismoreusualtospecifythings
intermsofreceivedSNR
Howeverincalculationsitisperhapseasiertothinkoftotal
transmitpower,unnormalizedchannelGandthereceived
noisepowerperreceiveantenna,a,socapacitybecomes
P
C log 2 det( I N T GG H )
aM
b/s/Hz
13
Example
14
Example
15
Special Cases
TakeM=NandH=Inandassumenoisehascrosscorrelation
Inthen C N log 2 1 P / N b/s/Hz
LetHij=1sothatthereisonlyonesingularvaluegivenby
NM andassumenoisehascrosscorrelationIn
ThefirstcolumnofUandVis
1
1
1
1
C log 2 1 NP b/s/Hz
N
1N
M
1M
Thus
EachtransmitterissendingapowerP/Mandeachissending
thesamesignalHx
TheseMsignalscoherentlyaddateachreceivertogive
powerP
ThereareNreceiverssothetotalpowerisNP
16
Example
Consider the following six wireless channels
G1 1
1 1
G4
1 1
G 2 1 1
1 0
G5
0 1
1
G3
1
4/3 0
G6
2 / 3
0
Example
18
Example
19
Example
20
Capacity
Thesecapacityresultsarehoweverthe
theoreticalbestthatcanbeachieved
Theproblemishowdowecreatereceiversand
transmittersthatcanachieveclosetothese
capacities
Thereareanumberofmethodsthathavebeen
suggested
Zeroforcing
MLD
BLAST
STcoding
21
MIMO Dectection
Consider a MIMO system with M transmit and N
receive antennas (M,N)
where
y Hx n
MIMO MLD
Lets first consider optimum receivers in the sense of
maximum liklihood detection (MLD)
In MLD we wish to maximize the probability of p(y|x)
To calculate p(y|x) we observe that the distribution must
be jointly Gaussian and we can use previous results
from M-ary to write it as
1 | y Hx | 2
p( y | x)
exp
2
N0
(2N 0 ) N
23
MIMO MLD
That is we need to find an x from the set of all
possible transmit vectors that minimizes
| y Hx |
MIMO Zero-Forcing
In zero-forcing we use the idea of minimizing
| y Hx |
26
Example
If we use a zero-forcing receiver in the previous example
what is the receiver processing matrix we need for each of
the 6 channels?
G1- none needed
1
1
1
G2-Inverse not possible- not needed 1 1 1 1
G3- [1,1]
G4- Inverse not possible- just MRC weights
G5 1 0
In
0 1
G6-
4 / 3 0
0 2 / 3
27
Performance analysis of ZF
The zero-forcing estimate of the transmitted
x can be written as:
signal ~
~
x Gy
Performance analysis of ZF
The noise power is scaled by wi which is the
square 2-norm of the ith row of G
The diagonal elements of GG however are the
square 2-norm of the rows of G
In addition we can show that
GG ' (H ' H ) 1 H ' ((H ' H ) 1 H ' )'
(H ' H ) 1 H ' H ((H ' H ) 1 )'
(H ' H ) 1 I (H ' H ) 1
Performance analysis of ZF
w0
where D=N-M
30
Why Chi-Square?
Checkout
| A11 |
| A12 |
1
|H |
1 N
(1)
| A1N |
(1) N 1 | AN 1 |
| A21 |
(1) j i | A ji |
(1)
N N
| ANN |
WhereAijisthesubmatrixofHwithoutrowiandcolumnj
31
Why Chi-Square?
The square of the 2-norm for the i row of G is therefore equal to
N
((1) j i | A ji |) 2
wi
Noticing that
j 1
|H |
| H |
the jequation
above becomes
i
hij (1)
j 1
for i 1 to N
| A ji |
((1) j i | A ji |) 2
wi
j 1
N
( hij (1) j i | A ji |) 2
for i 1 to N
j 1
Since |Aji| is independent
of hij we can condition on it so the
equationcanbefurthersimplified
Remember hij are random variables (like noise so independent and add up)
32
Why Chi-Square?
The square of the 2-norm for the i row of G is therefore
equal to
N
| (1) j i A ji |2
wi
j 1
| h' | 2
for i 1 to N
(1) j i | A ji |2
2 j 1
N
for i 1 to N
33
Why Chi-Square?
h is a random variable with the same distribution as hij
The weights, w are therefore distributed as the reciprocal
of the sum of the square of two Gaussian random
variables with zero mean and variance /2
That is the weights are distributed as the reciprocal of a
chi-squared random variable with 2 degrees of freedom
This turns out to be the reciprocal of a Rayleigh fading
variable for this special case
|
34
Performance analysis of ZF
To obtain the error probabilities when w is
random, we must average the probability of error
over the probability density function ,
BER Pb f w ( w)dw
0
Pb Q
2 Eb
wi N 0
BER (1 )
2
where
D 1 D
Dk 1
(
1
k 2
k 0
b
1 b
36
10
4-QAM
4-QAM
4-QAM
4-QAM
-1
10
(2,2)
(3,4)
(4,6)
(1,4)
-2
BER
10
-3
10
-4
10
-5
10
-6
10
8
10
12
14
SNR per bit per channel (dB)
16
18
20
Performance of M-PSK
For M-PSK:
min( 2 , M / 4 )
2
Pb
Q
max(log 2 M ,2) i 1
BERPSK
2 E b log 2 M
(2i 1)
sin
wi N 0
M
min( 2 , M / 4 )
2
1
(
1
)
i
max(log 2 M ,2) i 1 2
where
D 1 D
Dk
k
k 0
(
1
)
i
2
38
Performance of M-QAM
For M-QAM:
4
1
Pb
1
log 2 M
M
BERQAM
4
1
log 2 M
M
where
i
min( 2 , M / 2 )
i 1
min( 2 , M / 2 )
i 1
3E b log 2 M
Q (2i 1)
( M 1) wi N 0
(1 i )
2
D 1 D
Dk
k
k 0
(
1
)
i
2
3(log 2 M )(2i 1) 2 b
2( M 1) 3(log 2 M )(2i 1) 2 b
39
10
16-PSK (analysis)
16-PSK (simulation)
16-QAM (analysis)
16-QAM (simulation)
-1
10
-2
BER
10
(3,3)
-3
10
(4,6)
-4
10
(8,12)
-5
10
-6
10
8
10
12
14
SNR per bit per channel (dB)
16
18
20
10
64-PSK (analysis)
64-PSK (simulation)
64-QAM (analysis)
64-QAM (simulation)
-1
10
-2
BER
10
-3
10
-4
10
-5
10
-6
10
8
10
12
14
SNR per bit per channel (dB)
16
18
20
Performance of MLD
-1
10
zero-forcing
SB-MLD (P=16)
SB-MLD (P=24)
ESS-NMLD (P=16)
ESS-NMLD (P=24)
MLD
-2
10
-3
BER
10
-4
10
-5
10
-6
10
11
13
SNR per receive antenna (dB)
15
17
Performance of MLD
BER of zero-forcing and MLD for a (3,3) system using 8QAM and 16-QAM.
43
Performance of MLD
0
10
8-QAM zero-forcing
8-QAM ESV-NMLD (P=40)
8-QAM MLD
16-QAM zero-forcing
16-QAM ESV-NMLD (P=300)
16-QAM MLD
-1
10
-2
BER
10
-3
10
-4
10
-5
10
14
16
18
20
22
24
SNR per receive antenna (dB)
26
28
30
BER of zero-forcing and MLD for a (3,3) system using 8QAM and 16-QAM.
44
MIMO V-BLAST
It turns out the performance of ZF is not good enough
while the complexity of MLD is too large
Motivate different sub-optimum approaches
BLAST is one well known on (Bell Laboratories
Layered Space Time)
Based on interference cancellation
A key idea is that when we perform ZF we detect all the
transmitted bit streams at once
45
MIMO V-BLAST
Generally we would expect some of these bit streams to
be of better quality than the others
We select the best bit stream and output its result using
ZF
We then also use it to remove its interference from the
other received signals
We then detect the best of the remaining signals and
continue until all signals are detected
It is a non-linear process because the best signal is
always selected from the current group of signals
46
MIMO V-BLAST
Basically layers of interference cancellation
Stage 1
Stage (M-1 )
Stage M
Linear
Detector
Linear
Detector
Linear
Detector
Interference
Cancellation
Interference
Cancellation
47
Performance of V-BLAST
-1
10
zero-forcing
V-BLAST
ESV-NMLD (P=7)
ESV-NMLD (P=24)
MLD
-2
10
-3
BER
10
-4
10
-5
10
-6
10
11
13
SNR per receive antenna (dB)
15
17