Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios...

34
Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC

Transcript of Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios...

Page 1: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Achieving High Data Rates in a Distributed

MIMO System

Horia Vlad Balan Ryan RogalinAntonios Michaloliakos Konstantinos Psounis

Giuseppe Caire

USC

Page 2: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Structure of this talk

•Motivation

•Multiuser MIMO and precoding schemes

•Distributed MIMO and synchronization

•Experimental results

Page 3: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Motivation•Cellular companies spend

billions for more bandwidth

•Spectrum reuse is the most promising way to increase wireless transfer rates and distributed MIMO is its ideal implementation

•In WiFi networks, with a high number of users, spectrum reuse becomes equally important

[Webb - The Future of Wireless Communication]

Page 4: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Enterprise WiFi

Page 5: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Multiuser MIMO

Page 6: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Shannon’s Theory

Page 7: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Increasing the Rate

Inlog FactorIncrease your

powerexponentially!!!

Prelog FactorIncrease your

bandwidth!

Page 8: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

MIMO Communication

interference

Page 9: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Separate the Channels

limited interference

Dirty Paper Coding provides the

achievable rate region

Page 10: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Zero-Forcing-1

Page 11: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Tomlinson-Harashima Precoding

L UL U U

-1

-1L

Page 12: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Tomlinson-Harashima

Modulo Compensation

+2

+3

+4

-13 3

12 2

1 1

+2

-2

-9 (mod 5) = 1

414 (mod 5)

= 4

-3 1 2 3 4 5 6 7 8 9-2 -1 0-4-5

Page 13: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Tomlinson-Harashima Precoding

L U U

-1

-1L U U

-1

-1

) mod

) mod

) mod

(

(

(

mod

mod

mod

Page 14: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Blind Interference Alignment

3 slots, 4 symbols => 4/3 DoFs

+ +

77 22+ + + + + +

--11

+

++

+

+ +

Page 15: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Distributed MIMO

Page 16: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Challenges

• Maintaining phase synchronization between the different APs

• Gathering channel state information and transmitting before the channel coherence time ends

Page 17: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

OFDM Modulation

OFDM Symbol

Cyclic Prefix

Carrier

Subcarriers

Page 18: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

OFDM Demodulation

IFFT

FFT

Page 19: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Distributed OFDM

FFT

TX 1

TX 2

RX

Symbol Alignment

Phase Alignment

Page 20: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Distributed OFDM

TX 1

TX 2

Random

Phase

Timing Offset

Carrier Frequency

Offset

Page 21: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Phase Alignment

Page 22: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Phase Alignment

What should be the effective channel matrix?

option 1option 2: coherence time depends on the

electronics

Page 23: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Phase Alignment

What should be the effective channel matrix?

option 1

Page 24: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Achieving Phase Synchronization

Master

Secondaries

Pilot Signal

Data

User

Page 25: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Distributed MIMO Testbed

(4x4 MIMO)

MasterSecondaries

Pilot

Signal

Data

Clients

TDMA point-to-point

Page 26: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Results

Phase Accuracy

ZFBF

Channel Orthogonalization

(2x2 MIMO)

Page 27: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Results

Tomlinson Harashima85% rate increase(85% of the theoretical

gain)(2x2 MIMO)

Page 28: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Results

Tomlinson Harashima165% rate increase(55% of the theoretical

gain)(4x4 MIMO)

Page 29: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Results

Blind Interference Alignment22% rate increase(66% of the theoretical

gain)

Page 30: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

MAC Layer Results• Comparing scheduling strategies

through simulation in a 4 AP, 8 users scenario

• Greedy Zero-Forcing, Tomlinson-Harashima precoding, Blind Interference Alignment

• Using TDMA as a reference point

Page 31: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Results

4x4 achievable rates (simulation)

Page 32: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Future Work

• improving the accuracy of our estimators

• combining distributed MIMO with incremental redundancy schemes

• characterize the channel quality variations of BIA in large deployments

Page 33: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Questions?

Page 34: Achieving High Data Rates in a Distributed MIMO System Horia Vlad Balan Ryan Rogalin Antonios Michaloliakos Konstantinos Psounis Giuseppe Caire USC.

Thank you!