Zhijun Li and Tian He
Computer Science and Engineering University of Minnesota
BEST Paper Award @ MobiCom 2017 Zhijun Li and Tian He Computer - - PowerPoint PPT Presentation
BEST Paper Award @ MobiCom 2017 Zhijun Li and Tian He Computer Science and Engineering University of Minnesota Wireless is Everywhere <wigle.net> 2 Tian He @ UMN and Increases Rapidly ~4B 1.8B 130M Source: ABI Research Source:
Computer Science and Engineering University of Minnesota
Tian He @ UMN
<wigle.net>
2
Tian He @ UMN
Source: ABI Research
3
Source: Navigant Research
Tian He @ UMN
4
Tian He @ UMN
Thermostat Smoke detector Humidity detector Many more
Tian He @ UMN
PAN
LAN PAN WAN
6
Tian He @ UMN
7
Tian He @ UMN
8
Tian He @ UMN
9
Tian He @ UMN
Battle Field VANET Inventory Tracking Wearables
10
Tian He @ UMN
Extends local mechanisms globally across wireless tech.
Global RTS/CTS Reservation. Global Time Division Multiple Access (TDMA)
Time
Wifi
No traffic next 20ms
ZigBee Wifi I need next 200ms
11
Tian He @ UMN
12
Tian He @ UMN
13
14
Tian He @ UMN
14
Tian He @ UMN
Using packet length, gap, or offset A packet can only express a few bits
Mobicom 2009 INFOCOM 2013 MobiCom 2015 MobiCom 2017 ESENSE Packet Length
GSense Gap Length
HoWiES
Length
FreeBee Beacon Interval
bps
PHY CTC 100s Kbps
bps bps
16,000X Faster!!!
WE ARE HERE 15
time Energy (RSSI)
1 1
Tian He @ UMN
By emulating receiver’s RF waveform, A packet achieves Rx’s maximum rate
Mobicom 2009 INFOCOM 2013 MobiCom 2015 MobiCom 2017
bps
PHY CTC 100s Kbps
bps bps
16,000X Faster!!!
WE ARE HERE 16
I/Q RSSI
time Quadrature In-phase 1 1 1 ……
17
Tian He @ UMN
17
Tian He @ UMN
WiFi Sender
ZigBee Receiver WiFi Frame with selected Payload
Ignore Ignore
ZigBee Compatible Signal 18
Tian He @ UMN
Modulation: QAM, OFDM Rate: ~54Mbps (802.11g) Distance:300m Tx:26dBm Sensitivity:-80dBm Modulation : OQPSK, DSSS Rate: ~250Kbps Distance:100m Tx:0dBm Sensitivity:-97dBm
Key Innovation
@ Wi-Fi Sender
19
Tian He @ UMN
Wi-Fi Frame
Modulation (QAM) Scrambler Convolutional Encoder Interleaver
Channel Coding
Pilot Insertion IFFT Cyclic Prefixing
Post-QAM Processing Wi-Fi Signal
20
Coded Bits payload
Tian He @ UMN
Wi-Fi Frame
Scrambler Convolutional Encoder Interleaver Pilot Insertion IFFT Cyclic Prefixing Modulation (QAM)
Transmission Emulation Channel Coding Emulation Post-QAM Emulation QAM Emulation ZigBee Signals To be Emulated Coded Bits payload
21
Tian He @ UMN
22
QAM/OFDM signals OQPSK signals
Tian He @ UMN
Minimizing emulation distortion in the time-domain is
The Closest Wi- Fi QAM Points
Desired Time-domain ZigBee Signals
FFT QAM Emulation
Corresponding Frequency-domain Components 23
Tian He @ UMN
24
25
Tian He @ UMN
25
26
Tian He @ UMN
26
27
Tian He @ UMN
27
28
Tian He @ UMN
28
29
Tian He @ UMN
29
Tx:26dbm Sensitivity:-65dbm Rx:0dbm Sensitivity:-97dbm
30
Tian He @ UMN
30
Simultaneous Unicast 20MHZ 2MHZ 2MHZ
31
Tian He @ UMN
31
Longer Range, better mobility Low Power Listening
32
Tian He @ UMN
32
For details referring to our mobicom 2017 paper
Tian He @ UMN
33
Tian He @ UMN
WiFi(Commodity)
ZigBee(USRP)
ZigBee(Commodity)
34
RX Wi-Fi Frame RX ZigBee Frame RX ZigBee Frame
Tian He @ UMN
Experiment setting 10,000 runs each trial
35
Tian He @ UMN
FreeBee [Mobicom ’15]
WEBee [Mobicom ’17]
*250kbps theoretically 36
Tian He @ UMN
WEBee(USRP) è ZigBee WEBee(WiFi) è ZigBee
20 40 60 80 100
WEBee(Commodity)
WEBee(USRP)
ZigBee
37
Tian He @ UMN
38
Tian He @ UMN
Channel I Channel II
39
40
Tian He @ UMN
40
Tian He @ UMN
41
Tian He @ UMN
GE Gateway Solution WeBee Solution Vs.
You can control ZigBee Smart Bulb with WEBee
42
Tian He @ UMN
43
Possible New Topics:
44
Tian He @ UMN
44
Tian He @ UMN
45
Tian He @ UMN
46
Tian He @ UMN
LTE smartphone controls a CC2530 ZigBee Blub directly
47
Tian He @ UMN
48
Tian He @ UMN
49
50
Tian He @ UMN
50
Duty-Cycle Mode Always On Mode
Wake Long Range
Tian He @ UMN
<ni.com> <digikey.com>
Channel
Center Frequency (MHz)
51
Tian He @ UMN
OFDM Has 64 subcarrier, 48 data, 12 null and 4 pilot
52
Tian He @ UMN
Four Wi-Fi symbols are used to emulate one ZigBee symbol
53
Tian He @ UMN
Repeated preamble and hamming coding
54