Professional Documents
Culture Documents
MIMO Architectures
(II)
Ragnar Thobaben
ISE/EECS/KTH
Receiver
Lecture 8: MIMO Architectures (II)
Architectures
Theoretical Foundations of Wireless Communications1
D-BLAST
Ragnar Thobaben
ISE/EECS/KTH
1
Textbook: D. Tse and P. Viswanath, Fundamentals of Wireless Communication
1 / 20
Overview
2 / 20
Receiver Architectures
– Linear Decorrelator
Motivation: achieving the capacity.
Lecture 8 • With CSI-T: use SVD and transmit along the eigenmodes.
MIMO Architectures
(II)
• With CSI-R and rich scattering: use the angular representation and
Ragnar Thobaben
ISE/EECS/KTH transmit along the angular windows.
Receiver
• Goal: make sure that the receiver can separate the data streams
Architectures efficiently.
Linear Decorrelator
Successive
Cancellation
Linear MMSE
Linear decorrelator
Receiver
MMSE-SIC • Time-invariant channel model (with H = [h1 . . . hnt ]):
D-BLAST
nt
X
y[m] = hi xi [m] + w[m].
i=1
• Focusing on the k-th data stream (i.e., the k-th transmit antenna):
X
y[m] = hk xk [m] + hi xi [m] + w[m].
i6=k
3 / 20
Receiver Architectures
– Linear Decorrelator
• Goal: project y onto the subspace Vk which is orthogonal to the
Lecture 8 space spanned by h1 , . . . , hk−1 , hk+1 , . . . hnt .
MIMO Architectures
(II) • Assuming Vk is dk -dimensional, the projection
Ragnar Thobaben can be described by a matrix multiplication with a (dk ×nr ) matrix Qk :
ISE/EECS/KTH
Receiver
Architectures
Linear Decorrelator
Successive
Cancellation ỹ[m] = Qk y[m]
Linear MMSE
Receiver = Qk hk xk [m] + w̃[m],
MMSE-SIC
D-BLAST with
w̃[m] = Qk w[m].
H† = (H∗ H)−1 H∗ .
• Bank of decorrelators.
5 / 20
Receiver Architectures
– Linear Decorrelator: Performance
Lecture 8
MIMO Architectures
(II) Case 1: deterministic H.
Ragnar Thobaben
ISE/EECS/KTH • Maximum rate for the k − th stream and sum rate
nt
Pk kQk hk k2
Receiver X
Architectures Ck := log 1 + and Rdecorr = Ck .
Linear Decorrelator N0
Successive k=1
Cancellation
Linear MMSE
Receiver • No inter-stream interference: SNR = Pk khk k2 /N0 .
MMSE-SIC
• Inter-stream interference reduces rate since kQk hk k ≤ khk k.
D-BLAST
• kQk hk k = khk k if hk is orthogonal to the other spatial signatures
hi , with i 6= k.
6 / 20
Receiver Architectures
– Linear Decorrelator: Performance
7 / 20
Receiver Architectures
– Linear Decorrelator: Performance
• Example
Lecture 8
MIMO Architectures
(II)
Ragnar Thobaben
ISE/EECS/KTH
Receiver
Architectures
Linear Decorrelator
Successive
Cancellation
Linear MMSE
Receiver
MMSE-SIC
D-BLAST
9 / 20
Receiver Architectures
– Successive Cancellation: Performance
• A similar derivation as above yields
"n #
t
SNR X
2
Lecture 8 Rdec-sic ≈ nmin log +E log(kQ̃k hk k )
MIMO Architectures nt k=1
(II)
tn
Ragnar Thobaben SNR X
ISE/EECS/KTH = nmin log + E[log χ22(nr −nt +k) ]
nt k=1
Receiver
Architectures
Linear Decorrelator
• SIC does not gain additional degrees of freedom.
Successive • Constant term is equal to that in the capacity expansion
Cancellation
Linear MMSE (cf. (8.18)-(8.20) in the book)
Receiver
MMSE-SIC ⇒ Power gain by decoding and subtracting!
D-BLAST • Example
10 / 20
Receiver Architectures
– Linear MMSE Receiver
Comparison: decorrelator bank versus a bank of matched filters
Lecture 8
MIMO Architectures
(II)
Ragnar Thobaben
ISE/EECS/KTH
Receiver
Architectures
Linear Decorrelator
Successive
Cancellation
Linear MMSE
Receiver
MMSE-SIC
D-BLAST
2
Reminder: if Kz is invertible, then Kz = UΛU∗ and K1/2
z = UΛ1/2 U∗ .
12 / 20
Receiver Architectures
– Linear MMSE Receiver
Specialization for the MIMO case
Lecture 8 • Channel model for the k-th stream,
MIMO Architectures
(II)
y[m] = hk xk [m] + zk [m],
Ragnar Thobaben
ISE/EECS/KTH
with the noise plus interference term and its covariance matrix3
Receiver
Architectures X nt
X
Linear Decorrelator
Successive
zk [m] = hi xi [m] + w[m] and Kzk = N0 Inr + Pi hi h∗i .
Cancellation i6=k i6=k
Linear MMSE
Receiver
MMSE-SIC • Linear MMSE receiver:
D-BLAST −1
nt
X
vmmse = N0 Inr + Pi hi h∗i hk ,
i6=k
3
Note that Kzk is invertible.
13 / 20
Receiver Architectures
– Linear MMSE Receiver
Performance
Lecture 8 • Low SNR: Kzk ≈ N0 Inr , i.e., MMSE solution becomes matched filter.
MIMO Architectures
(II)
• High SNR: MMSE receiver reduces to the decorrelator.
Ragnar Thobaben
ISE/EECS/KTH • Capacities for the k-th stream
Receiver
h i
Architectures Ck = log 1 + Pk h∗k K−1
zk hk and C̄k = E log 1 + Pk h∗k K−1
zk hk .
Linear Decorrelator
Successive
Cancellation • Example: i.i.d. Rayleigh fading and equal power allocation.
Linear MMSE
Receiver
MMSE-SIC
D-BLAST
14 / 20
Receiver Architectures
– MMSE-SIC
Lecture 8
MIMO Architectures
(II)
Ragnar Thobaben
ISE/EECS/KTH
Receiver
Architectures
Linear Decorrelator
Successive
Cancellation
Linear MMSE
Receiver
MMSE-SIC
D-BLAST (D. Tse and P. Viswanath, Fundamentals of Wireless Communications.)
15 / 20
Receiver Architectures
– MMSE-SIC: Information Theoretic Optimality
• Consider again the generic model y = hx + z, with additive colored
Lecture 8
noise and Gaussian x and z.
MIMO Architectures
(II) • MMSE receiver is information lossless; i.e., it provides a sufficient
∗
Ragnar Thobaben statistic to detect x such that I (x; y) = I (x; vmmse y).
ISE/EECS/KTH
• Consider now the MIMO model y[m] = Hx[m] + w[m], with
Receiver
Architectures x ∼ CN (0, diag{P1 , . . . , Pnt }).
Linear Decorrelator
Successive • Using the chain rule of mutual information, we get
Cancellation
Linear MMSE
Receiver I (x; y) = I (x1 , . . . , xnt ; y)
MMSE-SIC
D-BLAST = I (x1 ; y) + I (x2 ; y|x1 ) + . . . + I (xnt ; y|x1 , . . . , xnt −1 ).
• Considering the k-th term in the chain rule, we get
using
k−1
X X
y0 = y − hi xi = hk xk + hi xi + w
i=1 i>k
→ The rate achieved in the k-th stage is precisely I (xk ; y|x1 , . . . , xk−1 ).
16 / 20
D-BLAST
– Outage Probability
17 / 20
D-BLAST
– Outage-Suboptimality of V-BLAST (with MMSE-SIC)
Lecture 8 V-BLAST: capacity achieving for the fast fading MIMO channel
MIMO Architectures
(II) • Independent data streams are multiplexed and transmitted over the
Ragnar Thobaben antenna; stream k with power Pk and rate Rk .
ISE/EECS/KTH
• MMSE-SIC receiver.
Receiver
Architectures
D-BLAST
Outage Probability V-BLAST: diversity
Suboptimality of
V-BLAST • Each stream has at most diversity order nr while the MIMO channel
Coding Across the
Antennas provides diversity gain nr × nt .
→ V-BLAST does not exploit full diversity and cannot be outage
optimal.
• Due to interference, the diversity can be lower than nr .
(Example: for SIC with decorrelator the diversity loss equals the
number of uncanceled interferers.)
18 / 20
D-BLAST
– Outage-Suboptimality of V-BLAST (with MMSE-SIC)
• For a given H, V-BLAST achieves
Lecture 8 Xnt
1
HKx H∗ =
MIMO Architectures
(II) log det Inr + log(1 + SINRk ).
N0
Ragnar Thobaben k=1
ISE/EECS/KTH
(SINRk is random since it is a function of H.)
Receiver
Architectures • Assume that the outage-optimal transmit strategy Kx is employed
D-BLAST and that the target rate R is split into rates R1 , . . . , Rnt .
Outage Probability
Suboptimality of • The channel is in outage if
V-BLAST
Coding Across the nt nt
Antennas X 1 X
log(1 + SINRk ) = log det Inr + HKx H∗ < R = Rk
N0
k=1 k=1
20 / 20