Top Banner
UNIVERSITY OF MASSACHUSETTS, AMHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu Zhang, Deepak Ganesan University of Massachusetts Amherst
26

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

Dec 18, 2015

Download

Documents

Rosamund Thomas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS, AMHERST • Department of Computer Science

Leveraging Interleaved Signal Edges for Concurrent Backscatter

by Pan Hu, Pengyu Zhang, Deepak Ganesan

University of Massachusetts Amherst

Page 2: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Can we enable concurrent backscatter?

2

Backscatter has tremendous potential as wireless backhaul for IoT and wearables.

Concurrent backscatter canGreatly reduce co-ordination overhead

Enable simpler hardware design for tags

Backscatter reader

Sensor

Fast bit rate

Slow control msg MAC

Processing

Msg

Page 3: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 3

Decode bits based on I-Q clustersIdeal 4QAM clusters: 00,01,10,11

Approach 1: QAM-like clustering

Page 4: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 4

Phase and Amplitude form QAM-like clustersUsing classification for decoding [Angerer 2010]

Works well for few nodes!

Approach 1: QAM-like clustering

Page 5: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 5

Number of clusters grows exponentially (2^N)64 dense clusters for 6 nodes

Not scalable!

Approach 1: QAM-like clustering

Page 6: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 6

Approach 2: Belief-propagation decoding

Linear combination of channel coefficients and TX signal [Buzz Sigcomm12]

Received signal : known

Page 7: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 7

Approach 2: Belief-propagation decoding

Linear combination of channel coefficients and TX signal [Buzz Sigcomm12]

Channel coefficients can be estimated.

Page 8: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 8

Approach 2: Belief-propagation decoding

Linear combination of channel coefficients and TX signal [Buzz Sigcomm12]

TX signal : unknown

Page 9: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 9

Approach 2: Belief-propagation decoding

Linear combination of channel coefficients and TX signal [Buzz Sigcomm12]

Channel coefficient is NOT constant!

Page 10: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 10

Approach 2: Belief-propagation decoding

Channel coefficient is not always stableCan be affected by object movement

Page 11: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 11

Approach 2: Belief-propagation decoding

Channel coefficient is not always stableCan be affected by object movement, tag rotation

Page 12: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 12

Approach 2: Belief-propagation decoding

Channel coefficient is not always stableCan be affected by object movement, tag rotation and cross-tag coupling

Page 13: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Design of BST Backscatter Spike Train

13

Key argument: We can separate concurrent transmissions in the time domain by detecting signal edges corresponding to different nodes.

Node 1 TX signal

Node 2 TX signal

Collided signal

Page 14: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Design of BST Backscatter Spike Train

14

Why is this approach feasible in backscatter?Edges are sharp: wide spectrum allocated for RFID backscatter (902MHz to 928MHz in US)

Edges are detectable: reader sampling rate >> tag bit rate

(50MHz vs 100kbps)

Page 15: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 15

Design of BST Backscatter Spike Train

But, edge amplitude/direction depends on who else is concurrently transmitting!

Page 16: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 16

Robust Vector Based Edge Detection - Uses both I and Q channel information to robustly detect edge.

Design of BST Backscatter Spike Train

Page 17: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 17

More design details can be found in paper:

Handing edge collision - Efficient back off and bit rate adaptation

Stop error diffusion - Current bit depend current symbol and previous bit

Design of BST Backscatter Spike Train

Page 18: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Implementation

18

USRP N210 + 16 UMass Moo Nodes

Node:100kbits/s TX speed;

USRP:50MHz Sampling;Separated antennas for TX/RX .

Page 19: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Preliminary Result

19

Throughput comparison of BST with TDMA and BUZZ

Up to10x improvement over TDMA & Buzz!

Page 20: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Conclusion

20

Concurrent transmission for backscatter WITHOUT scheduling or encoding.

- Key idea: leverage interleaved signal edges to decode collided signals!

Page 21: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science

Thanks

21

Thank you!

Page 22: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 22

Backup Slides

Page 23: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 23

Handling Edge Collisions - Collision probability can be high

- Either re-start or reduce bit rate

*Sampling Frequency: 25MHz

Tag transmitting Rate: 100kbps

Design of BST Backscatter Spike Train

Page 24: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 24

Deleted Slides

Page 25: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

UNIVERSITY OF MASSACHUSETTS AMHERST • Department of Computer Science 33

Multiple node transmitting, multiple edges

Design of BST Backscatter Spike Train

Page 26: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Leveraging Interleaved Signal Edges for Concurrent Backscatter by Pan Hu, Pengyu.

Backscatter reader

Sensor

Fast bit rate

Slow control msg MAC

Processing

Msg