Professional Documents
Culture Documents
Department of Electrical Communication Engineering (http://www.ece.iisc.ernet.in/) Indian Institute of Science Bangalore 560 012. INDIA
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
MIMO System
Tx1 Rx1
$
1
Tx2
Rx2
MIMO Encoder
MIMO Detector
Estimated Data
Tx Nt
RxNr
MIMO Channel
Nt : # Transmit Antennas
Nr : # Receive Antennas
&
Transmit Side (e.g., Base Station, Access Point, Set top box)
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
2
Pe SN R1
Pe SN RNr
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Large-MIMO Approach
$
3
Employ large number (several tens) of antennas at the Tx and Rx Achieve high spectral efciencies (tens to hundreds of bps/Hz)
e.g., 100 bps/Hz Data rate (bps) = Spectral efciency (bps/Hz) Bandwidth (Hz)
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
4
RF technologies
Multiple IF/RF transmit and receive chains
Large-MIMO detection
Need low-complexity detectors
Channel estimation
&
Estimation of large number of channel coefcients
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
5
&
[3] Gregory Breit et al, 802.11ac Channel Modeling, doc. IEEE 802.11-09/0088r0, submission to Task Group TGac, 19 January 2009.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
6
[4] Jukka Koivunen, Characterisation of MIMO propagation channel in multi-link scenarios, MS Thesis, Helsinki University of
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
7
Can see the trend in packaging increasing number of antennas/RF chains in wireless products
&
Source: Internet
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
8
Need low-complexity algorithms that are near-optimal A possible approach to low-complexity solutions
Seek algorithms from machine learning (ML) Large-dimension problems are routinely addressed in other areas (e.g., computer vision, web search) using ML algorithms Communications area too has beneted from ML algorithms
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
9
yc = Hc xc + nc Examples
MIMO
Coding
CDMA
dt = k, # Information bits; dr = n, # Coded bits; xc : Information bit vector Hc : Generator matrix; yc : Rx signal vector; nc : Noise vector
Hc : Cross correlation matrix, %
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
10
Optimum Detection
Problem
Obtain an estimate of xc , given yc and Hc
xc
Adt
yc Hc xc
= (xc )
(1)
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Optimum Detection
$
11
(2)
ML solution
&
xM L
arg min
xS
y Hx
xT HT Hx 2yT Hx,
(3)
= 1, , 2dt ).
ML Complexity:Exponential in dt
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Optimum Detection
$
12
M -PAM constellation (q1) (0) (1) denote the q = log2 ( M ) constituent bits of xi Let bi , bi , , bi
Each entry of x belongs to a
xi can be written as
q1
xi =
j=0
2j bi ,
(j)
i = 0, 1, , 2dt 1
b =
Dening c
(0) b0
{1}2qdt be written as
(q1) (0) b0 b1 (q1) b1
(0) b2dt 1
(q1) b2dt 1
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
13
Optimum Detection
= H R2dr 2qdt
MAP estimate of bi ,
(j) bi
(j)
i = 0, , 2dt 1,
j = 0, , q 1 is
arg max
a {1}
p bi = a | y, H
(j)
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Sub-optimum Solutions
$
14
x M F = HT y
xZF = H1 y
xM M SE = (H + 2 I)1 y
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
15
Near-ML algorithms
Local neighborhood search based Likelihood ascent search (LAS) Reactive tabu search (RTS)
Near-MAP algorithms
Message passing based Belief propagation (BP)
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
LAS Algorithm
$
16
Search for good solution vectors in the local neighborhood Neighborhood denition
Neighbors that differ in one coordinate
e.g., Consider A = {1}; x = [1, 1, 1, 1] 1-bit away neighbors of x: N1 (x) = [1, 1, 1,1], [1, 1,1, 1], [1,1, 1, 1], [1, 1, 1, 1]
Neighbors that differ in two coordinates 2-bit away neighbors of x:
N2 (x) = [1, 1,1, 1], [1,1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1,1, 1], [1,1, 1,1]
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
LAS Algorithm
START Compute initial solution vector Find the neighborhood of the solution vector Find the best vector in the neighborhood
$
17
Does this vector have a better cost function than that of the current solution vector? Yes
No
END
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
18
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
19
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
20
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
21
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
22
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
23
* 1-LAS: 1-symbol away neighborhood * BER improves with increasing Nt (large-dimension effect)
26
10
24
10
22
20
10
Bit Error Rate
18
16
10
10
ZFLAS (1 X 1) ZFLAS (10 X 10) ZFLAS (50 X 50) ZFLAS (100 X 100) ZFLAS (200 X 200) ZFLAS (400 X 400)
12
10
10
6 0 10
10
10
10
Number of Antennas, N t = Nr
[5] K. V. Vardhan, S. K. Mohammed, A. Chockalingam, B. S. Rajan, A low-complexity detector for large MIMO systems and multicarrier CDMA systems, IEEE Jl. Sel. Areas in Commun. (JSAC), vol. 26, no.3, pp. 473-485, April 2008. efciencies, & IEEE ICC2008, Beijing, May 2008. [6] S. K. Mohammed, K. V. Vardhan, A. Chockalingam, B. Sundar Rajan, Large MIMO systems: A low-complexity detector at high spectral
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
24
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
25
Observation
In V-BLAST, LAS algorithm achieves near-ML performance, but only when the # antennas is in hundreds hundreds of antennas may not be practical
Note
LAS requires large # dimensions to perform well but, all dimensions need not be in space alone
Q1: Can large # dimensions be created with less # Tx antennas? A1: Yes. Use time dimension as well. Approach: Non-orthogonal STBCs Q2: Can LAS modied to work well for smaller (tens) dimensions?
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
26
nd 2-symbol away neighbors of the local minima choose the best 2-symbol away neighbor if it has lesser cost than local
minima
run 1-LAS from this best neighbor till a local minima is reached
Expect better performance. Complexity is increased a little, but not by an order Escape strategy with 3-symbol away neighborhood on reaching local minima
A. Chockalingam, B. S. Rajan, A low-complexity near-ML performance achieving algorithm for large MIMO detection, [7] S. K. Mohammed,
IEEE ISIT2008, Toronto, June 2008.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
27
Performance of M-LAS
* 3-LAS performs better than 1-LAS
10
0
10
10
MMSELAS, Nt=Nr=32 MMSEMLAS, Nt=Nr=32 MMSELAS, Nt=Nr=64 MMSEMLAS, Nt=Nr=64 AWGN SISO
10
10
10
10
10
10
10
Nt = Nr = 16, MMSEMLAS Nt = Nr = 32, MMSEMLAS Nt = Nr = 64, MMSEMLAS Nt = Nr = 64, MMSE only Nt = Nr = 128, MMSEMLAS Nt = Nr = 256, MMSEMLAS AWGNonly SISO
10
10
10
12
10
12
(f) 3-LAS
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
28
p: # time slots
nt : # Tx. antennas
s12 s22 s42 s1nt s2nt
&
sij denotes the complex number transmitted in the ith time slot on the j th Tx antenna
s11 s 21 X = sp1
spnt
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
29
Rate of an STBC,
r=
p: number of time slots in one STBC Higher rate means more information carried by the code XH X = |x1 |2 + |x2 |2 + + |xk |2 Int , xk and their conjugates
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
30
ML decoding amounts to
computing
x1 x2
= y1 h + y2 h2 1 = y1 h y2 h1 2
decoding x1 by nding the symbol in the constellation that is closest to x1 and decoding x2 by nding the symbol that is closest to x2
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
31
rate falls linearly with increasing number of transmit antennas Non-orthogonal STBCs: less widely known
&
advantages High-rate (same as V-BLAST, i.e., Nt symbols/channel use) Full Transmit diversity best of both worlds (in terms of data rate and transmit diversity) What is the catch decoding complexity
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Non-Orthogonal STBCs
$
32
x1 + x2 i(x3 + x4 )
and
1 5 2
x3 + x4 x1 + x2
k = 4, p = 2, r = 2
1+ 5 2
Features
[8] J.-C. Belore, G. Rekaya, and E. Viterbo, The golden code: A 2 2 full-rate space-time code with non-vanishing determinants, IEEE Trans. on Information Theory, vol. 51, no. 4, pp. 1432-1436, April 2005.
&
[9] F. E. Oggier, G. Rekaya, J.-C. Belore, and E. Viterbo, Perfect space-time block codes, IEEE Trans. on Information Theory, vol. 52, no. 9, pp. 3885-3902, September 2006.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
33
High-rate non-orthogonal STBCs from Cyclic Division Algebras (CDA) for arbitrary # transmit antennas, n, is given by the n n matrix [10]
6 Pn1 i 6 i=0 x1,i t 6 6 Pn1 i 6 i=0 x2,i t 6 X=6 . 6 . 6 . 6P 6 n1 x i 4 i=0 n2,i t Pn1 i i=0 xn1,i t 2 Pn1
i=0
x0,i ti
Pn1
i=0
i xn1,i n ti
Pn1
Pn1
Pn1
i=0
2i xn2,i n ti
. . .
. . .
. . .
Pn1
i=0
Pn1
i=0
Pn1
i=0
(n1)i i t
(n1)i i t
3 7 7 7 7 7 7 7 7 7 7 7 5
(n1)i i t
Pn1
n = e
j2 n
,j=
n2 complex data symbols in one STBC matrix (i.e., n complex data symbols per channel use) = t = 1: Information-lossless (ILL); =e
5j
i xn3,i n ti i xn2,i n ti
Pn1
2i xn4,i n ti 2i xn3,i n ti
Pn1
&
[10] B. A. Sethuraman, B. Sundar Rajan, V. Shashidhar, Full-diversity high-rate space-time block codes from division algebras, IEEE Trans. on Information Theory, vol. 49, no. 10, pp. 2596-2616, October 2003.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
34
(n, p, k) STBC is a matrix Xc Cnp , n: # time slots, p: # tx antennas, k : # data symbols in one STBC; (n = p and k = n2 for NO-STBC from CDA) Received space-time signal matrix
Yc = Hc Xc + Nc ,
Xc
(i)
=
i=1
x(i) A(i) c c
(i)
x(i) vec (Hc A(i) ) + vec (Nc ) c c x(i) (Ipp Hc ) vec (A(i) ) + vec (Nc ) c c
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
35
Convert the complex system model in (4) into real system model as before
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
36
10
10
Rate1/3 turbo Rate1/2 turbo Rate3/4 turbo Min SNR for capacity = 42.6 bps/Hz Min SNR for capacity = 64 bps/Hz Min SNR for capacity = 96 bps/Hz
10
Bit Error Rate
(2) : 8x8 STBC, MMSEonly (3) : 16x16 STBC, MMSEonly (4) : 32x32 STBC, MMSEonly 4x4 STBC, 1LAS
Bit Error Rate
10
10
8x8 STBC, 1LAS 16x16 STBC, 1LAS (5) : 32x32 STBC, 1LAS (5, 6)
10
(6) : 32x32 STBC, 2LAS 4x4 STBC, 3LAS 8x8 STBC, 3LAS SISO AWGN 2 4 6 8 10 Average Received SNR (dB) 12 14
10
10
10
10
25
30
[11] S. K. Mohammed, A. Zaki, A. Chockalingam, B. Sundar Rajan, High-Rate Space-Time Coded Large-MIMO Systems: Low-Complexity Detection and Channel Estimation, IEEE Journal on Sel. Topics in Signal Processing (IEEE JSTSP):
&
Special Issue on Managing Complexity in Multiuser MIMO Systems, vol. 3, no. 6, pp. 958-974, December 2009.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
37
= Nr = 16 and 32 bps/Hz
for all combinations)
3.473 103
6.8 dB
1.187 105 5.54 106 8.719 103 4.66 104 1.75 104
11.3 dB
24 dB
17 dB
7 dB
&
13 dB
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
38
s dr dt t
r Nr RX s Dt
Nt T X s
&
[12] D. Gesbert, H. Bolcskei, D. A. Gore, A. J. Paulraj, Outdoor MIMO wireless channels: Models and performance prediction, IEEE Trans. on Commun., vol. 50, pp. 1926-1934, December 2002.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
39
Uncoded (i.i.d. fading) Uncoded (correlated fading) Uncoded SISO AWGN Rate3/4 Turbo Coded (i.i.d. fading) Rate3/4 Turbo Coded (correlated fading) Min. SNR for capacity = 48 bps/Hz (i.i.d. fading) Min. SNR for capacity = 48 bps/Hz (correlated fading)
10
10
10
10
10
10
15
40
45
50
Figure : Uncoded/coded BER performance of 1-LAS detector i) in i.i.d. fading, and ii) in correlated 2
MIMO fading in [3] with fc
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
[11]
$
40
Nt = Nr = 12, uncoded Nt = 12, Nr = 18, uncoded Uncoded SISO AWGN Nt = Nr = 12, rate3/4 turbo coded Nt = 12, Nr = 18, rate3/4 turbo coded Min. SNR for Capacity = 36 bps/Hz (Nt = Nr = 12) Min. SNR for capacity = 36 bps/Hz (Nt = 12, Nr = 18)
10
10
10
10
10
10
15
40
45
50
Figure : Effect of Nr > Nt in correlated MIMO fading in [3] keeping Nr dr constant and dt = dr . 3
&
ILL-only STBC,
Nt = 12, Nr = 12, 18, 16-QAM, rate-3/4 turbo code, 36 bps/Hz. Increasing # receive
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
41
1 0 11111 00000 111111 000000 1 0 11111 00000 111111 000000 1 111111 0 000000 1 111111 0 000000 1 111111 0 000000 1 111100 000011 11 00 11111 00000 0 1 0
1 Pilot Matrix Space
Data STBCs
1 Frame
11111 00000 11111 00000 11111 00000 11111 00000 11111 00000 11111 00000 11111 1111 00000 0000
Data STBCs
Pilot Matrix
time
1 frame length (in # of channel uses), T = (Nd + 1)Nt 1 pilot matrix length (in # of channel uses), = Nt
[coherence time]
Obtain an MMSE estimate of the channel matrix during pilot phase Use estimated channel matrix to detect data matrices using LAS detection Iterate between detection and channel estimation
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
42
4.3 dB
7.7 dB
10
12
14
16
Figure: H-H capacity bound [13] for 1P+8D (T = 144, = 16, p = d = 1) and 1P+1D (T = 32, = 4 -
Information Theory, vol. 49, no. 4, pp. 951-963, April 2003. &
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
43
Figure: Capacity as a function of Nt with SNR = 18 dB and Nr = 12. For a given Nr , SNR (), and 5
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
44
10
1P+1D;T=32; 12 bps/Hz 1P+8D;T=144; 21.3 bps/Hz 1P+24D;T=400; 23.1 bps/Hz 1P+48D;T=784; 23.5 bps/Hz Perfect CSIR; 24 bps/Hz
10
10
16x16 ILLonly STBC Nt=Nr=16, 4QAM Rate 3/4 turbo code 1LAS detection Iterative Det/Est (4 iterns.)
10
10
10
12
14
16
18
20
Average Received SNR (dB) Figure: Turbo coded BER performance of LAS detection and channel estimation as a function of co6
herence time,
T = 32, 144, 400, 784 (Nd = 1, 8, 24, 48), for a given Nt = Nr = 16. 16 16
CSIR approaches to those with perfect CSIR in slow fading (i.e., large T ). &
ILL-only STBC, 4-QAM, rate-3/4 turbo code. Spectral efciency and BER performance with estimated
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
45
Reactive Tabu Search [14] Probabilistic Data Association [15] Belief Propagation [16],[17] These algorithms exhibit large-dimension behavior; i.e., their bit error performance improves with increasing Nt .
[14] N. Srinidhi, S. K. Mohammed, A. Chockalingam, and B. S. Rajan, Low-Complexity Near-ML Decoding of Large Non-Orthogonal STBCs using Reactive Tabu Search, IEEE ISIT2009, Seoul, June 2009. [15] S. K. Mohammed, A. Chockalingam, B. S. Rajan, Low-complexity near-MAP decoding of large non-orthogonal STBCs using PDA, IEEE ISIT2009, Seoul, June 2009. [16] S. Madhekar, P. Som, A. Chockalingam, B. S. Rajan, Belief Propagation Based Decoding of Large Non-Orthogonal STBCs, IEEE ISIT2009, Seoul, June 2009.
&
[17] P. Som, T. Datta, A. Chockalingam, B. S. Rajan, Improved Large-MIMO Detection using Damped Belief Propagation, IEEE ITW2010, Cairo, January 2010.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
46
Certain vectors are prohibited (made tabu) from becoming solution vectors for certain number of iterations (called tabu period) depending on the search path
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
47
Yes
Does this vector have the best cost function found so far?
No
Yes
Make this neighbor as the current solution vector Update tabu matrix to reflect current and past P moves Check for repetition of the solution vector
No
stopping
No
criterion satisfied?
Yes
&
END
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
48
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
49
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
50
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
51
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
52
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
53
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
54
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
55
Global Minima
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
56
10
8x8 VBLAST 16x16 VBLAST 32x32 VBLAST 64x64 VBLAST SISO AWGN
10
LAS
10
10
10
10
10
10
50
100
150 200 250 300 350 400 Maximum number of iterations, max_iter
(a) Convergence of RTS
450
500
10
16x16 VBLAST, LAS 32x32 VBLAST, LAS 64x64 VBLAST, LAS 16x16 VBLAST, RTS 32x32 VBLAST, RTS 64x64 VBLAST, RTS SISO AWGN 2 4 6 8
RTS
10
12
[18] N. Srinidhi, S. K. Mohammed, A. Chockalingam, B. S. Rajan, Near-ML Signal Detection in Large-Dimension Linear Vector
&
Channels Using Reactive Tabu Search, Online arXiv:0911.4640v1 [cs.IT] 24 Nov 2009.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
57
24
log (Average no. of real operations)
LAS, 32x32 VBLAST, 64QAM RTS, 32x32 VBLAST, 64QAM SISO AWGN, 64QAM LAS, 32x32 VBLAST, 16QAM RTS, 32x32 VBLAST, 16QAM SISO AWGN, 16QAM
22 20 18 16 14 12 10
10
Bit Error Rate
RTS (overall) RTS (search part) LAS (overall) LAS (search part) 3 Nt
Nt
2
10
10
10
10
15
20
25
30
35
40
45
50
4.2
4.4
4.6
4.8
5.2
5.4
5.6
5.8
log 2 (N t )
(d) Complexity
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
58
10
10
Bit Error Rate
LAS, 8x8 STBC RTS, 8x8 STBC LAS, 16X16 STBC RTS, 16x16 STBC SISO AWGN
10
4x4 STBC (LAS) 4x4 STBC (RTS) 8x8 STBC (LAS) 8x8 STBC (RTS) 12x12 STBC (LAS)
4x4 STBC
10
8x8 STBC
10
8x8 STBC
10
10
12x12 STBC
10
16x16 STBC
10
10
12
10
15
40
45
50
&
(f) 16-QAM
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
59
Originally developed for target tracking Used in digital communications recently PDA
A reduced complexity alternative to a posteriori probability (APP) detector/decoder/equalizer. Has been applied in
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
60
Iterative algorithm
In each iteration, 2qk statistic updates (one for each bit) are performed
P y|bi
(j) (j)
= +1 = 1
(j)
P bi P bi
(j) (j)
= +1 = 1
(j)
P y|bi
= i
= i
(j) hqi+j bi
+
l=0
m=0
hql+m bl
m=q(il)+j
(m)
+n
&t
h : tth column of H
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
61
(j)
(j)
hql+m (2pm+ 1) l
m=q(il)+j
Covariance of y
&
j = E(y|bi = 1) = j+ 2hqi+j i i
2k1 q1 m+ hql+m hT (1 pm+ ) ql+m 4pl l
Cj = 2 I2Nr p + i
l=0
m=0
m=q(il)+j
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
62
P (y|bi = 1) =
(j)
e(yi
j T ) (Cj )1 (y i 1
j ) i
(2)Nr p |Cj | 2 i
(j) Compute i using i(j) and i(j) (j) Update the statistics of bi as (j) P (bi (j)
= +1|y) =
1+
(j) i
(j) P (bi
= 1|y) =
1 1 + i
(j)
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
63
Algorithm terminates after a certain number of iterations At the end of the last iteration,
decide bi as +1 if i 1, and 1 otherwise
(j) (j)
In coded systems
feed i s as soft inputs to the decoder
& %
(j)
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
64
10
10
10
10
10
10
12
14
16
Figure: BER performance of PDA based detection of V-BLAST MIMO for Nt = Nr = 8, 16, 32, 64, 96, 7
&
4-QAM, and m
= 5 iterations.
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
65
10
LAS, 4x4 STBC PDA, 4x4 STBC Nt x Nt nonorthogonal ILL STBCs Nt = Nr, 4QAM LAS, 8x8 STBC PDA, 8x8 STBC LAS, 16x16 STBC PDA, 16x16 STBC SISO AWGN
10
Nt x Nt nonorthogonal ILL STBCs Nt = Nr, 16QAM Number of iterations m=10 for PDA MMSE init. vec. for LAS 10
1
10
LAS, 4x4 STBC PDA, 4x4 STBC LAS, 8x8 STBC PDA, 8x8 STBC LAS, 16x16 STBC PDA, 16x16 STBC SISO AWGN
10
Bit Error Rate
10
Bit Error Rate
10
10
10
. 10
5
12
14
16
10
10
15
35
40
45
(a) 4-QAM
(b) 16-QAM
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
66
Belief propagation (BP) is proven to work in cycle-free graphs BP is often successful in graphs with cycles as well MIMO graphical models are fully/densely connected Graphical models with certain simplications/assumptions work
successfully in large-MIMO detection 1. Use of Pairwise Markov Random Field (MRF) based graphical model in conjunction with message/belief damping [16],[17] 2. Use of Factor Graph (FG) based graphical model with Gaussian
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
67
10
10
10
10
10
10
10
10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
10
10
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
68
yi = hik xk +
j=1,j=k
hij xj + ni ,
= zik
PNt
j=1,j=k
hij E(xj ),
and
%
&
2 zik =
P2Nt
2 2
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
69
With xi s {1}, the log-likelihood ratio (LLR) of xk at observation node i, denoted by k , is i k i 2 p(yi |H, xk = 1) = 2 (h (yi zik )) = log ik p(yi |H, xk = 1) zik
LLR values computed at observation nodes are passed to variable nodes. Using these LLRs, variable nodes compute the probabilities exp( l=i k ) l pk+ = pi (xk = +1|y) = i 1 + exp( l=i k ) l
and pass them back to the observation nodes.
xk = sgn
i=1
k i
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
70
&
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
71
10
10
Nt=Nr; 4QAM; STBCs from CDA # BP iterations = 20 Message damping factor = 0.4
10
10
8x8 VBLAST 10
3
10
10
10
10
12
10
10
12
BP with GAI achieves near-optimal performance for increasing Nt = Nr with O(Nt ) per-symbol complexity
& %
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Large-MIMO Applications/Standardization
$
72
Potential Applications
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
Concluding Remarks
$
73
Low-complexity detection
critical enabling technology for large-MIMO no more a bottleneck
Large-MIMO systems can be implemented Large-MIMO approach scores high on spectral efciency and
QAM size) operating SNR compared to other approaches (e.g., increasing
'
A. Chockalingam and B. Sundar Rajan: Large-MIMO: A Technology Whose Time Has Come
$
74
Thank You
&