Enabling Practical Backscatter Communication for On-body Sensors
1
Enabling Practical Backscatter Communication for On-body Sensors - - PowerPoint PPT Presentation
Enabling Practical Backscatter Communication for On-body Sensors Pengyu Zhang, Mohammad Rostami, Pan Hu, Deepak Ganesan UMass Amherst 1 Ubiquitous deployment of on-body sensors Fitness-band Smartphone Smart Watch Biometric clothing Sensor
1
Fitness-band Smartphone Smart Watch
Teeth Sensor Sensor Tattoo Biometric clothing
1 1000 1000000
Zigbee BLE Camera ECG Microphone Accelerometer WiFi
Client Beamforming for Rate Scalability and MU-MIMO Networks, Hang Yu, Rice University
Backscatter reader Backscatter tag Carrier Wave Reflected Signal
TX
AMP LNA
RX logic RF harvester
6
Fitness-band Smartphone Smart Watch
Infrastructure-less backscatter Infrastructure-assisted backscatter WiFi Backscatter (Sigcomm14) Passive WiFi (NSDI16)
8
WiFi packets: 01100110… tag bits: 10011010… WiFi transmitter WiFi receiver
WiFi packets: 01100110… WiFi transmitter WiFi receiver
dB
20 40 Distance
SNR SINR
70dB
WiFi receiver tag bits: 10011010… Plug-in devices —> generate the carrier
11
Fitness-band Smartphone Smart Watch
WiFi/Bluetooth signal backscatter
Power frequency
WiFi/Bluetooth signal backscatter
Power frequency
WiFi/Bluetooth signal backscatter
Power frequency RX data
LNA
baseband filter RF filter
Power frequency
backscatter(t) = wifi(t) * tag(t)
Backscatter device
logic RF harvester
WiFi/Bluetooth signal backscatter
16
2.41 2.42 2.43 2.44 2.45 2.46 2.47 Signal Strength (dBm) Frequency (GHz)
Bluetooth FS-Backscatter
17
Packet-level Encoding Bit-level Encoding
packet
18
Packet-level Encoding Bit-level Encoding
packet
19
Packet-level Encoding Bit-level Encoding
packet packet packet packet
1 1
packet
20
Packet-level Encoding Bit-level Encoding
packet pac ket packet packet packet packet
1 1
21
Packet-level Encoding Bit-level Encoding
packet
1 1 1 1
packet packet packet packet packet
1 1
22
Packet-level Encoding Bit-level Encoding
packet
1 1 1 1
packet packet packet packet
1 1
packet
23
Packet-level Encoding Bit-level Encoding
packet
1 1 1 1
packet packet packet packet packet
1 1
24
Oscillator Frequency Power Consumption 32kHz 1.48µW 1MHz 326µW 10MHz 2.04mW
Can we perform 20MHz frequency shifting at a few uWs?
Accuracy Power Consumption Low High Low High
10 15 20 25 30 35 40 45
Ring OSC Modulator Transistor Total Power Consumption (uW)
Human body temperature
26
OSC Frequency (MHz)
19.4 19.6 19.8 20 20.2
Temperature (Celsius)
35 35.5 36 36.5 37 37.5 38 38.5 39 39.5 40
Human body temperature
OSC Frequency (MHz)
19.4 19.6 19.8 20 20.2
Temperature (Celsius)
35 35.5 36 36.5 37 37.5 38 38.5 39 39.5 40
27
Throughput (kbps)
12.5 25 37.5 50
Frequency Variations (kHz)
400 800 1200
28
CDF Throughput (kbps)
WiFi signals Bluetooth signals