pushing ia to the (snr) limit: experimental results from ...perz/swtbwr2/2013/slides/maxime.pdf ·...

32
Pushing IA to the (SNR) limit M. Guillaud Objectives IA in theory... ... and in practice Vienna MIMO Testbed IA Implementation Performance Metrics Measurement Results Conclusion Pushing IA to the (SNR) Limit: Experimental Results from the Vienna MIMO Testbed Maxime Guillaud with Martin Mayer, Gerald Artner, Martin Lerch, G´ abor Hann´ ak Institute of Telecommunications Vienna University of Technology Vienna, Austria [email protected] Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November 27, 2013 institute of telecommunications 1/20

Upload: others

Post on 26-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Pushing IA to the (SNR) Limit:Experimental Results from the Vienna MIMO Testbed

Maxime Guillaudwith Martin Mayer, Gerald Artner, Martin Lerch, Gabor Hannak

Institute of TelecommunicationsVienna University of Technology

Vienna, [email protected]

Scandinavian Workshop on Testbed-BasedWireless Research

KTH, Stockholm, November 27, 2013

institute oftelecommunications

1/20

Page 2: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Interference Alignment, Theory vs. Practice

Previous works on IA:I “simulated” IA [El Ayach,Peters,Heath 2009]I indoor, Ettus USRPs [Gollakota, Perli, Katabi, 2009]I indoor, Lyrtech [Gonzalez, Ramirez, Santamaria et al, 2011]I indoor, Ettus USRPs [Zetterberg, Moghadam, 2012]

Our objective: investigate the “fundamental” limits of IAI over-the-airI using lab-grade equipmentI in a standard-agnostic way

2/20

Page 3: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Interference Alignment, Theory vs. Practice

Previous works on IA:I “simulated” IA [El Ayach,Peters,Heath 2009]I indoor, Ettus USRPs [Gollakota, Perli, Katabi, 2009]I indoor, Lyrtech [Gonzalez, Ramirez, Santamaria et al, 2011]I indoor, Ettus USRPs [Zetterberg, Moghadam, 2012]

Our objective: investigate the “fundamental” limits of IAI over-the-airI using lab-grade equipmentI in a standard-agnostic way

2/20

Page 4: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

K-user MIMO Interference Channel

Tx 1

Tx K

Tx 2

Tx 3

Rx 1

Rx K

Rx 2

Rx 3

yk = Hkkxk +K∑

j=1,j 6=kHkjxj + nk ∀k = 1 . . . K

3/20

Page 5: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

K-user MIMO Interference Channel

Tx 1

Tx K

Tx 2

Tx 3

Rx 1

Rx K

Rx 2

Rx 3

yk = Hkkxk +K∑

j=1,j 6=kHkjxj + nk ∀k = 1 . . . K

3/20

Page 6: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Interference Alignment in Pictures

s1 H11

H21

H33

H23

n1

n2

n3

s2

s3

NT

NT

NT

NR

NR

NR

I Based on linear precoding: xi = Visi with si ∈ Cd

I Interference (in red) from multiple Tx aligns at the RxI Interference-free subspace used for communication

4/20

Page 7: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Mathematical formulation of IA1

I interference∑

j 6=i HijVjsj does not occupy all receivedimensions

I IA solution equivalent to finding matrices Vi and Ui

s.t.{

UHi HijVj = 0, ∀j 6= i

rank(UH

i HiiVi)

= di .

1K. Gomadam, V.R. Cadambe, S.A. Jafa, “A distributed numerical approach to interference alignment andapplications to wireless interference networks,” IEEE Trans. on Information Theory, June 2011.

5/20

Page 8: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Mathematical formulation of IA1

I interference∑

j 6=i HijVjsj does not occupy all receivedimensions

I IA solution equivalent to finding matrices Vi and Ui

s.t.{

UHi HijVj = 0, ∀j 6= i

rank(UH

i HiiVi)

= di .

1K. Gomadam, V.R. Cadambe, S.A. Jafa, “A distributed numerical approach to interference alignment andapplications to wireless interference networks,” IEEE Trans. on Information Theory, June 2011.

5/20

Page 9: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Why the hype ?

Some attractive properties

I Low-complexity processing, just linear filtersI Achieves the full channel degrees of freedom at high SNR

DoF = limSNR→+∞

Ci (SNR)

log SNR = d

BUT...I Extensive CSI requirements: Hij ∀j 6= iI What good is the DoF result at finite SNR ?

6/20

Page 10: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Why the hype ?

Some attractive properties

I Low-complexity processing, just linear filtersI Achieves the full channel degrees of freedom at high SNR

DoF = limSNR→+∞

Ci (SNR)

log SNR = d

BUT...I Extensive CSI requirements: Hij ∀j 6= iI What good is the DoF result at finite SNR ?

6/20

Page 11: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Why the hype ?

Some attractive properties

I Low-complexity processing, just linear filtersI Achieves the full channel degrees of freedom at high SNR

DoF = limSNR→+∞

Ci (SNR)

log SNR = d

BUT...I Extensive CSI requirements: Hij ∀j 6= iI What good is the DoF result at finite SNR ?

6/20

Page 12: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Why the hype ?

Some attractive properties

I Low-complexity processing, just linear filtersI Achieves the full channel degrees of freedom at high SNR

DoF = limSNR→+∞

Ci (SNR)

log SNR = d

BUT...I Extensive CSI requirements: Hij ∀j 6= iI What good is the DoF result at finite SNR ?

6/20

Page 13: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Why the hype ?

Some attractive properties

I Low-complexity processing, just linear filtersI Achieves the full channel degrees of freedom at high SNR

DoF = limSNR→+∞

Ci (SNR)

log SNR = d

BUT...I Extensive CSI requirements: Hij ∀j 6= iI What good is the DoF result at finite SNR ?

6/20

Page 14: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

The Vienna MIMO Testbed Set-Up

I Replicate an urban outdoor-to-indoor and indoor-to-indoorscenario, with 3 Tx / 1 Rx

7/20

Page 15: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

The Vienna MIMO Testbed Set-Up: Tx sideI 2 rooftop TX, Kathrein Scala Division XX-pol BTS antennas

I Indoor Tx, 2× Kathrein Scala Division X-pol directional ant.

8/20

Page 16: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

The Vienna MIMO Testbed Set-Up: Rx side

I Rx using 4 custom-built λ2 dipoles in a laptop shell

I On a positioning table

9/20

Page 17: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Testbed Characteristics

I 4 nodes (3 Tx + 1 Rx), 4 antennas per nodeI Rubidium-synchronized clocksI No duplexing, but high-speed feedback over dedicated fiber

LANI Center frequency 2.503 GHzI 200 MHz sampling rateI OFDM with 15.02 kHz subcarrier spacingI One instance of MATLAB at each node

10/20

Page 18: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

IA-Specific Implementation Details

I Two additional “ghost” receivers to simulate the 3-user IC

I System dimensions allow IA with d = 2 streams per userI IA precoder computed in closed-form based on

eigendecompositionI Consider a single subcarrier to keep complexity low

11/20

Page 19: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Measurement Methodology

I Closed-loop system with periodic training sequences

(Tp ≈ 70ms)

12/20

Page 20: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Covariance-Based Performance Metrics

I Mutual informationI independent of the channel codeI upper bound for the achievable rate

I Consider the covariance at the receiver

E{

y1yH1}

= H11V1Qx1 VH1 HH

11︸ ︷︷ ︸desired signal

QS

+∑j=2,3

H1j Vj Qxj VHj HH

1j︸ ︷︷ ︸interference

QI

+ Qn1︸︷︷︸noiseQN

I Assuming Gaussian signals:

I(x1; y1) = log det (QI + QN + QS)− log det (QI + QN)

13/20

Page 21: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Covariance-Based Performance Metrics

I Mutual informationI independent of the channel codeI upper bound for the achievable rate

I Consider the covariance at the receiver

E{

y1yH1}

= H11V1Qx1 VH1 HH

11︸ ︷︷ ︸desired signal

QS

+∑j=2,3

H1j Vj Qxj VHj HH

1j︸ ︷︷ ︸interference

QI

+ Qn1︸︷︷︸noiseQN

I Assuming Gaussian signals:

I(x1; y1) = log det (QI + QN + QS)− log det (QI + QN)

13/20

Page 22: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Covariance-Based Performance Metrics

I Mutual informationI independent of the channel codeI upper bound for the achievable rate

I Consider the covariance at the receiver

E{

y1yH1}

= H11V1Qx1 VH1 HH

11︸ ︷︷ ︸desired signal

QS

+∑j=2,3

H1j Vj Qxj VHj HH

1j︸ ︷︷ ︸interference

QI

+ Qn1︸︷︷︸noiseQN

I Assuming Gaussian signals:

I(x1; y1) = log det (QI + QN + QS)− log det (QI + QN)

13/20

Page 23: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Covariance-Based Performance MetricsI Signal covariances estimated over the air

I With perfect CSIT: Qb=E{ybyHb }=[Ui U⊥

i ]diag(λ1,...,λ4)

[UH

i

U⊥i

H

]

14/20

Page 24: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Covariance-Based Performance MetricsI Signal covariances estimated over the air

I With perfect CSIT: Qb=E{ybyHb }=[Ui U⊥

i ]diag(λ1,...,λ4)

[UH

i

U⊥i

H

]

14/20

Page 25: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Spatial stationarity: 5 Rx positionsAligning interference from Tx2 and Tx3

15/20

Page 26: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Spatial stationarity: 5 Rx positionsCorresponding RSS for 5 positions

16/20

Page 27: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Spatial stationarity: 5 Rx positionsAligning interference from Tx1 and Tx2

17/20

Page 28: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Interference suppressionE{

λ3λ2

}for signal of interest from Tx 1, 2 and 3

signal/interference imbalance (PS /∑

PI ) [dB]

18/20

Page 29: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Noise & Interference vs. Tx Power

Relative Tx power [dB]

Transmitter noise becomes significant at high Tx power!19/20

Page 30: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Noise & Interference vs. Tx Power

Relative Tx power [dB]

Transmitter noise becomes significant at high Tx power!19/20

Page 31: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Objectives

IA in theory...

... and in practiceVienna MIMO Testbed

IA Implementation

Performance Metrics

Measurement Results

Conclusion

Conclusion

Experimental evidence (in our testbed) for

I Interference leakage (due to delayed CSI ? synchronization ?channel estimation noise ?)

Isupp ≈ 45− 50 dB at best

I Transmitter noise (below −20 dB SIR)

20/20

Page 32: Pushing IA to the (SNR) Limit: Experimental Results from ...perz/swtbwr2/2013/slides/Maxime.pdf · Scandinavian Workshop on Testbed-Based Wireless Research KTH, Stockholm, November

Pushing IA to the(SNR) limit

M. Guillaud

Thank you for your attention

Questions ?

21/20