Achieving Single Channel Full-Duplex Wireless...

63
Achieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank Jain, Kannan Srinivasan, Philip Levis and Sachin Katti 1

Transcript of Achieving Single Channel Full-Duplex Wireless...

Page 1: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Achieving Single Channel Full-Duplex Wireless Communication

Jung Il Choi, Mayank Jain, Kannan Srinivasan,Philip Levis and Sachin Katti

1

Page 2: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Can a wireless node transmit AND receive at the same time on a single band?

2

Page 3: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Can a wireless node transmit AND receive at the same time on a single band?

3

Status quo: NO

Page 4: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Current wireless radios

• In-band half-duplex

• Full-duplex through other dimensions

• E.g. different frequencies

• Bandwidth is a precious resource

4

Page 5: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Why not full-duplex on the same band?

5

Page 6: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Why not full-duplex on the same band?

• Very strong self-interference

• ~70dB stronger for 802.15.4

• Analog to Digital converter (ADC) saturates

TX RX

6

TX RX

Page 7: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Digital cancellation: Subtracting known interference digital samples from received digital samples.

ZigZag[1], Analog Network Coding[2] etc.

• Hardware cancellation: RF noise cancellation circuits with transmit signal as noise reference

Radunovic et al.[3]

Existing Techniques

7

[1] Gollakota et al. “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks”, ACM SIGCOMM 2008[2] Katti et al. “Embracing Wireless Interference: Analog Network Coding”, ACM SIGCOMM 2007[3] Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", WiMesh (SECON Workshop),, 2010

Page 8: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Digital cancellation: Subtracting known interference digital samples from received digital samples.

ZigZag[1], Analog Network Coding[2] etc.

Ineffective if ADC is saturated

• Hardware cancellation: RF noise cancellation circuits with transmit signal as noise reference

Radunovic et al.[3]

Existing Techniques

8

[1] Gollakota et al. “ZigZag Decoding: Combating Hidden Terminals in Wireless Networks”, ACM SIGCOMM 2008[2] Katti et al. “Embracing Wireless Interference: Analog Network Coding”, ACM SIGCOMM 2007[3] Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", WiMesh (SECON Workshop),, 2010

Page 9: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

These are not enough 25dB +15dB < 70dB

• Digital cancellation: Subtracting known interference digital samples from received digital samples.

ZigZag[1], Analog Network Coding[2] etc. ~15dB

Ineffective if ADC is saturated

• Hardware cancellation: RF noise cancellation circuits with transmit signal as noise reference

Radunovic et al.[3] ~25dB

Existing Techniques

9

Page 10: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Our innovation: Antenna Cancellation

d d + λ/2

TX1 TX2RX

10

Page 11: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Our innovation: Antenna Cancellation

~30dB self-interference cancellation

Enables full-duplex when combined with Digital (15dB) and Hardware (25dB) cancellation.

d d + λ/2

TX1 TX2RX

11

Page 12: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Can a wireless node transmit AND receive at the same time on a single band?

12

Page 13: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Can a wireless node transmit AND receive at the same time on a single band?

YES, IT CAN!

Full-duplex prototype achieves 92% of the throughput of an “ideal” full-duplex system

13

Page 14: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

14

Page 15: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

15

Page 16: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Three techniques give ~70dB cancellation

• Antenna Cancellation (~30dB)

• Hardware Cancellation (~25dB)

• Digital Cancellation (~15dB)

16

Page 17: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Attenuator

Antenna Cancellation: Block Diagram

d d + λ/2TX1 TX2RX

RXRF Frontend

Digital Processor

TXRF Frontend

Power Splitter

17

Page 18: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Hardware and Digital Cancellation

* Radunovic et al. , "Rethinking Indoor Wireless: Lower Power, Low Frequency, Full-duplex", MSR Tech Report, 2009

Digital Cancellation

• Subtract known transmit samples from received digital samples

Hardware Cancellation

• Use existing interference cancellation circuits (QHx220)*

18

Page 19: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bringing It Together

QHX220

ADC

HardwareCancellation

TX Signal

AntennaCancellation

19

RX

DigitalCancellation

∑TX Samples

+-

Clean RX samples

RF

Baseband

Page 20: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bringing It Together

QHX220

ADC

HardwareCancellation

TX Signal

AntennaCancellation

20

RX

DigitalCancellation

∑TX Samples

+-

Clean RX samples

RF

Baseband

Page 21: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bringing It Together

QHX220

ADC

HardwareCancellation

TX Signal

AntennaCancellation

21

RX

DigitalCancellation

∑TX Samples

+-

Clean RX samples

RF

Baseband

Page 22: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bringing It Together

QHX220

ADC

HardwareCancellation

TX Signal

AntennaCancellation

22

RX

DigitalCancellation

∑TX Samples

+-

Clean RX samples

RF

Baseband

Page 23: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Our Prototype

23

AntennaCancellation

HardwareCancellation

Digital InterferenceCancellation

Page 24: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

24

Page 25: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

-60

-55

-50

-45

-40

-35

-30

-25

0 5 10 15 20 25

RSS

I (dB

m)

Position of Receive Antenna (cm)

TX1 TX2

Only TX1 Active

Antenna Cancellation: Performance

25

Page 26: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

-60

-55

-50

-45

-40

-35

-30

-25

0 5 10 15 20 25

RSS

I (dB

m)

Position of Receive Antenna (cm)

TX1 TX2

Only TX2 Active

Antenna Cancellation: Performance

26

Only TX1 Active

Page 27: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

-60

-55

-50

-45

-40

-35

-30

-25

0 5 10 15 20 25

RSS

I (dB

m)

Position of Receive Antenna (cm)

TX1 TX2

Only TX1 ActiveOnly TX2 Active

Both TX1 & TX2 Active

Antenna Cancellation: Performance

27

NullPosition

Page 28: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

-60

-55

-50

-45

-40

-35

-30

-25

0 5 10 15 20 25

RSS

I (dB

m)

Position of Receive Antenna (cm)

TX1 TX2

Only TX1 ActiveOnly TX2 Active

Both TX1 & TX2 Active

Antenna Cancellation: Performance

28

~25-30dBNull

Position

Page 29: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Sensitivity of Antenna Cancellation

29

Amplitude Mismatch between TX1 and TX2

Placement Errorfor RX

dB

Red

uctio

n Li

mit

(dB)

Red

uctio

n Li

mit

(dB)

Error (mm)

Page 30: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Sensitivity of Antenna Cancellation

30

dB

Red

uctio

n Li

mit

(dB)

Red

uctio

n Li

mit

(dB)

Error (mm)

30dB cancellation < 5% (~0.5dB) amplitude mismatch < 1mm distance mismatch

Amplitude Mismatch between TX1 and TX2

Placement Errorfor RX

Page 31: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Sensitivity of Antenna Cancellation

31

dB

Red

uctio

n Li

mit

(dB)

Red

uctio

n Li

mit

(dB)

Error (mm)

• Rough prototype good for 802.15.4

• More precision needed for higher power systems (802.11)

Amplitude Mismatch between TX1 and TX2

Placement Errorfor RX

Page 32: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

A λ/2 offset is precise for one frequency

32

fc

d d + λ/2

TX1 TX2RX

Page 33: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

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

33

fc fc+Bfc -B

d d + λ/2

TX1 TX2RX

Page 34: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

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

34

fc fc+Bfc -B

d d + λ/2

TX1 TX2RX

d2 d2 + λ+B/2

TX1 TX2RX

d1 d1 + λ-B/2

TX1 TX2RX

Page 35: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

35

fc fc+Bfc -B

d 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 36: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

36

2.4 GHz

5.1 GHz

300 MHz

Page 37: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Bandwidth Constraint

37

2.4 GHz

5.1 GHz

300 MHz

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

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

Page 38: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

38

What about attenuation at intended receivers?Destructive interference can affect this signal too!

Page 39: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

0 10 20 30-30 -20 -10

0

10

20

30

-30

-20

-10

x axis (meters)

y ax

is (

met

ers)

39

Equal Transmit Power

Deep Nulls at 20-30m

Unequal Transmit Power

What about attenuation at intended receivers?Destructive interference can affect this signal too!

• Different transmit powers for two TX helps

0 10 20 30-30 -20 -10

0

10

20

30

-30

-20

-10

x axis (meters)

y ax

is (

met

ers)

Page 40: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

0 10 20 30-30 -20 -10

0

10

20

30

-30

-20

-10

x axis (meters)

y ax

is (

met

ers)

40

Equal Transmit Power Unequal Transmit Power

0 10 20 30-30 -20 -10

0

10

20

30

-30

-20

-10

x axis (meters)

y ax

is (

met

ers)

-52 dBm

-58 dBm-52 dBm -100 dBm

What about attenuation at intended receivers?Destructive interference can affect this signal too!

• Different transmit powers for two TX helps

Page 41: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

41

What about attenuation at intended receivers?Destructive interference can affect this signal too!

• Different transmit powers for two TX helps

• Diversity gains in indoor environments

Page 42: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

42

Page 43: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• 802.15.4 based signaling on USRP nodes

• Two nodes at varying distances placed in an office building room and corridor

Experimental Setup

43

Page 44: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Full-duplex should double aggregate throughput44

Half-Duplex :- Nodes interleave transmissions

Node 1 ➜ 2

Node 2 ➜ 1

Node 1 ➜ 2

Node 2 ➜ 1

Full-Duplex :- Nodes transmit concurrently

Page 45: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Median throughput 92% of ideal full-duplex

Throughput

0

0.2

0.4

0.6

0.8

1.0

0 50 100 150 200 250 300

CD

F

Throughput (Kbps)

Half-Duplex Full-Duplex Ideal Full-Duplex

1.84x

45

Page 46: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

0

0.2

0.4

0.6

0.8

1.0

0 50 100 150 200 250 300

CD

F

Throughput (Kbps)

Throughput

Half-Duplex Full-Duplex Ideal Full-Duplex

1.84x

46

Performance loss at low SNR

Page 47: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Little loss in link reliability: 88% of half-duplex on average

Link Reception Ratio

47

0

0.25

0.50

0.75

1.00

0 10 20 30 40

Pac

ket

Rec

eptio

n R

atio

SNR (dB)

Half-Duplex Full-Duplex

Page 48: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

0

0.25

0.50

0.75

1.00

0 10 20 30 40

Pac

ket

Rec

eptio

n R

atio

SNR (dB)

Link Reception RatioHalf-Duplex Full-Duplex

48

• Loss at High SNR: Due to spurious signal peaks in USRP

Loss atHigh SNR

Page 49: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

0

0.25

0.50

0.75

1.00

0 10 20 30 40

Pac

ket

Rec

eptio

n R

atio

SNR (dB)

Half-Duplex Full-Duplex

Link Reception Ratio

• Loss at High SNR: Due to spurious signal peaks in USRP

• Loss at low SNR: Due to imprecisions in prototype49

Loss atLow SNR

Page 50: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

50

Page 51: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

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

So what? PHY gains similar to 2x2 MIMO

51

Page 52: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

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

So what? PHY gains similar to 2x2 MIMO

True benefit lies beyond the physical layer

52

Page 53: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Breaks a basic assumption in wireless

• Can solve some fundamental problems with wireless networks today

• Hidden terminals

• Primary detection in whitespaces

• Network congestion and WLAN fairness

• Excessive latency in multihop wireless

Implications to Wireless Networks

53

Page 54: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• CSMA/CA can’t solve this

• Schemes like RTS/CTS introduce significant overhead

APN1 N2

Current networks have hidden terminals

Mitigating Hidden Terminals

54

Page 55: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• CSMA/CA can’t solve this

• Schemes like RTS/CTS introduce significant overhead

APN1 N2

Since both sides transmit at the same time, no hidden terminals exist

Current networks have hidden terminals

Full Duplex solves hidden terminals APN1 N2

Mitigating Hidden Terminals

55

Page 56: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Primary Detection in Whitespaces

Secondary transmitters should sense for primary transmissions before channel use

Time

56

Primary TX(Wireless Mics)

Secondary TX(Whitespace AP)

Primary sensing

Primary TX(Wireless Mics)

Secondary TX(Whitespace AP)

Traditional nodes may still interfere during transmissions

Interference

Page 57: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Primary Detection in Whitespaces

Secondary transmitters should sense for primary transmissions before channel use

Time

57

Primary sensing

Primary TX(Wireless Mics)

Secondary TX(Whitespace AP)

Full-duplex nodes can sense and send at the same time

Primary sensing

Primary TX(Wireless Mics)

Secondary TX(Whitespace AP)

Page 58: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Network Congestion and WLAN Fairness

Without full-duplex:

• 1/n bandwidth for each node in network, including APDownlink Throughput = 1/n Uplink Throughput = (n-1)/n

58

Page 59: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Network Congestion and WLAN Fairness

Without full-duplex:

• 1/n bandwidth for each node in network, including APDownlink Throughput = 1/n Uplink Throughput = (n-1)/n

59

With full-duplex:

• AP sends and receives at the same timeDownlink Throughput = 1 Uplink Throughput = 1

Page 60: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Long delivery and round-trip times in multi-hop networks

Solution: Wormhole routing

N1 N2 N3 N4

N1

N2

N3

N4

N1

N2

N3

N4

Time Time

Half-duplex

Time

Full-duplex

Reducing Round-Trip Times

60

Page 61: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Design of Full-Duplex Wireless

• 3 Techniques: Antenna, Hardware and Digital Cancellation

• Analyzing Antenna Cancellation

• Performance Results

• Implications to Wireless Networks

• Limitations of Design, Future Work

Talk Outline

61

Page 62: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

• Bandwidth Constraint

Working on a frequency independent signal inversion technique

• Time-varying wireless channel

Auto-tuning of the hardware cancellation circuit

• Multi-path

Estimate and incorporate in digital cancellation: Some existing work does this

• Single stream

Extension to MIMO-like systems

62

Page 63: Achieving Single Channel Full-Duplex Wireless …sing.stanford.edu/jungilchoi/mobicom10-duplex-slides.pdfAchieving Single Channel Full-Duplex Wireless Communication Jung Il Choi, Mayank

Summary

• Prototype for achieving in-band full-duplex wireless

• Constraints of current prototype can be overcome with some neat ideas and careful engineering

• Rethinking of wireless networks

• We’ve discussed some applications like mitigating hidden terminals and WLAN fairness

• Many more possibilities

63