towards internet connectivity for implanted...

30
Towards Internet Connectivity for Implanted Devices Vikram Iyer, Vamsi Talla, Bryce Kellogg Shyam Gollakota, Josh Smith

Upload: lynhi

Post on 25-Aug-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

TowardsInternetConnectivityforImplantedDevices

Vikram Iyer,Vamsi Talla,BryceKelloggShyamGollakota,JoshSmith

Page 2: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Brainimplantsforreanimationoflimbs

Needwirelessconnectivity tomakethispracticalandsafe

BrownUniversity- GuardianNews&MediaLtd

Page 3: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Contactlensesthatmeasurebloodsugar

Google- BusinessComputingWorld

Page 4: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Contactlensesthatmeasurebloodsugar

Page 5: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Canimplanteddevices talk to smartphones?

Page 6: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Conventionalradiosconsumetoomuchpower

Replacingimplantbatteriesrequiressurgery

Page 7: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Problem:CreatingRFsignalsispowerexpensive

Solution:RecycleRFsignalsfromexternaldevices

Page 8: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Interscatter CommunicationRecycleBluetoothsignalstocreateWiFi

CreatesWiFi packetsfor28μW ofpower

Page 9: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

OurContributions

• BuildfirstWi-Ficontactlens andbrainimplantproofofconcepts

• Transformwirelesstransmissionsfromonetechnologytoanother,ontheairØ Bluetoothto2-11MbpsWi-FiandZigBee

Page 10: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

SystemRequirements

Source

Contactlens

1. Commoditydevicesà Bluetooth/Wi-Fi

2. MinimizeimplantONtimeà Senddataathighrate

3. Sourceisn’tsendingdataàMinimizebandwidth

Receiver

Page 11: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Problem:BluetoothandWiFi aredifferentprotocols

Challenge1:DifferentmodulationFrequencyShiftKeying PhaseShiftKeying

Challenge2:Differentfrequenciesandbandwidth

Page 12: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

1) TransformBLEtransmissionsintosingletonesignals

Step2:ReflectthesingletonesignaltocreateourownWi-Fi packets

Step1:TransformBluetoothtransmissionsintosingletone signals

OurApproach

Page 13: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

HowdowecreateasingletonefromBluetooth?

flow=0 fhigh =1

Bluetoothusesfrequencyshiftkeying

Page 14: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

00

HowdowecreateasingletonefromBluetooth?

0 1 0 1

Bluetoothusesfrequencyshiftkeying

Transmittingall‘0’or‘1’bitscreatesasingletone

Page 15: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

HowdowecreateasingletonefromBluetooth?

OriginalPayload:11111

WhitenedPayload:11001

Problem:Bluetoothwhitensthedata

Seed

+Pseudorandombitgenerator

SeedissettothechannelnumberàWhiteningsequenceisconstant

Page 16: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

HowdowecreateasingletonefromBluetooth?

OriginalPayload:11111

WhitenedPayload:11001

Solution:Reverseengineerwhiteningsequence

Seed

+Pseudorandombitgenerator

TransformBluetoothtoasingletoneinuserspace

Whiteningsequence

SeedissettothechannelnumberàWhiteningsequenceisconstant

Problem:Bluetoothwhitensthedata

00000

Page 17: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

1) TransformBLEtransmissionsintosingletonesignals

Step2:Reflectthesingletonesignaltocreateourown802.11b packets

Step1:TransformBluetoothtransmissionsintosingletone signals

OurApproach

Page 18: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

BLE38

Problem:BluetoothandWiFi usedifferentfrequenciesFirst-OrderSolution:UsePassiveWiFi (NSDI‘16)

HowdowecreateWiFi packets?

Smartcontactlens

Page 19: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

HowdowecreateWiFi packets?

010

First-OrderSolution:UsePassiveWiFi (NSDI‘16)

Page 20: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Problem:PassiveWiFi createsmirrorcopyoutsideISMband

BLE38

OutsideISMband

2.4GHzISMBand

Wi-FiCH11MirrorCopy

Page 21: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

KeyIdea:Cancelmirrorcopyusingtwoswitches

Solution:Firstsinglesidebandbackscatter

++

Page 22: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Implementation

FPGAPrototype:• AlteraCycloneII• Custombackscatterswitch• 2-11Mbps WiFi and250kbpsZigbee

ICImplementation• Verilogbaseband,RFswitch,&customPLL• TSMC65nmLPProcess• 28µWat2Mbps

Page 23: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

HowwellcanwecreateasingletonefromBluetooth?

Moto360Transmission

SamsungGalaxyS5

-20

-40

-60

-80

-20

-40

-60

-80

Power(d

Bm)

2.4152.422.4252.432.4352.44Frequency(GHz)

2.4152.422.4252.432.4352.44Frequency(GHz)

Power(d

Bm)

Page 24: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Whatistherangeofoursystem?

d1 =1ft

d2

Page 25: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Whatistherangeofoursystem?

-50

-60

-70

-80

-90

0 10 20 30 40 50 60 70 80 90

Wi-FiR

SSI(dB

m)

DistancebetweenbackscatterdeviceandWi-Fireceiver(ft)

10dBm4dBm0dBm

Page 26: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

ProofofConceptApplications

Page 27: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

ContactLensPrototype

BluetoothTX

Wi-FiRX

Page 28: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

BMIPrototype

BluetoothTX

Wi-FiRX

Page 29: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

Conclusion

• Transformwirelesstransmissionsfromonetechnologytoanother,ontheairØ Bluetoothto2-11MbpsWi-FiandZigBee

• Opensupnewopportunities forimplanteddevices

Page 30: Towards Internet Connectivity for Implanted Devicesconferences.sigcomm.org/.../Session08-Paper01-Towards-Vikram-Slide… · Towards Internet Connectivity for Implanted Devices VikramIyer,

interscatter.cs.washington.edu