Many-antenna base stations are interesting systems Lin Zhong - - PowerPoint PPT Presentation

many antenna base stations are interesting systems
SMART_READER_LITE
LIVE PREVIEW

Many-antenna base stations are interesting systems Lin Zhong - - PowerPoint PPT Presentation

Many-antenna base stations are interesting systems Lin Zhong http://recg.org 2 How we got started Why many-antenna base station What we have learned What we are doing now 3 How we started Why a mobile system guy got


slide-1
SLIDE 1

Many-antenna base stations are interesting systems

Lin Zhong http://recg.org

slide-2
SLIDE 2

2

slide-3
SLIDE 3
  • How we got started
  • Why many-antenna base station
  • What we have learned
  • What we are doing now

3

slide-4
SLIDE 4

How we started

4

Why a mobile system guy got interested in massive MIMO

slide-5
SLIDE 5

5 3 221 142 88 92 80 93 142 2 180 315 704 1615 9 90 32 97 25 900 725 200 400 600 800 1000 1200 1400 1600 1800

Power (mW)

Wireless consumes a lot of power

5

Power profile !=Energy profile

HTC Wizard October 2005

slide-6
SLIDE 6

First insight

  • Wi-Fi more efficient than cellular

– MobiSys’07

6

slide-7
SLIDE 7

Why is Wi-Fi more efficient?

7

PTX = a*D2 D

slide-8
SLIDE 8

8

Horribly wasteful

slide-9
SLIDE 9

9

Directional transmission!

slide-10
SLIDE 10

Passive directional antenna to save energy

(MobiCom’10)

  • No power overhead
  • Fixed bean patterns

10

slide-11
SLIDE 11

Beamforming to save energy

(MobiCom’11)

  • Extra transceivers
  • Steerable beams

11

slide-12
SLIDE 12

Power by multi-antenna systems (uplink)

12 Frequency Synthesizer Baseband Signal DAC Filter Mixer Filter PA1 Baseband Signal DAC Filter Mixer Filter PAN

N

PPA =PTX / η PCircuit PShared

P = Pshared + N·PCircuit + PTX / η

slide-13
SLIDE 13

Circuit vs. radiation power tradeoff

P=Pshared + 1·PCircuit + PTX / η

Fixed receiver SNR

slide-14
SLIDE 14

Circuit vs. radiation power tradeoff

P=Pshared + 2·PCircuit + PTX / η

Fixed receiver SNR

slide-15
SLIDE 15

Circuit vs. radiation power tradeoff

P=Pshared + 3·PCircuit + PTX / η

Fixed receiver SNR

slide-16
SLIDE 16

Circuit vs. radiation power tradeoff

P=Pshared + 4·PCircuit + PTX / η

Fixed receiver SNR

slide-17
SLIDE 17

Circuit vs. radiation power tradeoff

17

  • Optimal number of antennas for efficiency

𝑂 = 𝑏 ∙ 𝑄/𝑄 − 𝑐 ∙ 𝑄

slide-18
SLIDE 18

Hardware is cheap & getting cheaper

2002 2004 2006 2008 2010 200 400 600 800 1000 1200 Year Transmitter Power Consumption (mW) SISO 2x2 MIMO

Sources: IEEE Int. Solid-State Circuits Conferences (ISSCC) and IEEE Journal of Solid-State Circuits (JSSC)

P = Pshared + N·PCircuit + PTX / η

slide-19
SLIDE 19

Hardware is cheap & getting cheaper

Sources: IEEE Int. Solid-State Circuits Conferences (ISSCC) and IEEE Journal of Solid-State Circuits (JSSC)

P = Pshared + N·PCircuit + PTX / η

slide-20
SLIDE 20

Circuit vs. radiation power tradeoff is increasingly profitable

  • The most energy-efficient way is to use all

the antennas

20

𝑂 = 𝑏 ∙ 𝑄/𝑄 − 𝑐 ∙ 𝑄

slide-21
SLIDE 21

Beyond a single link

21

slide-22
SLIDE 22

What the carrier wants: Use all your antennas!

22

slide-23
SLIDE 23

Guiding principles distilled

  • Spectrum is scarce
  • Hardware is cheap, and getting cheaper

23

slide-24
SLIDE 24

You can’t really fit a lot of antennas in a mobile device L

24

slide-25
SLIDE 25

Got a call from Erran Li, Bell Labs

Spring 2011

25

slide-26
SLIDE 26

26

3590 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 9, NO. 11, NOVEMBER 2010

Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas

Thomas L. Marzetta

slide-27
SLIDE 27

Clay Shepard went to Bell Labs Summer 2011

27

slide-28
SLIDE 28

Why many-antenna base station?

28

slide-29
SLIDE 29

29

Data 1 Omni-directional base station Poor spatial reuse; poor power efficiency; high inter-cell interference

slide-30
SLIDE 30

30

Data 1 Sectored base station Better spatial reuse; better power efficiency; high inter-cell interference

slide-31
SLIDE 31

31

Data 1 Data 3 Single-user beamforming base station Better spatial reuse; best power efficiency; reduced inter-cell interference

slide-32
SLIDE 32

32

Data 2 Data 1 Data 5 Multi-user MIMO base station M: # of BS antennas K: # of clients (K ≤ M) Best spatial reuse; best power efficiency; reduced inter-cell interference

slide-33
SLIDE 33

Why massive?

  • More antennas è Higher spectral efficiency
  • More antennas è Higher energy efficiency
  • Marzetta’s key result

– Simple baseband technique becomes effective

33

T.L. Marzetta. Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. on Wireless Comm., 2010.

slide-34
SLIDE 34

How multi-user MIMO works

34

H

M: # of BS antennas K: # of clients

M ≥ K

slide-35
SLIDE 35

Multi-user MIMO: Precoding

35

H

M: # of BS antennas K: # of clients

M ≥ K

s

! s = f (s, H)

(M x 1 matrix) (Kx1 matrix)

slide-36
SLIDE 36

Linear Precoding

36

H

M: # of BS antennas K: # of clients

M ≥ K

s

(M x 1 matrix) (Kx1 matrix)

! s = W⋅s

slide-37
SLIDE 37

Linear Precoding I: Zero-forcing Beamforming

37

Data 1 N u l l Null Null

slide-38
SLIDE 38

Zero-forcing Beamforming

38

Data 2 N u l l Null

slide-39
SLIDE 39

Zero-forcing Beamforming

39

Data 2 Data 1 Data 5

W = c⋅ H *(H TH *)−1

slide-40
SLIDE 40

Zero-forcing does not scale well

40

W = c⋅ H *(H TH *)−1

Inversion of M X M matrix O(M*K2)

slide-41
SLIDE 41

Linear precoding II: Conjugate Beamforming

41

Data 1

slide-42
SLIDE 42

With more antennas

42

Data 1

slide-43
SLIDE 43

With even more antennas

43

Data 1

slide-44
SLIDE 44

D a t a 5

Conjugate Multi-user Beamforming

Data 1 Data 2

W = c⋅ H *

Conjugate approaches Zeroforcing

as M/Kè∞

slide-45
SLIDE 45

Conjugate scales very well

45

W = c⋅ H *

O(K) per antenna Marzetta’s key result:

Conjugate approaches Zeroforcing as M/Kè∞

slide-46
SLIDE 46

Many-antenna vs. small cell

  • Major wireless equipment only 35%
  • Just get the site to work: >50%

46

  • Fig. ¡3: ¡CAPEX ¡and ¡OPEX ¡Analysis ¡of ¡Cell ¡Site

decrease ¡ the ¡ operators’ ¡ CAPEX ¡ and ¡ OPEX, ¡ but ¡

  • Fig. ¡4 ¡TCO ¡Analysis ¡of ¡Cell ¡Site ¡

Capital Expenditure (CAPEX) of Cell Site

China Mobile White Paper: C-RAN: The Road Towards Green RAN (Oct, 2011)

slide-47
SLIDE 47
  • Operating & Maintenance (O&M)
  • Operating Expenditure (OPEX)

47

“The most effective way to reduce TCO is to decrease the number of sites.”

China Mobile White Paper: C-RAN: The Road Towards Green RAN (Oct, 2011)

Total Cost of Ownership (TCO)

slide-48
SLIDE 48

48

If you’ve got a site, better use as many antennas as you can

slide-49
SLIDE 49

After a summer at Bell Labs

49

10-antenna prototype in the anechoic chamber at Bell Labs

slide-50
SLIDE 50

ArgosV1

(MobiCom’12)

50

slide-51
SLIDE 51

51

WARP Modules Central Controller Argos Hub

Clock Distribution Ethernet Switch Sync Distribution Argos Interconnects

slide-52
SLIDE 52

What we have learned

52

slide-53
SLIDE 53

Good news:

Linear gains as # of users increases

Capacity vs. K, with M = 64

53

slide-54
SLIDE 54

Linear gains as # of BS antennas increases

even as total PTX scaled with 1/M

Capacity vs. M, with K = 15

54

slide-55
SLIDE 55

Disappointment: Conjugate not approaching Zero-forcing up to 64 antennas

Capacity vs. M, with K = 15

55

slide-56
SLIDE 56

20 30 40 50 60 5 10 15 20 25 30 Base Station Antennas Total Capacity (bps/hz) Zero−forcing Conjugate Local Conj. SUBF Single Ant.

Disappointment: Conjugate not approaching Zero-forcing up to 64 antennas

Capacity vs. M, with K = 4

56

slide-57
SLIDE 57

The dirty secret of massive MIMO

57

H

M: # of BS antennas K: # of clients

M ≥ K

s

! s = f (s, H)

(M x 1 matrix) (Kx1 matrix)

slide-58
SLIDE 58

The dirty secret of massive MIMO

58

H

M: # of BS antennas K: # of clients

M ≥ K

s

! s = f (s, H)

(M x 1 matrix) (Kx1 matrix)

slide-59
SLIDE 59

Sounding-feedback does not scale

59

M: # of BS antennas K: # of clients

M ≥ K

s

! s = f (s, H)

(M x 1 matrix) (Kx1 matrix)

slide-60
SLIDE 60

One must use time-division duplex and client-sent pilot

60

M: # of BS antennas K: # of clients

M ≥ K

s

! s = f (s, H)

(M x 1 matrix) (Kx1 matrix)

slide-61
SLIDE 61

What happens in a single coherence period

61

Listen to pilot Calculate BF weights Send data Time Receive data Send pilot Time Receive data Send data Within coherence time

slide-62
SLIDE 62

Both theory and our experiments

  • nly consider……

62

Listen to pilot Calculate BF weights Send data Time Receive data Send pilot Time Receive data Send data

slide-63
SLIDE 63

What if we factor all in?

63

Listen to pilot Calculate BF weights Send data Time Receive data Send pilot Time Receive data Send data The base station can receive during calculation but the

  • pportunity is limited due to downlink/uplink asymmetry
slide-64
SLIDE 64

What if we factor all in?

  • Client mobility

– Channel coherence time

  • Number of clients

– Time to listen to pilot

  • Computation hardware on base station

– Time to calculate BF weights

64

Listen to pilot Calculate BF weights Send data Time Receive data

slide-65
SLIDE 65

65

Zeroforcing with various hardware configurations M = 64 K = 15

Type S L

  • Inv. Type

Sym. Super Infiniband 40 Gbps 1 µs FPGA Cluster 4x10GbE 40 Gbps 20 µs 8xIntel i7 ⌅ High 2x10GbE 20 Gbps 20 µs 4xIntel i7 ⌥ Mid 10GbE 10 Gbps 20 µs 2xIntel i7 F Low GbE 1 Gbps 20 µs Intel i7 N

slide-66
SLIDE 66

66

2 4 6 8 10 12 14 5 10 15 20 25 30 35 Number of Users Achieved Capacity (bps/Hz) Zero−Forcing Conjugate Fixed coherence time of 30 ms with low-end hardware.

O(K) O(MK2)

slide-67
SLIDE 67

What we have learned

  • Computational resources matter significantly
  • Simplistic Conjugate beamforming works

– Not in Marzetta’s theoretical sense

  • Need adaptive solutions

– # of clients; client mobility – Precoding methods: Conjugate vs. Zero-forcing

67

slide-68
SLIDE 68

What we are working on

68

slide-69
SLIDE 69

Going for more antennas

ArgosV2 (2013)

69

12 WARP V3 (48 antennas) per rack Polycarbonate, dado-style shelf Anti-static spray and thermal vent Battery-powered ArgosMobile

slide-70
SLIDE 70

96-antenna configuration

slide-71
SLIDE 71
slide-72
SLIDE 72
slide-73
SLIDE 73

Ongoing Work: ArgosLab

  • Software Framework for Rapid Prototyping
  • Out-of-the-box Functionality

– Time/Frequency Synchronization – Calibration – CSI Collection

  • Scheduled frame-based real-time

Transmission

slide-74
SLIDE 74

From Argos to ArgosNet

A network of massive MU-MIMO base stations

74

10 GbE 10 GbE 10 GbE 10 GbE 10 GbE NetFPGA NetFPGA NetFPGA 10 GbE 10 GbE Server Server Server ArgosCloud ArgosBS 1 (Outdoor) ArgosBS 2 (Outdoor) ArgosBS 3 (Outdoor) ArgosBS 4 (Indoor)

  • Inter-cell interference management
  • Pilot contamination
  • Client grouping & scheduling
  • Cloud RAN
slide-75
SLIDE 75

In summary……

75

slide-76
SLIDE 76

More BS antennas + MU-MIMOè Higher efficiency & lower interference

Data 2 Data 1 Data 5

slide-77
SLIDE 77

D a t a 1 D a t a 1 2 Data 6 D a t a 9 Data 1 Data 3

More BS antennas + MU-MIMOè Higher efficiency & lower interference

slide-78
SLIDE 78

Guiding Principles

  • Spectrum is scarce
  • Hardware is cheap, and getting cheaper

78

slide-79
SLIDE 79

Acknowledgments

79

http://argos.rice.edu