46
Argos: Practical Base Stations for Large-scale Beamforming Clayton W. Shepard

Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Argos: Practical Base Stations for Large-scale Beamforming

Clayton W. Shepard

Page 2: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Collaborators

Hang Yu

Erran Li

Richard Yang

Narendra Anand

Thomas Marzetta

Lin Zhong

2

Page 3: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Background

• Beamforming

– Power Gain

– Adjust phase (“beamweights”)

– Leverages Interference

• Open-loop

– Pre-compute weights to specify direction

• Closed-loop (adaptive)

– Use channel state information (CSI) to target receivers

3

=

=

Page 4: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Background

• Single-user beamforming (SUBF)

• Multi-user beamforming (MUBF)

4

*HcWSUBF

1** )( HHHcW T

MUBF

Page 5: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

BS

The CSI is then calculated at the terminal and sent back to the BSA pilot is sent from each BS antenna

Background: Channel Estimation

5

+

+=

Align the phases at the receiver to ensure constructive interference

For uplink, send a pilot from theterminal then calculate CSI at BS(Channels are not reciprocal)

Path Effects (Walls)

Tx

Rx

Tx

Rx

Tx

Rx

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

Tx

Rx

Page 6: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

MUBF linear pre-coding: downlink

6

……

M

K

K

K

K

Page 7: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

MUBF linear pre-coding: uplink

7

M

K

K

K

K

Page 8: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

8

… …

Our vision

Page 9: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Prior Work• Large-scale beamforming theory

– T.L. Marzetta. Noncooperative Cellular Wireless with Unlimited Numbers of Base Station Antennas. IEEE Transactions on Wireless Communications, Nov. 2010.

– Fredrik Rusek and Daniel Persson and Buon Kiong Lau and Erik G. Larsson and Thomas L. Marzetta and Ove Edfors and Fredrik TufvessonScaling up MIMO: Opportunities and Challenges with Very Large Arrays. arXiv, Jan. 2012.

• Real-world beamforming– E. Aryafar, N. Anand, T. Salonidis, and E. Knightly. Design and

Experimental Evaluation of Multi-userBeamforming in Wireless LANs. In Proceedings of MobiCom, 2010

• Reciprocal calibration– F. Kaltenberger, H. Jiang, M. Guillaud, R. Knopp. Relative channel

reciprocity calibration in MIMO/TDD systems. Future Network and Mobile Summit, June 2010. 9

Page 10: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

First large-scale beamformingbase station

10

Page 11: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

11

Page 12: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

12

Page 13: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Overview of contributions

• Scalable architecture

• Internal reciprocity calibration

• Novel fully distributed beamforming method

13

Page 14: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

14

Can beamforming scale with the number of base station antennas?

Page 15: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Not with current techniques!

• CSI acquisition– Typically requires # of base station (BS) antennas (M)

+ # of terminals (K) pilots

• Weight calculation– All existing methods have centralized data

dependency

– Requires M*K channel estimates and produces M*K weight values

• Linear pre-coding– Produces M data streams

15

Page 16: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

With careful design and new techniques it can!

• CSI Acquisition

– Leverage TDD reciprocity to limit pilots to K

– Requires calibration

• Weight Calculation

– Novel decentralized weight calculation

• Linear Pre-coding

– Apply weights at radio

– For uplink combine streams any time they meet

16

Page 17: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Scalable linear pre-coding

17

……

M

K

K

K

K

Common Databus!

Page 18: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

MUBF linear pre-coding: uplink

18

M

K

K

K

K

Page 19: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Scalable linear pre-coding

19

M

K

K

K

K

Constant Bandwidth!

Page 20: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Ramifications

• CSI and weights are computed and applied (linear pre-coding) locally at each BS radio– No overhead for additional BS radios

• No central data dependency– No latency from data transport

– No stringent latency requirements

– Constant data rate common bus (no switching!)

• Unlimited scalability!

20

Page 21: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

• Scalable

– Support thousands of BS antennas

• Cost-effective

– Cost scales linearly with # of antennas

• Reliable

21

???

Design goals

Page 22: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

How do we design it?

• Daisy-chain (series)– Unreliable– Large end to end latency

• Token-ring / Interconnected– Not amenable to linear pre-coding– Variable Latency– Routing overhead

22

• Flat structure– Un-scalable– Expensive, with large fixed cost

Page 23: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Solution: Argos

• Modular

– Daisy-chainable

– 1 or more radios

• Hierarchal

– Increases Reliability

– Constrains Latency

– Cost-effective

23

Central Controller

Argos Hub

Argos Hub

Argos Hub

Module Module Module

Module

Module

Data Backhaul

ModuleRadio Radio Radio…

Page 24: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Scalability of Argos

• Scalable in 4 directions:– # of Radios per Module– # of Modules per Chain– # of ports per Hub– # of Hubs (and levels)

• Reliable– Branches can fail without affecting other branches– Central hubs can be easily made redundant

• Accommodates linear pre-coding– Add samples together at every junction

24

Page 25: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Implementation

25

ArgosInterconnectArgos

InterconnectArgos

Interconnect

Central Controller(Host PC w/Matlab)

WARP ModuleFPGA

(controlled by XPS)

Power PC(C code Target)

FPGA Fabric

Hardware Model(SimuLink)

Peripherals and Other I/O

Clock Board

Daughter Cards

Radio 4

Radio 3

Radio 2

Radio 1

WARP ModuleFPGA

(controlled by XPS)

Power PC(C code Target)

FPGA Fabric

Hardware Model(SimuLink)

Peripherals and Other I/O

Clock Board

Daughter Cards

Radio 4

Radio 3

Radio 2

Radio 1

WARP ModuleFPGA

(controlled by XPS)

Power PC(C code Target)

FPGA Fabric

Hardware Model(SimuLink)

Peripherals and Other I/O

Clock Board

Daughter Cards

Radio 4

Radio 3

Radio 2

Radio 1

WARP ModuleFPGA

(controlled by XPS)

Power PC(C code Target)

FPGA Fabric

Hardware Model(SimuLink)

Peripherals and Other I/O

Clock Board

Daughter Cards

Radio 4

Radio 3

Radio 2

Radio 1

16

Argos Hub

Sync Pulse(WARP Board)

Data Switch(Ethernet)

Clock Distribution

(AD9523)

ArgosInterconnect

Eth

ern

et

Page 26: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

WARP Modules

Central Controller

Argos Hub

Clock Distribution

Ethernet Switch

SyncDistribution

Argos Interconnects

26

Page 27: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Overview of contributions

• Scalable architecture

• Internal reciprocity calibration

• Novel fully distributed beamforming method

27

Page 28: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Channel reciprocity

txi

rxi

rxj

txj

c

Transcieveri

Transcieverj

Wireless Channel

ijij rxctxh

jiji rxctxh

ijh

jih

28

Page 29: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Calibration coefficients

• Given the complete channel:

• We define a calibration coefficient as:

• Thus:

ij

ji

jih

hA

jiji rxctxh

ijjiji hAh

i

j

jiA

AA

1

1and

29

ijij

ji

Arxtx

rxtx

1

ij

ji

rxctx

rxctx

Page 30: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Applying to large-scale BS

• Find A between each BS antenna and a reference antenna (1)

• Every BS radio listens to terminal pilot

• Find A between reference and terminal

• We can derive

• Now every h can be found via

tA1

mA 1

mttmtm hAh

m

ttm

A

AA

1

1

mth

30

Page 31: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Key observation

• But this requires K+1 pilots…– Even worse, it requires feedback

• A constant phase shift across the entire array does not alter the beampattern!

• Assuming results in a constant phase offset, and thus does not affect radiation pattern

mttmtm hAh

11 tA

31

mt

m

t hA

A

1

1mt

m

hA

1

1

Page 32: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Internal calibration

• We find all offline

– They are static, and can be found quickly

• Send K orthogonal pilots to find all

– Used for uplink beamforming directly

• Use for downlink beamforming

mA 1

mtkh

m

mttm

A

hh

1

32

Page 33: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Overview of contributions

• Scalable architecture

• Internal reciprocity calibration

• Novel fully distributed beamforming method

33

Page 34: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Problem with existing methods

• Central data dependency

• Transport latency causes capacity loss

• Can not scale– Becomes exorbitantly expensive then infeasible

34

Page 35: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Conjugate beamforming

• Requires global power scaling by constant:

• Where, e.g.:

• This creates a central data dependency35

Page 36: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Local conjugate beamforming

• Scale power locally:

• Maximizes utilization of every radio– More appropriate for real-world deployments

• Quickly approaches optimal as K increases– Channels are independent and uncorrelated

36

Page 37: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results

• Huge Capacity Gains

• Performance linear with M and K

• Channel Calibration Stable

• Local conjugate indistinguishable from global– Approaches optimality quickly with K

37

0

2

4

6

8

10

12

14

Same Power 1/64th Power

Cap

acit

y G

ain

Capacity Gain for M = 64

Local Conj.

Global Conj.

Zeroforcing

Page 38: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: scaling MCapacity vs. M, with K = 15

38

Page 39: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: scaling KCapacity vs. K, with M = 64

39

Page 40: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: scaling KCapacity vs. K, with M = 16

40

Page 41: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: low powerCapacity vs. K, with M = 16

41

Page 42: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: calibration stability

42

Page 43: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Results: local conjugate

43

Page 44: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Future directions

• Find optimal tradeoff between zeroforcing and conjugate

• Demonstrate network optimality– Lower power reduces other-cell interference

– Leverage cooperative beamforming

• Investigate promising match with full duplex– Leverage huge EIRP gains

44

Page 45: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Conclusion

• First large-scale beamforming platform

– Real-world demonstration of manyfold capacity increase

• Devised novel architecture and techniques

– Unlimited Scalability

45

Page 46: Argos: Practical Base Stations for Large-scale Beamformingargos.rice.edu/pubs/ThesisSlides.pdfArgos Interconnect Argos Interconnect Argos Interconnect Central Controller (Host PC w

Acknowledgements

• Theoretical Discussion and Background– Ashutosh Sabharwal

• WARP Support– Patrick Murphy, Gaurav Patel, Chris Hunter, Sidharth

Gupta

• Platform Construction– Nathan Zuege, Chris Harris, Azalia Mirhoseini, Danny

Eaton, Paul Williams

46