59
Interference Centric Wireless Networks achin Katti ssistant Professor E&CS, Stanford University

Interference Centric Wireless Networks

  • Upload
    pascha

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Interference Centric Wireless Networks. Sachin Katti Assistant Professor EE&CS, Stanford University. Interference is Everywhere. Zigbee. WiFi. How to maximize throughput in the presence of interference ?. Bluetooth. Current Approach to Interference. - PowerPoint PPT Presentation

Citation preview

Page 1: Interference Centric Wireless Networks

Interference Centric Wireless Networks

Sachin KattiAssistant ProfessorEE&CS, Stanford University

Page 2: Interference Centric Wireless Networks

Interference is Everywhere

WiFiZigbee

BluetoothHow to maximize throughput

in the presence of interference?

Page 3: Interference Centric Wireless Networks

Current Approach to Interference• Fears & avoids interference at all costs• Impacts all aspects of wireless design– Radios are half duplex–MAC protocols try to schedule one link at a

time– Coexisting networks use different channels

if possible–…….

Page 4: Interference Centric Wireless Networks

Current Approach Cannot ScaleDense and chaotic wireless deployments Interference is unavoidable– Hidden terminals cause collisions– Coexisting networks interfere with each other– Legacy interferers (e.g. microwave) …..

Moreover,Limited spectrum + interference avoidance design Achievable capacity is fundamentally limited

Page 5: Interference Centric Wireless Networks

This TalkFundamental rethink:Exploit interference instead of avoiding it

High-Level Approach• Infer interference structure• Exploit structure to better decode

interfered packets and increase throughput

Page 6: Interference Centric Wireless Networks

Exploiting Interference in All Contexts• Exploiting In-Link Interference– Full Duplex Radios (Mobicom 10,11)

• Exploiting In-Network Interference– Rateless & Collision Resilient PHY

(Sigcomm11)• Exploiting Cross-Network

Interference– Detecting Degrees of Freedom

(Sigcomm11)

Page 7: Interference Centric Wireless Networks

Exploiting In-Link Interference:Full Duplex Radios

Jain et al, “Practical Real Time Full Duplex Wireless”Mobicom 2010, 2011

Page 8: Interference Centric Wireless Networks

“It is generally not possible for radios to receive and transmit on the same frequency band because of the interference that results. Thus, bidirectional systems must separate the uplink and downlink channels into orthogonal signaling dimensions, typically using time or frequency dimensions.” - Andrea Goldsmith, “Wireless Communications,” Cambridge Press, 2005.

Page 9: Interference Centric Wireless Networks

In-Link Interference Half Duplex Radios

TX RX TX RX

Self-interference is millions to billions (60-90dB) stronger than received signal

Page 10: Interference Centric Wireless Networks

Analog Self Interference Analog

Received Signal

Digital Self Interference Digital

Received Signal

Tx Rx

max

- max

ADC

Self-interference drowns out received signal

In-Link Interference Half Duplex Radios

Page 11: Interference Centric Wireless Networks

Our Approach1. Infer interference structure– Easy, we know what we are

transmitting!

2. Exploit knowledge of interference structure to subtract and decode

Page 12: Interference Centric Wireless Networks

First Attempt: Antenna Cancellation

d d + λ/2

TX1 TX2RX

• Signal null at RX antenna• ~30dB self-interference cancellation

Page 13: Interference Centric Wireless Networks

Bringing It Together

QHX220

ADC

HardwareCancellation

TX Signal

AntennaCancellation

RX

DigitalCancellation ∑TX

Samples

+-Clean RX samples

RF

Baseband

Page 14: Interference Centric Wireless Networks

Our Prototype

AntennaCancellation

HardwareCancellation

Digital InterferenceCancellation

Page 15: Interference Centric Wireless Networks

TX1 TX2

Only TX1 Active

Antenna Cancellation: Performance

Page 16: Interference Centric Wireless Networks

TX1 TX2

Only TX2 Active

Antenna Cancellation: Performance

Only TX1 Active

Page 17: Interference Centric Wireless Networks

TX1 TX2

Only TX1 ActiveOnly TX2 Active

Both TX1 & TX2 Active

Antenna Cancellation: Performance

NullPosition

Page 18: Interference Centric Wireless Networks

TX1 TX2

Only TX1 ActiveOnly TX2 Active

Both TX1 & TX2 Active

Antenna Cancellation: Performance

~25-30dBNull

Position

Page 19: Interference Centric Wireless Networks

Bandwidth ConstraintA λ/2 offset is precise for one frequency

fc

d d + λ/2 TX1 TX2RX

Page 20: Interference Centric Wireless Networks

Bandwidth ConstraintA λ/2 offset is precise for one frequencynot for the whole bandwidth

fc fc+Bfc -Bd d + λ/2

TX1 TX2RX

Page 21: Interference Centric Wireless Networks

Bandwidth ConstraintA λ/2 offset is precise for one frequencynot for the whole bandwidth

fc fc+Bfc -Bd d + λ/2

TX1 TX2RX

d2 d2 + λ+B/2 TX1 TX2RX

d1 d1 + λ-B/2 TX1 TX2RX

Page 22: Interference Centric Wireless Networks

Bandwidth Constraint

fc fc+Bfc -Bd d + λ/2

TX1 TX2RX

d2 d2 + λ+B/2 TX1 TX2RX

d1 d1 + λ-B/2 TX1 TX2RX

WiFi (2.4G, 20MHz) => ~0.26mm precision error

A λ/2 offset is precise for one frequencynot for the whole bandwidth

Page 23: Interference Centric Wireless Networks

Bandwidth Constraint

2.4 GHz

5.1 GHz

300 MHz

Page 24: Interference Centric Wireless Networks

Bandwidth Constraint

2.4 GHz

5.1 GHz

300 MHz

• WiFi (2.4GHz, 20MHz): Max 47dB reduction

• Bandwidth⬆ => Cancellation⬇• Carrier Frequency⬆ => Cancellation⬆

Page 25: Interference Centric Wireless Networks

First prototype gives 1.84x throughput gain with two radios compared to half-duplex with a single radio.

Limitation 1: Need 3 antennasLimitation 2: Bandwidth constrained (802.15.4 works)Limitation 3: Doesn’t adapt to environment

Page 26: Interference Centric Wireless Networks

Our Approach1. Infer interference structure– Easy, we know what we are

transmitting!

2. Exploit knowledge of interference structure to subtract and decode

Page 27: Interference Centric Wireless Networks

Poor Man’s Subtraction

2.4 GHz

5.1 GHz

300 MHz

Page 28: Interference Centric Wireless Networks

Cancellation using Phase Offset Self-

Interference

Cancellation Signal

Page 29: Interference Centric Wireless Networks

Cancellation using Phase Offset Self-

Interference

Cancellation Signal

Self-Interference

Cancellation Signal

Frequency dependent, narrowband

Page 30: Interference Centric Wireless Networks

Self-Interference

Cancellation Signal

Self-Interference

Cancellation Signal

Frequency and bandwidth independent

Cancellation using Signal Inversion

Page 31: Interference Centric Wireless Networks

Time

Xt +Xt/2

-Xt/2

BALUN

Second Design: Balanced to Unbalanced Conversion

Page 32: Interference Centric Wireless Networks

Traditional Design

R

TX Frontend

RX Frontend

T R+aT

aT

Page 33: Interference Centric Wireless Networks

1. Invert the Signal

aT R

TX Frontend

RX Frontend

2T

+T -T R+aT

balun

Page 34: Interference Centric Wireless Networks

2. Subtract Signal

R

TX Frontend

RX Frontend

ΣR+aT-T

R+aT

balun

aT

2T

-T+T

Page 35: Interference Centric Wireless Networks

3. Match Signals

R

TX Frontend

RX Frontend

Σ v-vT R+aT-vT

R+aT

balun

attenuator anddelay line

aT

2T

-T+T

Page 36: Interference Centric Wireless Networks

Can Receive If v = a!

R

TX Frontend

RX Frontend

Σv-vT

R+aTattenuator anddelay line

balun

aT

2T

-T+T

R+aT-aT

Page 37: Interference Centric Wireless Networks

+Xt/2

•Measure wideband cancellation•Wired experiments•240MHz chirp at 2.4GHz to measure response

TimeSignal Inversion Cancellation: Wideband Evaluation

TX

RX

Signal Inversion Cancellation Setup

∑ TX RX

Phase Offset Cancellation Setup

RF Signal

Splitte

r

Xt +Xt/2

-Xt/2

Xt

+Xt/2

λ/2 Delay

Page 38: Interference Centric Wireless Networks

Time

Lower isbetter

Higher isbetter

Page 39: Interference Centric Wireless Networks

Time

~50dB cancellation at 20MHz bandwidth with balun vs ~38dB with phase offset cancellation.Significant improvement in wideband cancellation

Lower isbetter

Higher isbetter

Page 40: Interference Centric Wireless Networks

Time

•From 3 antennas per node to 2 antennas•Parameters adjustable with changing

conditions

Attenuator and

Delay Line

TX RX

TX Frontend

Xt

+Xt/2 -Xt/2

RX Frontend

Other advantages

Page 41: Interference Centric Wireless Networks

• Need to match self-interference power and delay

• Can’t use digital samples: saturated ADC

Adaptive RF CancellationTX RX

Wireless Receiver

Wireless Transmitter

RF Cancellation

TX Signal Path

RX Signal Path

RF Reference Σ

Balun

Attenuation & Delay

Page 42: Interference Centric Wireless Networks

• Need to match self-interference power and delay

• Can’t use digital samples: saturated ADC

Adaptive RF Cancellation

RSSI : Received Signal Strength Indicator

TX RX

Attenuation & Delay

Wireless Receiver

Wireless Transmitter

RF Cancellation

TX Signal Path

RX Signal Path

RF ReferenceΣ

Balun

RSSI

Page 43: Interference Centric Wireless Networks

• Need to match self-interference power and delay

• Can’t use digital samples: saturated ADC

Adaptive RF Cancellation

Use RSSI as an indicator of self-interference

TX RX

Attenuation & Delay

Wireless Receiver

Wireless Transmitter

RF Cancellation

TX Signal Path

RX Signal Path

RF ReferenceΣ

Balun

RSSI

Control Feedback

Page 44: Interference Centric Wireless Networks

Objective: Minimize received powerControl variables: Delay and Attenuation

TX RX

Attenuation & Delay

Wireless Receiver

Wireless Transmitter

RF Cancellation

TX Signal Path

RX Signal Path

RF ReferenceΣ

Balun

RSSI

Control Feedback

Adaptive RF Cancellation

Page 45: Interference Centric Wireless Networks

➔ Simple gradient descent approach to optimize

Objective: Minimize received powerControl variables: Delay and Attenuation

Adaptive RF Cancellation

Page 46: Interference Centric Wireless Networks

Digital Interference Cancellation

TX RX

Attenuation & Delay

RF ➔ Baseband

ADC

Baseband ➔ RFDAC

Encoder Decoder

Digital Interference Reference

RF Cancellation

TX Signal Path

RX Signal Path

RF ReferenceΣ

FIR filter ∆

RSSI

Control Feedback

Channel Estimate

Balun

Bringing It All Together

Page 47: Interference Centric Wireless Networks

Performance

• WiFi full-duplex: with reasonable antenna separation• Not enough for cellular full-duplex: need 20dB more

Page 48: Interference Centric Wireless Networks

Full Duplex Implications• Breaks a fundamental assumption in

wireless• Could eliminate the need for paired

spectrum• Impacts higher layer design– Reduce control overhead (Radunovic et al)

• Other applications– Security & Privacy (Gollakota et al)

• Many more …..

Page 49: Interference Centric Wireless Networks

Exploiting In-Network InterferenceRateless & Collision-Resilient Codes

Gudipati, Katti “Strider: Automatic Rate Adaptation”SIGCOMM 2011

Page 50: Interference Centric Wireless Networks

In-Network Interference Collisions

Carrier sense failure Packet collisions and lossCurrent Approach: Conservative backoff, RTS/CTS

Page 51: Interference Centric Wireless Networks

Our Approach: Infer Interference Structure• Current approach: – Measure channel SINR and pick modulation,

coding rate– If channel SINR < decoding threshold,

decoding fails– Collision SINR < decoding threshold

• Key insight: Novel rateless codes for wireless

• Rateless code no need to know SINR in advance, automatically achieves optimal throughput

Page 52: Interference Centric Wireless Networks

Our Approach: Infer Interference Structure• Key technique: Novel rateless codes• P1 acts as interference to P2 and vice versa

1. Use rateless code to decode P1 Infer interference

P1 P2

Decode P1P1

Page 53: Interference Centric Wireless Networks

P1 P2

Our Approach: Exploit Interference Structure• Key insight: Exploit rateless code to

decode one packet, subtract it and decode next packet Decode P1

Subtractinterference

1. Use rateless code to decode P1 Infer interference

2. Subtract P1 from received signal and decode P2

_ __

P1

Page 54: Interference Centric Wireless Networks

Exploiting Cross-Network InterferenceDetecting Degrees of Freedom

Hong, Katti “DOF: A Local Wireless Information Plane”SIGCOMM 2011

Page 55: Interference Centric Wireless Networks

WiFiZigbee

Bluetooth

Cross-Network Interference Coexistence

How to maximize throughput in the presence of cross-network interference?

Page 56: Interference Centric Wireless Networks

Microwave

Smart Transmitter

Smart Receiver

1. The protocol types operating in the local vicinity 2. The spectrum occupancy of each type

3. The spatial directions of each type

DOF infers coexisting interference structure

WiFi AP

Heart Monitor

AoA

Freq2.3 GHz

2.5 GHz

0 °18

AoA

Freq2.3 GHz

2.5 GHz

0 °18

Freq2.3 GHz

2.5 GHzFreq

2.3 GHz

2.5 GHz

Our Approach: Infer Interference Structure

Page 57: Interference Centric Wireless Networks

“Man-made” signals hidden repeating patterns that are unique and necessary for operation

Key Insight

CP CP CPData Data Data …………………….

Repeating Patterns in WiFi OFDM signals

Repeating Patterns in Zigbee signalsTime

Leverage unique patterns to infer 1) type, 2) spectral occupancy, and 3)

spatial directions

Page 58: Interference Centric Wireless Networks

Exploit interference structure knowledge• Policy 0 – Only use unoccupied spectrum

WiFi

Microwave

Smart Tx

AoA

Freq2.3 GHz

2.5 GHz

Frequency

2.5 GHz

Smart Rx

AoA

Freq2.3 GHz

PSD

• Policy 1 – Use unoccupied spectrum + mw oven spectrum• Policy 2 – Use unoccupied spectrum + mw oven spectrum + compete for WiFi spectrum

Heart Monitor(ZigBee Based)

Our Approach: Exploit Interference Structure

Page 59: Interference Centric Wireless Networks

To ConcludeFuture: dense, chaotic and limited spectrum

Interference is the dominant determinant of future wireless network capacity• Point to point link speeds are close to Shannon

Our approach: Fundamental rethink of wireless to manage and exploit interference• Increase concurrency Increase network capacity