40
Practical Performance of MU-MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Embed Size (px)

Citation preview

Page 1: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Practical Performance of MU-MIMO Precoding in Many-Antenna Base Stations

Clayton Shepard Narendra Anand Lin Zhong

Page 2: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Background: Many-Antennas

• More antennas = more capacity

• Traditional approaches don’t scale

2

Page 3: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Background: Beamforming

=

Constructive Interference

=

Destructive Interference

?

3

Page 4: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

4

Due to environment and terminal mobility estimation has to occur quickly and periodically

BS

Background: Channel Estimation

+

+=

Align the phases at the receiver to ensure constructive interference

Path Effects (Walls)

Page 5: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

5

BS

Background: Channel Estimation

Multiple users have tosend pilots orthogonally

Page 6: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

6

Frame Structure

• Time Division Duplex (TDD)

– Uplink and Downlink use the same channel estimates

CE DownlinkComp

Channel Estimation

Computational Overhead

Uplink CE …

Coherence Time

Retrospectively Apply

Uplink

Pipeline Uplink

(Still Retrospective)

Page 7: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Downlink is Limiting Factor!

Page 8: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

8

Background: Multi-User Beamforming

Data 1

Page 9: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

9

Background: Multi-User Beamforming

Data

2

Page 10: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

10

Background: Zero-forcing

Data 1

Nu

ll

Null

NullNullN

ull

Page 11: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

11

Background: Zero-forcing

Data

2

Null

NullNull

Null

Null

Page 12: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

12

Background: Zero-forcing

Data

2

Data 1

Data

6

Data 3

Data 4Data

5

Page 13: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

13

Background: Scaling Up Conjugate

Data 1

Page 14: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

14

Background: Scaling Up Conjugate

Data 1

Page 15: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

15

Background: Scaling Up Conjugate

Data 1

Page 16: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

16

Data 3

Data

5

Background: Scaling Up Conjugate

Data 1

Data

6

Data

2

Data 4

Page 17: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Conjugate vs. Zero-forcing

• Negligible Processing

• Completely Distributed

• No Latency Overhead

• Poor Spectral Efficiency

17

• O(M•K2)

• Centralized

• Substantial Overhead

• Good Spectral Efficiency

Page 18: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Under what scenarios, if any, does conjugate precoding outperform zero-forcing?

Page 19: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Performance Factors

• Environmental– Complex, and constantly changing

• Design– Straightforward and Static

19

Page 20: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Performance Factors

• Environmental– Channel Coherence– Precoder Spectral Efficiency

• Design– Number of Antennas– Hardware Capability

20

Page 21: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Environmental Factor: Channel Coherence

• Coherence Time– Increases frequency of channel

estimation

• Coherence Bandwidth– Increases coherence bandwidth

21

Page 22: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Env. Factor: Precoder Spectral Efficiency

• Real-world performance, neglecting overhead

• Performance Depends on:– User Orthogonality– Propagation Effects– Noise– Interference

• Can be modeled, but impossible to capture everything

22

Page 23: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

23

Page 24: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Design Factor: Number of Antennas

• Number of Base Station Antennas (M)– Increases amount of computation

• Number of User Antennas (K)– Increases channel estimation and

computation24

Page 25: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Design Factor: Hardware Capability

• Conjugate has negligible computational cost

• Zero-forcing requires:– Bi-Directional Data Transport– Large Matrix Inversions

25

Page 26: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Zero-forcing Hardware Factors

• Channel Bandwidth

• Quantization

• Inversion Latency

• Data Transport– Switching Latency– Throughput

26

Page 27: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Performance Model

27

Page 28: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Conjugate vs. Zero-forcing

Page 29: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

29

Without Considering Computation

CE TransmitComp

Page 30: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

30

Spectral Efficiency vs. # of BS antennas

K = 15

# of Base Station Antennas (M)

Spect

ral Effi

ciency

(bps/

Hz)

Page 31: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

31

Spectral Efficiency vs. # of UsersM = 64

# of Users (K)

Spect

ral Effi

ciency

(bps/

Hz)

Page 32: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

32

Considering Computation

CE TransmitComp

Page 33: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

33Zeroforcing with various hardware configurations

M = 64 K = 15

10-4

10-3

10-2

10-1

0

20

40

60

80

Coherence Time (s)

Ach

ieve

d C

apac

ity (

bps/

Hz)

Conjugate

Coherence Time (s)

Ach

ieved C

ap

aci

ty (

bps/

Hz)

Page 34: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

2 4 6 8 10 12 140

5

10

15

20

25

30

35

Number of Users

Ach

ieve

d C

apac

ity (

bps/

Hz)

Zero-Forcing

Conjugate

M = 64 Ct = 30 ms

Performance vs. # of Users

34# of Users (K)

Ach

ieved C

ap

aci

ty (

bps/

Hz)

Page 35: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

M = 200 Ct = 30 ms

Max Multiplexing Gain vs. # of Users

# of Users (K)

Mult

iple

xin

g G

ain

(γ ·

K)

35

0 20 40 60 80 100 120 1400

20

40

60

80

100

120

140

X: 4Y: 1.253

Number of Users (K)

Mul

tiple

xing

Gai

n (

* K

)

X: 36Y: 17.27

X: 58Y: 32.39

X: 75Y: 46.86

X: 89Y: 52.82

ZF-SuperZF-Cluster

ZF-High

ZF-Mid

ZF-LowConjugate

Page 36: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Applicability

• Guide Base Station Design– Refine model for your implementation

• Enables adaptive precoding

36

Page 37: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Ramifications

1 GHz 10 GHz

ConjugateAdaptivePrecodingZero-forcing

Faster Processing

More Antennas or Higher Mobility

Page 38: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Conclusions

• Accurate model of real-world precoding performance

– Separates unpredictable environmental factors from deterministic design

• Conjugate can outperform zerforcing

• Useful for guiding design and enabling adaptive precoding 38http://argos.rice.edu

Page 39: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

Questions?

http://argos.rice.edu

Page 40: Practical Performance of MU- MIMO Precoding in Many-Antenna Base Stations Clayton Shepard Narendra Anand Lin Zhong

40

Frame Pipelining Schemes

CE DownlinkCom

p

Coherence Time

Comp

CE Downlink CE ……

CE

Coherence Time

CEUplink

All Downlink

All Uplink

CE DownlinkComp Uplink CE …

Coherence Time

Uplink …Optimal

Coherence Time

…(Not to Scale)