47
2011/7/16 Further study of Advanced MIMO receiver Ronghui Peng 10/5/2008

Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

2011/7/16

Further study of Advanced MIMO receiver

Ronghui Peng

10/5/2008

Page 2: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

2

2011/7/16

Outline

• MIMO detection• Channel estimation

Page 3: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

3

2011/7/16

Receiver block diagram

Page 4: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

4

2011/7/16

Receiver design

• Receiver design is challenging– Synchronization– Channel estimation– MIMO detection– Channel decoding

• Balance between performance and complexity

Page 5: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

5

2011/7/16

Detection in MIMO

• Consider frequency selective channel, OFDM is used toconvert the frequency selective channel to a number ofparallel flat fading channels. Accordingly, each subcarrierchannel has the following model:

antennareceiveandantenna transmitofnumber theis, vectornoiseadditiveanis

matrixgainchannel theis

signalreceivedof vectoraissymbols transmitof vectorais

where

rt

N

NN

N

N

NN

r

tr

r

t

CnCHCyCd

nHdy

Page 6: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

6

2011/7/16

Receiver structure

ChannelDecoder

MIMODetector

y ?d(soft)

• Separate detection and decoding (SDD) : no feedbackfrom channel decoder• Joint detection and decoding (JDD) : exchange softinformation between detector and decoder

Page 7: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

7

2011/7/16

MIMO detection

• Maximal likelihood (ML) detection or Maximum aposteriori (MAP) is optimal

• Optimal detection usually has exponential complexity andis computation infeasible for practical system

• Low complexity sub-optimal detectors– MMSE, SIC, VBLAST …

• Approximate optimal detectors– Sphere decoding, MCMC …

Page 8: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

8

2011/7/16

Hard output VS. Soft output

• Hard output detector make hard decision afterdetection– ML:

• Soft output detector generate soft message, usuallylog likelihood ratio (LLR). It will be used by softchannel decoder– MAP:

}1,1{);,,,,();,,,(where

)|,1(max

)|,1(maxln

)|,1(

)|,1(ln

)|1()|1(ln

11121

iMNkkkMN

kk

kk

kk

kk

k

kk

bbbbbbbb

bP

bP

bP

bP

bPbP

ctct

k

k

k

k

bd

yb

yb

yb

yb

yy

b

b

b

b

)|(max dydP

Page 9: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

9

2011/7/16

ML detection

• The ML detection solves optimally the closest lattice point problem,i.e., finds d which minimizes

• The problem can be solved with exhaustive search, i.e., checking allpossible symbol vectors and selecting the closest point– Computationally very heavy and often not practical

2minargˆ HdyddML

Page 10: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

10

2011/7/16

Low complexity detection

• Zero-forcing detector:– Estimate of d = Q{(H*H)-1H*y}

• MMSE detector:– Estimate of d = Q{(H*H+2I)-1H*y}

• VBLAST/Successive Interference Canceller (SIC)detector:– Detects the streams with highest SNR, subtract the detected

streams, and continue with the successive detection andcancellation of the rest of the streams.

• Sphere decoding– Limit the search to a sphere around the most likely symbols– The radius of the sphere can be adjusted to achieve a tradeoff of

complexity and performance

Page 11: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

11

2011/7/16

Low complexity detection

• ZF has lowest complexity but worst performance• VBLAST is ordered version of ZF or MMSE• Sphere decoding and Markov chain Monte Carlo (MCMC)

is a class of algorithms that have potential to achieve MLperformance at relatively lower complexity

• Sphere decoding is more popular and extensively studiedin the literature– Easy to understand and more flexibility to improve

Page 12: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

12

2011/7/16

Sphere decoding

)(2222

rtH NNr RdyQQRdyHdy

dRyQH

Page 13: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

13

2011/7/16

Tree search• Sequential sphere decoding –Depth-First Search (DFS)

– Variable throughput with average polynomial complexity butexponential at low SNR

– Can be optimum• K-best sphere decoding (QRM-MLD) – Breadth-First

Search (BFS)– Fixed number of visited nodes, constant throughput– Sub-optimal

Page 14: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

14

2011/7/16

Sequential sphere decoding

The parameter r decide the complexity and accuracy ofAlgorithm, different SNR need to decide r.

Page 15: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

15

2011/7/16

QRM-MLD

• At level 1, select M pathas survival path withminimal discard otherpath

• At level 2, From thesurvival nodes of level 2,select M path with minimal

and discard otherpath

• …...

1

M = 2

21

Page 16: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

16

2011/7/16

Complexity of QRM-MLD

• Need preprocessing QR decomposition,• At each layer (except root layer), MMc square euclidian

distance calculations are needed to find M minimaldistance from MMc path where Mc is the number ofsymbols in a constellation

• The complexity of QRM-MLD depends on the parameterM,

• If M is too large, the complexity is very high; if M is toosmall, good candidates have been discarded before theprocess proceeds to the lowest layer, note that M is alsoincrease with the dimension of problem to preserveperformance.

)( 3tNO

)( cMMO

Page 17: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

17

2011/7/16

QRM-MLD with ASESS

• A modified QRM-MLD with lower complexity proposedby NTT DoCoMo

• Reduce the number of multiplications by replacing theEuclidian distance calculation with quadrant detectionfor selecting candidates

• After candidates are selected, the real Euclidiandistance is calculated for the selected candidates only

Page 18: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

18

2011/7/16

QRM-MLD with ASESS

Page 19: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

19

2011/7/16

Performance

4x4 16QAM 8/9 Turbo code

Page 20: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

20

2011/7/16

Complexity

From: “Adaptive selection of surviving symbol replica candidates based onmaximum reliability in QRM-MLD for OFCDM MIMO multiplexing” Globecom04

Page 21: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

21

2011/7/16

Other tree based detectors

• Following the same framework– Modifications of the algorithm to marginally reduce the complexity

but requiring additional operations or the calculation of limitingthresholds

– Simplifications of the algorithm for specific constellation types– Adapting dynamically select M– A combination of the sequential SD and the QRM-MLD– Utilize the information of discarded paths– ……

Page 22: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

22

2011/7/16

MCMC• Markov chain Monte Carlo (MCMC) detector [1]

– Proposed by wireless communication lab of University of Utah• The idea is to find those terms with significant contributions

(important vectors) efficiently– Similar to sphere decoding, but completely different approach

• MCMC detector finds important vectors using Markov chain MonteCarlo– Create Markov chain with state space: d and stationary distribution

P(d|Y)– Run Markov chain using Gibbs sampler– After Markov chain converge, the samples are generated according to

P(d|Y). Those samples with large P(d|Y) generated with highprobabilities

[1] B. Farhang-Boroujeny, H. Zhu, and Z. Shi, “Markov chain Monte Carlo algorithms forCDMA and MIMO communication systems,” IEEE Trans. Signal Processing

Page 23: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

23

2011/7/16

Gibbs sampler

• Run full Markov chain is impossible because of hugenumber of states

d d1

d2

d3

State d3 d2 d1

S0 -1 -1 -1

S1` -1 -1 +1

S2 -1 +1 -1

S3 -1 +1 +1

S4 +1 -1 -1

S5 +1 -1 +1

S6 +1 +1 -1

S7 +1 +1 +1

Page 24: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

24

2011/7/16

Gibbs sampler

• Gibbs sampler limit the states jumping with only onevariable change for each state jumping

a0

a1 a2 a3

Page 25: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

25

2011/7/16

Gibbs sampler

symbolionconstellatperbitsof# theis

)(),,,,,,|(

),,,,,|(where

forend

),,,,|(ondistributifromgenerate

),,,,|(ondistributifromgenerate

),,,,|(ondistributifromgenerate to1=nfor

randomlyinitialGenerate

)1(1

)1(1

)(1

)(0

)1(1

)1(1

)(1

)(0

)(2

)(1

)(01

)(1

)1(1

)1(2

)(01

)(1

)1(1

)1(2

)1(10

)(0

)0(

c

inNM

nii

ni

n

nNM

ni

ni

ni

nNM

nnNM

nNM

nNM

nnn

nNM

nnn

M

bdpddbdddp

ddddbdp

dddbdpd

dddbdpd

dddbdpdI

c

c

ccc

c

c

y

y

y

y

y

d

Page 26: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

26

2011/7/16

MCMC

• The samples generated by Gibbs sampler are used tocompute the soft message for soft decoder

• To accelerate Markov train converge, L independentparallel Gibbs samplers are runned and each Gibbssampler run I iterations

• Complexity : per subcarrier persymbol

rtc NNMLI )log(2

Page 27: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

27

2011/7/16

High SNR problem

• At high SNR, MCMC takes long time to converge, leadsperformance degradation, this is because of themultimodal property of channel PDF at high SNR

P(y|d)

dLow SNR

P(y|d)

dHigh SNR

State will getstuck here

Page 28: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

28

2011/7/16

Solutions

• Multimodal problem exists in many MCMC algorithm.• No general method to overcome it• For MIMO detection, one solution is to generate initial

candidates using other low complexity detector (warmstart)

• Forced state jump• Joint detection and decoding• All these solutions are experimental, no theoretical results

available yet• Still need more study to improve

Page 29: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

29

2011/7/16

Performance

4x4 16QAM with ½ convolutional code

Page 30: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

30

2011/7/16

Joint detection and decoding

• JDD system achieve better performance than SDDsystem with higher complexity (More than 2dB)

• MAP detection

where

k ln P(bk 1 | y)P(bk 1 | y)

lnP(bk 1 | y,bk )

b k

P(bk | y)

P(bk 1 | y,bk )b k

P(bk | y)

bk [b1 b2 bk1bk1 bN ],bk [b1 b2 bk1 1 bk1 bN ]

and bk [b1 b2 bk1 1 bk1 bN ]

Problem: the number of combinations that b-k takes is 2N-1!Important observation: Most of the terms inthe numerator and denominator areinsignificant. We may just need to sum thoseterms with significant contributions

Page 31: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

31

2011/7/16

Low complexity JDD

• Most of previous detector can be applied to JDD systemwith minor modification

• List sphere decoding and MCMC can achieve nearoptimal MAP performance

• JDD with strong channel codes usually can achieve nearcapacity performance but at the cost of higher delay,lower throughput and higher complexity

Page 32: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

32

2011/7/16

Sphere decoding VS. MCMC (JDD)

4x4 16QAM ½ turbo code [2][2] H. Zhu, B. Farhang-Boroujeny, B. and R-R. Chen, "On performance of spheredecoding and Markov chain Monte Carlo detection methods,"

8x8 16QAM ½ turbo code [2]

Page 33: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

33

2011/7/16

Sphere decoding VS. MCMC (JDD)

Page 34: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

34

2011/7/16

Sphere decoding VS. MCMC (JDD)

• Sphere decoding finds important vectors by limiting thesearch to sphere.– Exponential complexity at low SNR– Complexity is increased quickly with the dimension of problem

• MCMC finds important vectors using the P(d|Y)– Works very well at low SNR– Complexity is independent of SNR– Complexity is increase not too much with the dimension of

problem– At high SNR, need the help of ZF or MMSE

Page 35: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

35

2011/7/16

Some thoughts

• Combine sphere decoding and MCMC– Combine QRM-MLD and MCMC

• Use QRM-MLD with a small M to generate initial candidates• Not necessary increase the complexity of MCMC because upper-

triangular matrix can reduce half of Euclidian distance calculationwhich is most computation extensive part

Page 36: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

36

2011/7/16

Hybrid QRD-MCMC

Page 37: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

37

2011/7/16

Results

Performance comparison of 4x4 16QAM SDD and JDD systems

Page 38: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

38

2011/7/16

Results

Performance comparison of 8x8 16QAM SDD and JDD systems

Page 39: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

39

2011/7/16

Complexity

Page 40: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

40

2011/7/16

Imperfect channel estimation

• In practice, channel is unknown, the accuracy of channelestimation influence performance of the detection greatly– Channel estimation for MIMO-OFDM is more challenging

• Doppler frequency caused time selective• Multipath caused frequency selective• Need to track the variance at 2-D• For high speed UE, the channel can change during even one symbol

which will cause ICI– Optimal pilot structure for MIMO-OFDM need to be studied– Low complexity channel estimation algorithm should be studied– Joint channel estimation and detection

• Combined with iterative coding can achievement very goodperformance but with higher delay, lower throughput and highercomplexity

Page 41: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

41

2011/7/16

MIMO-OFDMA system in 802.16e

Page 42: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

42

2011/7/16

Pilot structure

Page 43: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

43

2011/7/16

Results

Performance comparison of 4x4 16QAM MIMO-OFDMA system usingR = 1/2 IEEE 802.16e convolutional turbo codes with perfect and 2DMMSE channel estimation.

Page 44: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

44

2011/7/16

Imperfect channel estimation

• In practice, channel is unknown, the accuracy of channelestimation influence performance of the detection greatly– Channel estimation for MIMO-OFDM is more challenging

• Doppler frequency caused time selective• Multipath caused frequency selective• Need to track the variance at 2-D• For high speed UE, the channel can change during even one symbol

which will cause ICI– Optimal pilot structure for MIMO-OFDM need to be studied– Low complexity channel estimation algorithm should be studied– Joint channel estimation and detection

• Combined with iterative coding can achievement very goodperformance but with higher delay, lower throughput and highercomplexity

Page 45: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

45

2011/7/16

Interference

• Internal interference– ICI caused by frequency offset

• Loss of synchronization• Phase noise if the oscillators• Relatively less challenging since frequency offset parameter is

constant over all the subcarriers and can be tracked iteratively– ICI caused by fast fading channel

• Channel change too fast and is not constant over one OFDM symbol• Need more complexity algorithm to compensate

• External interference– Impulse noise– Narrowband interference can be modeled as Gaussian noise– Synchronous and asynchronous interferences

Page 46: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

46

2011/7/16

Challenges

• Good detector should achieve good performance andcomplexity tradeoff

• Imperfect channel estimation and/or synchronization mayhave bad effect on the performance of detector

• More simulations should be performed under morepractical channel models

Page 47: Further study of Advanced MIMO receiverpeng/MIMO-Receiver.pdf · b k [b1 b2 bk 1 bk 1 bN],bk [b1 b2 bk 1 1 bk 1 bN] and bk [b1 b2 bk 1 1 bk 1 bN] Problem: the number of combinations

47

2011/7/16

Thank you !