StripComm Interference-resilient Cross-technology Communication in - - PowerPoint PPT Presentation

stripcomm
SMART_READER_LITE
LIVE PREVIEW

StripComm Interference-resilient Cross-technology Communication in - - PowerPoint PPT Presentation

StripComm Interference-resilient Cross-technology Communication in Coexisting Environments Xiaolong Zheng, Yuan He, Xiuzhen Guo Tsinghua University Wireless Coexistence Heterogeneous devices coexist Contention for the shared frequency


slide-1
SLIDE 1

StripComm

Interference-resilient Cross-technology Communication in Coexisting Environments

Xiaolong Zheng, Yuan He, Xiuzhen Guo

Tsinghua University

slide-2
SLIDE 2

Wireless Coexistence

  • Heterogeneous devices coexist
  • Contention for the shared frequency resource
  • Cooperation for smarter service

2

slide-3
SLIDE 3

Interconnect Various Technologies

  • Cross-technology Communication (CTC)
  • Emerging technique
  • Enable direct communication between heterogeneous

wireless technologies

3

Frequency (MHz) Frequency (MHz) Frequency (MHz) 1 22MHz 2437 2462

WiFi IEEE 802.11 ZigBee IEEE 802.15.4 Bluetooth IEEE 802.15.1

2412 6 11 2405 2480 2402 2480 Channel Spacing 5MHz 1MHz Channel 11 Channel 26 Channel 2 3 4 5 7 8 9 10 12 13

slide-4
SLIDE 4

Existing CTC

  • Packet-level CTC
  • Manipulating the packet amplitude, packet timing to

build the side channel.

  • Require radio silence

4

Energy modulation:

Packet presence  1 Packet absence  0

CTC Zzz... Zzz...

Radio silence for CTC

WiZig Multiple energy levels

slide-5
SLIDE 5

Motivation

  • However…
  • Wireless coexistence
  • Hard to keep radio silence for all devices

5

Energy modulation:

Packet presence  1 Packet absence  0

CTC Zzz... Zzz...

Radio silence for CTC Coexisting Interference Coexisting Interference

Coexisting interference will …?

slide-6
SLIDE 6

Motivation

  • We study the performance of WiZig in an apartment
  • A CTC WiFi sender, a CTC ZigBee receiver
  • Uncontrolled ambient WiFi devices

6

High SER Low Throughput SNR=CTC signal strength / channel noise + coexisting interference

slide-7
SLIDE 7

Motivation

  • Insight:
  • CTC rely on packet presence/absence, which is easily

corrupted by the interference.

7

0 a/2 a x

(a)

0 a/2a x

(b)

0 a/2a' x

(c)

a/2a x

(d)

aI f(x) f(x) f(x) f(x) TX Symbol 802.11 Sender 802.15.4 Receiver (without interference) Interference 802.15.4 Receiver (with interference) RX symbol RX symbol

1 1 1 1 1 1 1 1 1 1

Time

T1 T2 T5 T4 T3

fN(x) fS(x) fN(x) fS(x) fN(x) fS,I(x) fN(x) fS(x) fI(x)

Interference leads to the false appearance of CTC packet presence

slide-8
SLIDE 8

Outline

  • Background & Motivation
  • Design of StripComm
  • Interference-resilient coding
  • Interference-aware decoding
  • Evaluation
  • Conclusion

8

slide-9
SLIDE 9

Design

  • Goal: Interference-resilient CTC that achieves high

throughput with low error rate even under coexisting interference.

9

StripComm Receiver

RSS Segments Filtered RSS

StripComm PHY Layer

Data Stream

StripComm Sender

Schedule

T* PI, L, I StripComm PHY Layer

Data Stream

1 1 1

Logical Channel Physical Channel

RSS Segmentation Parameter Estimation Interference Cancelation Symbol Demodulation Packet TX Scheduling Symbol Modulation Parameter Selection Link Layer PHY Layer Link Layer PHY Layer Interference Estimation

T, a

Interference-resilient coding Interference-aware decoding

slide-10
SLIDE 10

Interference-resilient coding

  • Manchester Coding
  • Use both packet presence (high) and absence (low) to

encode a symbol

  • Symbol 1: high then low
  • Symbol 0: low then high

10

L 1 1 1 1 1 T Amplitude Energy signal Interference T Amplitude 1 1 1 L K AM CTC StripComm

slide-11
SLIDE 11

Interference-resilient coding

  • StripComm defines a packet preamble to specify the

start of a CTC packet

  • StripComm sender controls the packet length and

transmission timing, based on the encoded CTC symbols.

11

slide-12
SLIDE 12

Interference-aware decoding

  • Find falling and rising edges, and decode symbols by the “high

then low” and “low then high” patterns of the RSS sequence.

  • However, the segments’ amplitude, length, interval can be

corrupted.

12

Overlapped Inserted

slide-13
SLIDE 13

Interference-aware decoding

  • Use self similarity to strip interference from the

interested signal

13

50% High, 50% Low TH = TL

slide-14
SLIDE 14

Interference-aware decoding

  • Use self similarity to strip interference from the

interested signal

14

Ti = Ti+1 ISIi = T/2 ISIi = T

slide-15
SLIDE 15

Interference-aware decoding

  • Use self similarity to strip interference from the

interested signal

15

Packets experience similar channel conditions in a short time, 𝜀𝑗

𝑏 ≈ 𝜀𝑗+1 𝑏

𝑏𝑗 ≈ 𝑏𝑗+1 𝑏𝑗 ≈ 𝑏𝑗+1 𝑏𝑗 ≈ 𝑏𝑗+1 𝜀𝑗

𝑏 ≈ 𝜀𝑗+1 𝑏

𝜀𝑗

𝑏 ≈ 𝜀𝑗+1 𝑏

slide-16
SLIDE 16

Interference-aware decoding

  • Use self similarity to strip interference from the

interested signal

  • Decode the symbols from the processed RSS

sequence (blue sequences)

16

slide-17
SLIDE 17

Outline

  • Background & Motivation
  • Design of StripComm
  • Interference-resilient coding
  • Interference-aware decoding
  • Evaluation
  • Conclusion

17

slide-18
SLIDE 18

Evaluation

  • Setup
  • ZigBee: TelosB (raido: cc2420)
  • WiFi: commercial laptops, D-ITG traffic generator

USRP/N210

  • Environments:
  • Office and lab

18

slide-19
SLIDE 19

Overall Performance

  • Throughput
  • When Symbol Error Rate (SER) < 0.01
  • WiFi -> ZigBee: 1.1Kbps, 6.5X higher than the state-of-the-art
  • ZigBee - > WiFi: 77,8bps, 3.3X higher than the state-of-the-art

19

WiFi->ZigBee ZigBee->WiFi Throughput (bps) 1.1K 31.5 77.8 167.8 14.6 10 30 100 200 1000 StripComm FreeBee StripComm FreeBee WiZig WiZig 23.7

6.5 times 34.9 times 3.3 times 5.3 times

slide-20
SLIDE 20

Performance under Interference

  • SER vs. Interference rate (packets/second)

20

SER Packet size = 50bytes Packet size = 1000bytes

(1) With interference rate increases, SER increases; (2) Stripcomm has a low SER; (3) Interference-resilient coding can conquer partial interference; (4) Interference-aware decoding can solve most of the interference.

slide-21
SLIDE 21

Performance under Interference

  • Throughput vs. Interference rate (packets/second)

21

Throughput Packet size = 50bytes Packet size = 1000bytes

(1) With interference rate increases, throughput decreases; (2) Stripcomm has relative stable throughput due to the low SER; (3) Interference-aware decoding significantly improves the throughput.

slide-22
SLIDE 22

Performance vs. Distance

  • Distance between the sender and receiver

22

StripComm from WiFi to ZigBee StripComm from ZigBee to WiFi (1) From WiFi to ZigBee, throughput decreases slightly; (2) From ZigBee to WiFi, throughput decreases significantly; (3) StripComm from ZigBee to WiFi is more sensitive to distance than from WiFi to ZigBee due to the high TX power of WiFi.

slide-23
SLIDE 23

Conclusion

  • We present StripComm, an interference-resilient CTC.
  • We design the interference-resilient coding method and

the interference-aware decoding method.

  • We evaluate StripComm under various experimental

settings.

  • Results demonstrate StripComm can achieve the throughput

up to 1.1Kbps, 6.5X higher than the state-of-the-art.

23

slide-24
SLIDE 24

StripComm

Interference-resilient Cross-technology Communication in Coexisting Environments

Thank you! Q & A