argos clayton w. shepard hang yu, narendra anand, li erran li, thomas marzetta, richard yang, lin...

53
Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Upload: timothy-flynn

Post on 23-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Argos

Clayton W. ShepardHang Yu, Narendra Anand, Li

Erran Li, Thomas Marzetta, Richard Yang,

Lin Zhong

Practical Many-Antenna Base Stations

Page 2: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

2

Motivation

• Spectrum is scarce

• Hardware is cheap

Page 3: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

3

MU-MIMO Theory

• More antennas = more capacity

–Multiplexing

– Power

– Orthogonality

Page 4: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

4

Data

2

Data 1

Data

6

Data 3

Data 4Data

5

Page 5: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

5

Why not?

• Nothing scales with the number of antennas

– CSI Acquisition

– Computation

– Data Transportation

Page 6: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Background: Beamforming

6

=

Constructive Interference

=

Destructive Interference

?

Page 7: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

7

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

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

+

+=

Align the phases at the receiver to ensure constructive interferenceFor uplink, send a pilot from theterminal then calculate CSI at BS

Path Effects (Walls)

Tx

Rx

Tx

Rx

Tx

Rx

Uplink?

Tx

Rx

Measured channels are not reciprocal due to differences in the Tx and Rx hardware!

Page 8: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

8

Background: Multi-User Beamforming

Data 1

Page 9: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

9

Background: Multi-User Beamforming

Data

2

Page 10: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

10

Background: Null Steering

Data 1

Nu

ll

Null

NullNullN

ull

Page 11: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

11

Background: Null Steering

Data

2

Null

NullNull

Null

Null

Page 12: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

12

Background: Multi-User Beamforming

Data

2

Data 1

Data

6

Data 3

Data 4Data

5

Page 13: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

13

Background: Scaling Up

Data 1

Page 14: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

14

Background: Scaling Up

Data 1

Page 15: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

15

Background: Scaling Up

Data 1

Page 16: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

16

Data 3

Data

5

Background: Scaling Up

Data 1

Data

6

Data

2

Data 4

Page 17: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

17

Background: Linear Precoding

• Calculate beamweights– Every antenna has a beamweight for

each terminal

• Multiply symbols by weight, then add together: sWs

Page 18: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

18

Recap

1) Acquire CSI

2) Calculate Weights

3) Apply Linear Precoding

Page 19: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

19

Scalability Challenges

1) Acquire CSI– M+K pilots, then M•K feedback

2) Calculate Weights– O(M•K2), non-parallelizable, centralized

data

3) Apply Linear Precoding– O(M•K), then O(M) data transport

Page 20: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

20

Argos’ Solutions

1) Acquire CSI– New reciprocal calibration method

2) Calculate Weights– Novel distributed beamforming method

3) Apply Linear Precoding– Carefully designed scalable

architecture

O(M•K) → O(K)

O(M•K2) → O(K)*

O(M•K) → O(K) *

Page 21: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

21

Solutions

• Reciprocal Calibration

• Distributed Beamforming

• Scalable Architecture

Page 22: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

22

Channel Reciprocity

• Pilot transmission source?– Basestation– Terminal

• Base station pilot transmission – Requires feedback – M pilots (M ≥ K)

• Terminal pilot transmission– No feedback– K pilots

Page 23: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Channel Reciprocity

23

TxC

RxC

TxA

RxA

TxB

RxB

Channel Estimation

Transmission

Tx/Rx Chain differences

require calibration

Can we do this without terminal

involvement?

TxA+RxC-TxC-RxA

TxB+RxC-TxC-RxB

TxA+C+RxC-TxC-C-RxA

Page 24: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Key Idea

24

=

= Any constant phase shift results in same beampattern!

Page 25: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

Channel Reciprocity

25

TxC

RxC

TxA

RxA

TxB

RxB

Channel Estimation

Transmission

TxA+RxC-TxC-RxA

TxB+RxC-TxC-RxB

TxA-RxA

TxB-RxB

Page 26: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

• Find phase difference between A and B

• Tx from A:• Phase offset = TxA-RxA

• Tx from B: • (TxB-RxB )

Internal Reciprocal Calibration

26

TxA

RxA

TxB

RxB

TxA+C+RxB TxB+C+RxA TxA+RxB - TxB-

RxA

add phase difference + (TxA+RxB - TxB-RxA) = TxA-

RxA

Page 27: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

27

Solutions

• Reciprocal Calibration

• Distributed Beamforming

• Scalable Architecture

Page 28: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

28

Problems with Existing Methods

• Central data dependency

• Transport latency causes capacity loss

• Can not scale– Becomes exorbitantly expensive then

infeasible

Page 29: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

29

Conjugate Beamforming

• Requires global power scaling by constant:

• Where, e.g.:

• This creates a central data dependency

Page 30: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

30

BS

Good Channel

Conjugate Beamforming Power

Okay Channel

Bad Channel

Page 31: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

31

BS

High Power

Conjugate Beamforming Power

Normal Power

Low Power

Page 32: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

32

Distributed Conjugate Beamforming

• Scale power at each antenna:

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

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

Page 33: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

33

BS

High Power

Distributed Conjugate Beamforming

High Power

High Power

Page 34: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

34

Solutions

• Reciprocal Calibration

• Distributed Beamforming

• Scalable Architecture

Page 35: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

?

• Scalable– Support

thousands of BS antennas

• Cost-effective– Cost scales

linearly with # of antennas

35

Architectural Design Goals…

Data

Page 36: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

36

Linear Precoding…

M

K

K

K

K

Page 37: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

37

Scalable Linear Precoding…

M

K

K

K

K

Page 38: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

38

Scalable Linear Precoding…

M

K

K

K

K

Common Databus!

Page 39: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

39

MUBF Linear Precoding: Uplink

M

K

K

K

K

Page 40: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

40

Scalable Linear Precoding

M

K

Constant Bandwidth!

K

K

K

Page 41: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

41

Partition Ramifications

• CSI and weights are computed and applied locally at each BS radio– No overhead for additional BS radios

• No central data dependency– No latency from data transport– Constant data rate common bus (no

switching!)

• Unlimited scalability!

Page 42: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

42

How do we design it?

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

• Token-ring | Interconnected– Not amenable to linear precoding– Variable Latency– Routing overhead

• Flat structure– Unscalable– Expensive, with large fixed cost

Page 43: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

43

Solution: Argos Architecture

Central Controller

Argos Hub

Argos Hub

Argos Hub

Module

Module

Module

Module

Module

Data Backhaul

ModuleRadio Radio Radio…

Page 44: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

44

Argos Implementation

Central Controller

Argos Hub

Module

Module

Module

Central Controller

(PC with MATLAB)

Sync Pulse

Ethernet

Clock Distribution

Argos Hub Argos

Interconnect

WARP Module

FPGA

Power PC

FPGA Fabric

Hardware Model

Peripherals and Other

I/O

Clock Board

Daughter

Cards

Radio 4

Radio 3

Radio 2

Radio 1

WARP Module

FPGA

Power PC

FPGA Fabric

Hardware Model

Peripherals and Other

I/O

Clock Board

Daughter

Cards

Radio 4

Radio 3

Radio 2

Radio 1

16

………

Eth

ern

et

WARP Module

FPGA

Power PC

FPGA Fabric

Hardware Model

Peripherals and Other

I/O

Clock Board

Daughter

Cards

Radio 4

Radio 3

Radio 2

Radio 1

ArgosInterconne

ct

Page 45: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

45

Page 46: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

46

WARP Module

s

Central Controll

er

Argos Hub

Clock Distributio

n

Ethernet

Switch

SyncDistributio

n

Argos Interconnects

Page 47: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

47

System Performance

Page 48: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

48

Linear Gains as # BS Ant. Increases

Capacity vs. M, with K = 15

Page 49: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

49

Linear Gains as # of Users Increases

Capacity vs. K, with M = 64

Page 50: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

50

Scaling # of Users with 16 BS Ant.

Capacity vs. K, with M = 16

Page 51: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

51

Zero-forcing is not always better!

Capacity vs. K, with M = 16 | Low Power

Page 52: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

52

Calibration is stable for hours!

Page 53: Argos Clayton W. Shepard Hang Yu, Narendra Anand, Li Erran Li, Thomas Marzetta, Richard Yang, Lin Zhong Practical Many-Antenna Base Stations

53

Conclusion

• First many-antenna beamforming platform– Real-world demonstration of manyfold

capacity increase

• Devised novel techniques and architecture– Unlimited Scalability

http://recg.rice.edu

http://argos.rice.edu