+ All Categories
Home > Documents > Hitchhike: Riding Control on Preambles Xiaoyu Ji Xiaoyu Ji, Jiliang Wang, Mingyan Liu, Yubo Yan,...

Hitchhike: Riding Control on Preambles Xiaoyu Ji Xiaoyu Ji, Jiliang Wang, Mingyan Liu, Yubo Yan,...

Date post: 18-Dec-2015
Category:
Upload: anne-armstrong
View: 216 times
Download: 0 times
Share this document with a friend
21
Hitchhike: Riding Control on Preambles Xiaoyu Ji, Jiliang Wang, Mingyan Liu, Yubo Yan, Panlong Yang and Yunhao Liu INFOCOM, 2014, Toronto Hong Kong University of Science and Technology Tsinghua University University of Michigan PLA University of Science & Technology
Transcript

Hitchhike: Riding Control on Preambles

Xiaoyu Ji, Jiliang Wang, Mingyan Liu, Yubo Yan, Panlong Yang and Yunhao Liu

INFOCOM, 2014, Toronto

Hong Kong University of Science and Technology

Tsinghua University

University of Michigan

PLA University of Science & Technology

2

Background• Control overhead– Dedicated control channel– Data plane acting as control plane• E.g., RTS/CTS

• The drawback– Extra air time– Collision

Hi, Bob

Hi, Alice

Alice Bob

I wanna send you sth.

Sure

DATA

Got it!

3

The State-of-the-art• Carrying control on data packets– Utilize the PHY SNR margin of payload– Achieve a side-channel1

– Build a decoupled control plane2

Ref 1: K. Wu, etc. Side channel: bits over interference, MobiCom’10Ref 2: A. Cidon, etc. Flashback: decoupled lightweight wireless control, Sigcomm’12

4

The Problems• High SNR of the payload– Redundancy with DSSS/OFDM– Hurting payload bits

• Control may be submerged• Never supporting multiple users

?Is there any better choice?

5

Motivation• Preamble – What is it?– Repeated pattern (e.g., 32 ‘0’ in 802.15.4)– Auto-correlation

• The SNR gap: detection vs. decoding

Preamble can be a good carrier for

control messages.

6

The Basic Idea

• Put controls onto preambles• Encode control messages with waveforms• Decode control messages by correlation

7

Design of Control Messages• Control message design– Control Preamble– Controls have little cross-correlation

• The length of controls x is a critical point!

Large control space

Less impact on preamble

8

Cont’d• PN sequences in 802.15.4• x = 64 can be a good candidate

9

Detecting Control Messages• Correlation detection multiple signals

• The normalized correlation

1

*

1

2

1

[ ]

, ,

, ,

N

i ii

L

k

L

i i ik

y n H x n n

C s y q s k y k q

C s y q H s k

1

, ,, , L

k

C s y qN s y q

s k

Detect multiple controls!

10

The Subtraction-Detection Algorithm

• Imperfection– Controls cannot be totally orthogonal to preamble – Cross-correlation among controls

• Sub and then detect

11

Some Other Concerns• Frequency offset– Small in homogeneous protocols, e.g., 260 Hz and

thus can be omitted– Large in heterogeneous protocols, can reach 200k

Hz, profound affect

12

Implementation

• Sender maps the controls on preamble of the packet on the air

• Receiver exploits the sub-detect algorithm

13

Evaluation• Signal trace analysis• Single user scenario– Detection accuracy of preamble– Detection accuracy of controls

• Multiple-user scenario• WiFi interference scenario• Comparison with payload based mechanism

14

Settings• Modulation scheme: IEEE 802.15.4, center

frequency 2.432 GHz• Control message: 64 chips• Power SNR range: [10-26] dBm• Detection threshold: 0.3

15

Signal Traces

• One control: power enhancement• Three controls: larger power peak• WiFi interference has significant influence

(frequency offset)

16

Detection of Preamble

• Control messages affect slightly (<1%)• Wi-Fi signals can be more detrimental• Frequency offset estimation is distorted!

17

Detection of Controls

• Correlation increases with larger SNR difference• Sub-detection algorithm increases the correlation

by more than 0.1

18

Multi-user Scenario

• Sender 1,2 and 3 transmit control messages while sender 4 not

• Three spikes for the three users, with clear difference in correlation

19

Hitchhike vs. Side-Channel

• Side-channel: interfere single chip/symbol (k=1), interfere 2 consecutive chips (k=2)

• Side-channel suffers from false “error” bits• Side-channel has larger loss rate, especially in 8~16

dBm region

20

Summary• Carrying controls with data packets is a

promising direction• Data payload and control messages interfere

with each other• We propose Hitchhike, which put controls on

preamble• Design and implement Hitchhike in 802.15.4• Comprehensive evaluation is conductd

21

Thank you!


Recommended