Polymorphic Radios: A new design paradigm for ultra-low ...

43
Polymorphic Radios: A new design paradigm for ultra-low power communication Mohammad Rostami, Jeremy Gummeson, Ali Kiaghadi, Deepak Ganesan, University of Massachusetts Amherst

Transcript of Polymorphic Radios: A new design paradigm for ultra-low ...

Page 1: Polymorphic Radios: A new design paradigm for ultra-low ...

PolymorphicRadios:Anewdesignparadigmforultra-lowpowercommunication

MohammadRostami,JeremyGummeson,AliKiaghadi,DeepakGanesan,UniversityofMassachusettsAmherst

Page 2: Polymorphic Radios: A new design paradigm for ultra-low ...

Why do we need a new low-power radio?

Page 3: Polymorphic Radios: A new design paradigm for ultra-low ...

Evolving communication needs

Cloud

Gateway

Connectivity(circa1995)

Streaming(circa2015)

Page 4: Polymorphic Radios: A new design paradigm for ultra-low ...

Evolving communication needs

Cloud

Connectivity(circa1995)

EdgeCloud

Streaming(circa2015)

Page 5: Polymorphic Radios: A new design paradigm for ultra-low ...

What about radio power consumption?

Challenge:Low-powerradiosoptimizedforsporadicratherthanstreamingcommunication.

cloudoffload

Page 6: Polymorphic Radios: A new design paradigm for ultra-low ...

What about radio power consumption?

Goal:Designalow-powerstreamingradiothatprovideslow-latencyconnectivityandisreliableunderdynamics.

cloudoffload

Page 7: Polymorphic Radios: A new design paradigm for ultra-low ...

How can we optimize a streaming radio?

RXsensitivity

RSS

(dB

m)

-92

-62

30dBgap

Page 8: Polymorphic Radios: A new design paradigm for ultra-low ...

How do radios leverage the gap?

Transmitquickly(akaduty-cycling)

sleep

active

Transmitsoftly(akapowercontrol)

RXsensitivity

RSS

(dB

m)

-92

-62

30dBgap

0dBm

-30dBm

Page 9: Polymorphic Radios: A new design paradigm for ultra-low ...

How do radios leverage the gap?

Transmitsoftly(akapowercontrol)

Oscillator

LNA/PA

Mixer

lowefficiencyatlowoutputpower

0dBm

-30dBm

Transmitquickly(akaduty-cycling)

Page 10: Polymorphic Radios: A new design paradigm for ultra-low ...

How do radios leverage the gap?

Transmitsoftly(akapowercontrol)

State-of-artlow-poweractiveradio(NordicnRF5):- 16mW@0dBm- 8mW@-40dBm

0dBm

-30dBm

Transmitquickly(akaduty-cycling)

Page 11: Polymorphic Radios: A new design paradigm for ultra-low ...

How do radios leverage the gap?

Transmitsoftly(akapowercontrol)

Transmitquickly(akaduty-cycling)

0dBm

-30dBm

State-of-artBLE(NordicnRF5):- 16mW@0dBm- 8mW@-40dBm

Page 12: Polymorphic Radios: A new design paradigm for ultra-low ...

How do radios leverage the gap?

Transmitquickly(akaduty-cycling)- Faster⇒higheron-offoverhead- Shorter⇒lesschannelvisibility

Transmitsoftly(akapowercontrol)

0dBm

-30dBm

State-of-artBLE(NordicnRF5):- 16mW@0dBm- 8mW@-40dBm

Page 13: Polymorphic Radios: A new design paradigm for ultra-low ...

Can we use passive radios?Active Radios Passive Radios

Oscillator

LNA/PA

Mixer

BackscatterTX

EnvelopeDetectorRX

Page 14: Polymorphic Radios: A new design paradigm for ultra-low ...

Can we use passive radios?

Active Radios Passive Radios

Oscillator

LNA/PA

Mixer

BackscatterTX

EnvelopeDetectorRX

powerefficiency

reliability

Page 15: Polymorphic Radios: A new design paradigm for ultra-low ...

How about passive radios?

Active Radios Passive Radios

powerefficiency

reliabilityCar

rier W

ave

Car

rier W

ave

Refle

cted

Sig

nal

Page 16: Polymorphic Radios: A new design paradigm for ultra-low ...

How about passive radios?

powerefficiency

reliability

LNARX

Active Rx Passive Rx

Sensitivity=-92dBm Sensitivity=-50dBm

Active Radios Passive Radios

Page 17: Polymorphic Radios: A new design paradigm for ultra-low ...

Key Challenge

reliablebutinefficient

Active RF

efficientbutunreliable

Passive RF

Page 18: Polymorphic Radios: A new design paradigm for ultra-low ...

Key Challenge

reliablebutinefficient

Active RF

efficientbutunreliable

Passive RF

Page 19: Polymorphic Radios: A new design paradigm for ultra-low ...

Polymorphic Radios

Active RF Passive RF

Reliability

Power

Late

ncy Polymorphicradios:Combineactiveandpassivebuildingblockstodesignlow-

powerstreamingradios.

Page 20: Polymorphic Radios: A new design paradigm for ultra-low ...

Two modes of operation

Active RF Passive RF

active-assistedpassive

Page 21: Polymorphic Radios: A new design paradigm for ultra-low ...

Mode 1: Active-assisted Backscatter

ActiveRadio

PassiveRadioReceiveSensitivity

@100kbpsRec

eive

d Si

gnal

Str

engt

h

Page 22: Polymorphic Radios: A new design paradigm for ultra-low ...

Mode 1: Active-assisted Backscatter

ActiveRadio

PassiveRadio

Rec

eive

d Si

gnal

Str

engt

h

Page 23: Polymorphic Radios: A new design paradigm for ultra-low ...

Two modes of operation

Active RF Passive RF

active-assistedpassive

passive-assistedactive

Page 24: Polymorphic Radios: A new design paradigm for ultra-low ...

Mode 2: Backscatter-assisted Active

ActiveRadio

PassiveRadio

RSS

RSS

@100kbps

@3kbps

@100kbps

Rxsensitivitydependsonenergy-per-bit

Page 25: Polymorphic Radios: A new design paradigm for ultra-low ...

Mode 2: Backscatter-assisted Active

ActiveRadio

PassiveRadio

RSS

RSS

@100kbps

@3kbps

Near-ZeroPowerChannelMeasurement

Page 26: Polymorphic Radios: A new design paradigm for ultra-low ...

Polymorphic radio in a nutshell

Active RF Passive RF

Whenpassiveworkswell,useactivesparinglyforreliability

Whenpassiveworkspoorly,usetomonitorchannelandoptimizeactiveduty-cycling.

Page 27: Polymorphic Radios: A new design paradigm for ultra-low ...

Roadmap: Network Stack

Application

MAC

PHY PolymorphicRadioHW

RadioSelection/Switching

StreamingVideo/Audio

Page 28: Polymorphic Radios: A new design paradigm for ultra-low ...

Hardware Overview

~PA

LNA

Fast Envelope Detector

Slow Envelope Detector

Tx Baseband

Rx Baseband

Backscatter SwitchChannel Meas. Shift Reg.

Splitter

Page 29: Polymorphic Radios: A new design paradigm for ultra-low ...

~PA

LNA

Fast Envelope Detector

Slow Envelope Detector

Tx Baseband

Rx Baseband

Backscatter SwitchChannel Meas. Shift Reg.

Splitter

Hardware Overview

ActiveRadio

Page 30: Polymorphic Radios: A new design paradigm for ultra-low ...

~PA

LNA

Fast Envelope Detector

Slow Envelope Detector

Tx Baseband

Rx Baseband

Backscatter SwitchChannel Meas. Shift Reg.

Splitter

Hardware Overview

Passive-Backscatter

Page 31: Polymorphic Radios: A new design paradigm for ultra-low ...

~PA

LNA

Fast Envelope Detector

Slow Envelope Detector

Tx Baseband

Rx Baseband

Backscatter SwitchChannel Meas. Shift Reg.

Splitter

Hardware Overview

Passive-EnvelopeDetector

Page 32: Polymorphic Radios: A new design paradigm for ultra-low ...

Hardware Benchmarks

ModeSwitching-Latency 30µs

ActiveMode [email protected],900MHz

BackscatterMode10µW(measurement)50µW(data)

RF Osc.ASK Mod

ASK Demod

Ant.

Envelope detectors

Splitter

~PA

LNA

Fast Envelope Detector

Slow Envelope Detector

Tx Baseband

Rx Baseband

Backscatter SwitchChannel Meas. Shift Reg.

Splitter

Page 33: Polymorphic Radios: A new design paradigm for ultra-low ...

MAC - Decision Engine

Imputed RSS

Decision Engine

TX mode

RX modeTX bitrate

RX bitrate

RSSmeasuredinactivemode

RSSmeasuredinpassivemode

P(RSS > RSStinnextkslots |RSSt, . . . , RSSt−10)

Page 34: Polymorphic Radios: A new design paradigm for ultra-low ...

MAC Evaluation - DatasetsWristIMU StreamingIMUdata@100samples/secfromaSmartwatch

LapelAudio Streamingaudio@4kHzsamplingratefromaLapelaccessory(dialog)

Eyeglasscamera Streamingvideo@30fpsfromlowpowercameraonaneyeglass

Page 35: Polymorphic Radios: A new design paradigm for ultra-low ...

Packet loss rate (%)0 10 20 30 40 50

Ener

gy e

ffici

ency

(bits

/nJ)

0.1

1

10

100

T1

T1

T1

T2

T2

T2

T3

T3

T3

Energy-efficiency vs. Reliability

Backscatter

Duty-cycledActive

Page 36: Polymorphic Radios: A new design paradigm for ultra-low ...

Packet loss rate (%)0 10 20 30 40 50

Ener

gy e

ffici

ency

(bits

/nJ)

0.1

1

10

100

T1

T1

T1

T2

T2

T2

T3

T3

T3

Energy-efficiency vs. Reliability

Polymorphic(5xbetterefficiencythanactive)

Page 37: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Audio Streaming

~"

900"

Q"

Bit"to"IQ"m

apping"

+"

RF"sp

li5er/com

bine

r"

RF"out"

…"

I"

Tx"mode"

Data"bits" On/Off"

Passive

Active

Goal:Demonstratelow-poweryethighqualityaudiostreamingusingapolymorphicradio

Page 38: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Audio Streaming

0.1

1

10

100 Passive

Polymorphic(6xbetterefficiencythanactive)

Duty-cycledActive

Bad

Poor Fair

Good

Excellent

MeanOpinionScore(MOS)

EnergyEfficien

cy(b

its/nJ)

Page 39: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Video Streaming

Goal:Demonstratetradeoffbetweensensingcostandcommunicationcostusingapolymorphicradio

Page 40: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Video Streaming

+

Sub-sample

Goal:Demonstratetradeoffbetweensensingcostandcommunicationcostusingapolymorphicradio

Gaze

Page 41: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Video Streaming

~"

900"

Q"

Bit"to"IQ"m

apping"

+"

RF"sp

li5er/com

bine

r"

RF"out"

…"

I"

Tx"mode"

Data"bits" On/Off"

Passive

Densesampling

Active

Sparsesampling

+

Passiveradiohaslowcost,hencemoreenergyisavailableforsampling,andvice-versaforactiveradio

Page 42: Polymorphic Radios: A new design paradigm for ultra-low ...

Application: Video Streaming

Acgve

Backscaher

Polymorphic

PupilTrackingError(pixels)

0 5 10 15 20 25 30

~"

900"

Q"

Bit"to"IQ"m

apping"

+"

RF"sp

li5er/com

bine

r"

RF"out"

…"

I"

Tx"mode"

Data"bits" On/Off"

Passive

Densesampling

Active

Sparsesampling

+

Page 43: Polymorphic Radios: A new design paradigm for ultra-low ...

Conclusions

Combiningactiveandpassivearchitecturesallowsustodesignlow-powerstreamingradios.

Reliability

Power

Late

ncy

Backscatter radio

+

Active radio