MAS.S61: Emerging Wireless & Mobile Technologies aka The Extreme - - PowerPoint PPT Presentation

mas s61 emerging wireless mobile technologies
SMART_READER_LITE
LIVE PREVIEW

MAS.S61: Emerging Wireless & Mobile Technologies aka The Extreme - - PowerPoint PPT Presentation

MAS.S61: Emerging Wireless & Mobile Technologies aka The Extreme IoT Class Lecture 3: Fundamentals of Wireless Sensing & Localization (Cont) Fundamentals of Communications & Connectivity Lecturers Fadel Adib (fadel@mit.edu)


slide-1
SLIDE 1

MAS.S61: Emerging Wireless & Mobile Technologies aka The “Extreme IoT” Class

Website: http://www.mit.edu/~fadel/courses/MAS.S61/index.html Lecturers Fadel Adib (fadel@mit.edu) Reza Ghaffarivardavagh (rezagh@mit.edu)

Lecture 3: Fundamentals of Wireless Sensing & Localization (Con’t) Fundamentals of Communications & Connectivity

slide-2
SLIDE 2

Logistics & Norm Settings

  • What to do now?
  • 1. Turn on your video (if your connection allows it)
  • 2. Mute your mic (unless you are the active speaker)
  • 3. Open the “Participant” List
  • Make sure your full name is shown
  • If you have a question:
  • Use the chat feature to either write the question or to

indicate your interest in asking the question

  • We will be monitoring the chat
  • Unmute -> ask question -> mute again
  • Once done asking/answering, please state “Done” to clearly

mark it (helps translation/moderation)

  • Same procedure for answering questions
  • This lecture will be recorded. It will only be accessible to people

in the class

On Mute

Chat

slide-3
SLIDE 3
  • 1. Learning the fundamentals of wireless (aka WiFi) sensing and its

current industry trends

  • 2. Learning the fundamentals of end-to-end wireless communications:
  • The physical, mathematical, engineering, and design fundamentals
  • “Why are these systems designed the way they are”
  • Case study of a new wireless communication system (underwater-to-

air comms)

Objectives of Today’s Lecture

slide-4
SLIDE 4

Recap: Localization Approaches

  • 1. Identify-based
  • 2. RSSI-based (including fingerprinting)
  • 3. Phase-based
  • 4. AoA+Triangulation
  • 5. ToF+Trilateration
  • 6. DToA
slide-5
SLIDE 5

Wireless Sensing from Reflections

Operates through occlusions

slide-6
SLIDE 6

Measuring Distances

Rx Tx

Distance = Reflection time x speed of light

slide-7
SLIDE 7

Measuring Reflection Time

Time Tx pulse Rx pulse

Option1: Transmit short pulse and listen for echo

Reflection Time

slide-8
SLIDE 8

Why?

Measuring Reflection Time

Time Tx pulse Rx pulse

Option1: Transmit short pulse and listen for echo Capturing the pulse needs sub-nanosecond sampling

Signal Samples Reflection Time

Would it also be a problem for acoustic or ultrasound-based methods?

slide-9
SLIDE 9

Time Frequency

Transmitted

t

FMCW: Measure time by measuring frequency

How does it look in time domain?

slide-10
SLIDE 10

Time Frequency

Transmitted

t t+ΔT

Received

FMCW: Measure time by measuring frequency

Reflection Time

How do we measure ΔF?

ΔF

ΔF slope =

slide-11
SLIDE 11

Measuring ΔF

Mixer

Transmitted Received

Signal whose frequency is ΔF

FFT

Power ΔF

  • Subtracting frequencies is easy (e.g., removing carrier

in WiFi)

  • Done using a mixer (low-power; cheap)

let’s talk about FFTs a bit — freq

slide-12
SLIDE 12

Basics of Fourier Transform

slide-13
SLIDE 13

Measuring ΔF

Mixer

Transmitted Received

Signal whose frequency is ΔF

FFT

Power ΔF

ΔF ➔Reflection Time ➔ Distance

  • Subtracting frequencies is easy (e.g., removing carrier

in WiFi)

  • Done using a mixer (low-power; cheap)
slide-14
SLIDE 14

Mapping Distance to Location

Person can be anywhere on an ellipse whose foci are (Tx,Rx) By adding another antenna and intersecting the ellipses, we can localize the person

Tx Rx

d

Rx’

slide-15
SLIDE 15

Implementation

  • Built FMCW front-end

– Connected to USRP

  • Band: 5.5-7.2 GHz
  • Transmit 70 𝜈W

– 1000x lower power than WiFi Access Point

slide-16
SLIDE 16

Ground Truth via VICON

Our device VICON room

  • VICON uses an array of infrared cameras on the ceiling

and operates in line-of sight

  • It achieves sub-cm-scale accuracy
  • Our device is placed outside the room

1 m 9 m 6 m

slide-17
SLIDE 17

Through-Wall Localization Accuracy

10cm 13cm 21cm Location Error (in centimeters) CDF 20 40 60 80 100 1 0.8 0.6 0.4 0.2

Centimeter-scale localization without requiring the user to carry a wireless device

100 experiments: ½ million location measurements

slide-18
SLIDE 18

What are some problems with WiTrack?

How would you improve it? Societal implications

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23

Kinect (in red)

Writing in the air

slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28

Remotely Measuring Breathing and HR

[CHI’15]

slide-29
SLIDE 29

Idea: Use wireless reflections off the human body

Wireless device

dexhale Measure the distance to the human body

slide-30
SLIDE 30

Wireless device

dexhale dinhale

Device analyzes the wireless reflections to compute distance to the body Problem: Localization accuracy is only 12cm and cannot capture vital signs

Why? How did we compute the resolution?

slide-31
SLIDE 31

Wireless device

dexhale dinhale

Device analyzes the wireless reflections to compute distance to the body Problem: Localization accuracy is only 12cm and cannot capture vital signs

Why does phase allow us to get the distance at higher granularity?

Solution: Use the phase of the wireless reflection

slide-32
SLIDE 32

Wireless device

dexhale dinhale φ = 2π distance wavelength

Wireless wave has a phase:

  • Chest Motion changes distance
  • Heartbeats also change distance

Device analyzes the wireless reflections to compute distance to the body Problem: Localization accuracy is only 12cm and cannot capture vital signs Solution: Use the phase of the wireless reflection Why did we need FMCW if phase is so accurate?

slide-33
SLIDE 33

Breath Monitoring using Wireless (Vital-Radio, 2015)

slide-34
SLIDE 34

Let’s zoom in on these signals

slide-35
SLIDE 35

Exhale Inhale Heartbeats

slide-36
SLIDE 36

Baby Monitoring

slide-37
SLIDE 37

Accuracy vs. Orientation

User is 4m from device, with different orientations

Forward Right Backward Left

Accuracy (%) 18.3333 36.6667 55 73.3333 91.6667 110 97.6 96.6 97.1 98.7 97.7 96.7 97.4 99.1 Breathing Rate Heart Rate

slide-38
SLIDE 38

Recent Advances

  • Emotion Recognition
  • Sleeping Monitoring

– Positions, staging, timing

  • Daily activities & action recognition
  • Patient Movement Monitoring: Alzheimer’s,

Parkinson’s, Multiple Sclerosis

  • Cardiovascular Monitoring (Micro-cardiac events)
slide-39
SLIDE 39
slide-40
SLIDE 40

Rest of Lecture

Main Components of IoT Systems

Axis #1: Power/Energy Axis #2: Connectivity Axis #3: High-level-Task (Sensing, Actuation) So Far Lecture

slide-41
SLIDE 41

Underwater-to-Air Comm Applications

Finding Missing Airplanes Submarine-Airplane Communication Ocean Scientific Exploration

slide-42
SLIDE 42

Underwater-to-Air Comm Applications

Why is it difficult?

slide-43
SLIDE 43

Airplane

Submarines Cannot Communicate with Airplanes

Submarine

slide-44
SLIDE 44

Direct Underwater-Air Communication is Infeasible

slide-45
SLIDE 45

Direct Underwater-Air Communication is Infeasible

Wireless signals work well only in a single medium

slide-46
SLIDE 46

Acoustic

  • r SONAR

Wireless Signals Work Well Only in a Single Medium

slide-47
SLIDE 47

Radio Acoustic

  • r SONAR

Wireless Signals Work Well Only in a Single Medium

slide-48
SLIDE 48

Use Acoustic signals? Reflects off the Surface

Acoustic

slide-49
SLIDE 49

Use Acoustic signals? Reflects off the Surface Use Radio Signals?

Acoustic

Radio Signals Die in Water

Radio

slide-50
SLIDE 50

What are today’s approaches for solving this problem?

slide-51
SLIDE 51

Approach #1: Relay Nodes

Acoustic Transceiver Antenna Relay

[OCEANS’07, ICC’11, ICC’14, Sensors’14]

slide-52
SLIDE 52

Approach #1: Relay Nodes

Acoustic Transceiver Antenna Relay Radio Acoustic

  • r SONAR

[OCEANS’07, ICC’11, ICC’14, Sensors’14]

slide-53
SLIDE 53

Radio

[ICRA’06, MOBICOM’07, OCEANS’10, ICRA’12]

Approach #2: Surfacing

slide-54
SLIDE 54

First Technology that Enables Wireless Communication Across the Water-Air Boundary

How does it work?

slide-55
SLIDE 55

First Technology that Enables Wireless Communication Across the Water-Air Boundary

Measure Surface Vibration Surface Vibration Underwater speaker RADAR Acoustic

slide-56
SLIDE 56

Surface Vibration Underwater speaker Acoustic

Translational Acoustic RF Communication (TARF)

RADAR

slide-57
SLIDE 57

First technology that enables wireless communication across water-air interface Implemented and tested in practical environments Deals with practical challenges of communicating across water-air interface including natural surface waves

Translational Acoustic RF Communication

Theoretically achieves the best of both RF and acoustic signals in their respective media

slide-58
SLIDE 58

Surface Vibration Underwater speaker RADAR Acoustic

Key Idea

slide-59
SLIDE 59

Can We Sense the Surface Vibration Caused by the Transmitted Underwater Acoustic Signal?

slide-60
SLIDE 60

Recording the Surface Vibration

Experiment: Transmit Acoustic Signals at 100Hz Underwater Speaker Water Tank Water Surface

slide-61
SLIDE 61

Recording the Surface Vibration

Experiment: Transmit Acoustic Signals at 100Hz Underwater Speaker

  • 6
  • 4
  • 2

2 4 6 0.01 0.02 0.03

displacement (µm) Time (sec)

  • 6
  • 4
  • 2

2 4 6 0.01 0.02 0.03

displacement (µm) Time (sec)

10µm

slide-62
SLIDE 62

Idea: Use RADAR to measure the surface vibration

How Can We Sense Microscale Vibration?

RADAR Acoustic Radio Underwater Speaker

slide-63
SLIDE 63

Idea: Use RADAR to measure the surface vibration

How Can We Sense Microscale Vibration?

RADAR Acoustic Radio Underwater Speaker

Problem: Measuring micrometer vibrations requires 100s

  • f THz of bandwidth Impractical & Costly
slide-64
SLIDE 64

Solution: Measure Changes in Displacement Using the Phase of Millimeter-Wave RADAR

Underwater speaker

RADAR

Radio Wave Pressure Wave Angle Variation

slide-65
SLIDE 65

Solution: Measure Changes in Displacement Using the Phase of Millimeter-Wave RADAR

Underwater speaker RADAR

Phase Variation Pressure Wave

10µm Phase Variation = 0.72degrees 5mm

The phase of the milimeter-wave RADAR encodes transmitted information from underwater

!ℎ#$% = 360×

+,-./0123245 6072/24859

slide-66
SLIDE 66

Natural Surface Waves Mask the Signal

On Calm Days, Ocean Surface Ripples (Capillary Waves) Have 2cm Peak-to-Peak Amplitude 1,000 Times Larger than Surface Vibration Caused by the Acoustic Signal

slide-67
SLIDE 67

Natural Surface Waves Can Be Treated as Structured Interference and Filtered Out

Acoustic signals are transmitted at higher frequencies 100 – 200Hz Naturally occurring waves (e.g., ocean waves) are relatively slow 1 – 2Hz Frequency

slide-68
SLIDE 68

0.2 0.4 0.6 0.8 1 25 50 75 100 125 150 175 200 225

Power Frequency (Hz)

Natural Surface Waves Can Be Treated as Structured Interference and Filtered Out

Transmitted Signal Natural Surface Waves

slide-69
SLIDE 69

0.2 0.4 0.6 0.8 1 25 50 75 100 125 150 175 200 225

Power Frequency (Hz)

Natural Surface Waves Can Be Treated as Structured Interference and Filtered Out

Transmitted Signal

Filtering alone does not work

Natural Surface Waves

slide-70
SLIDE 70

Dealing with Waves

=

𝐵𝑜𝑕𝑚𝑓 360 × 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢

𝑥𝑏𝑤𝑓𝑚𝑓𝑜𝑕𝑢h

slide-71
SLIDE 71

Dealing with Waves

𝑛𝑝𝑒 360

=

𝐵𝑜𝑕𝑚𝑓 360 × 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢

𝑥𝑏𝑤𝑓𝑚𝑓𝑜𝑕𝑢h

slide-72
SLIDE 72
  • 0.5
  • 0.3
  • 0.1

0.1 0.3 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

Dealing with Waves

5mm =

𝐵𝑜𝑕𝑚𝑓

360 × 𝑒𝑗𝑡𝑞𝑚𝑏𝑑𝑓𝑛𝑓𝑜𝑢 𝑥𝑏𝑤𝑓𝑚𝑓𝑜𝑕𝑢h

𝑛𝑝𝑒 360

Wraps Around

slide-73
SLIDE 73

Dealing with Waves

  • 0.5
  • 0.3
  • 0.1

0.1 0.3 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

slide-74
SLIDE 74
  • 2
  • 1.5
  • 1
  • 0.5

0.5 1 1.5 2 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

Track & Unwrap

Dealing with Waves

2cm Transmitted signal Trend is Water Surface Wave

  • 0.5
  • 0.3
  • 0.1

0.1 0.3 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

slide-75
SLIDE 75

Track & Unwrap Filter

Dealing with Waves

  • 0.5
  • 0.3
  • 0.1

0.1 0.3 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

  • 2
  • 1.5
  • 1
  • 0.5

0.5 1 1.5 2 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

Filtered Surface Vibration

slide-76
SLIDE 76
  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

Filtered Surface Vibration

Dealing with Waves

By treating natural surface waves as structured interference, we are able to track and eliminate their impact on our signal

Vibration at 100Hz

slide-77
SLIDE 77
  • 0.5
  • 0.4
  • 0.3
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 0.5 1 1.5 2 2.5 3 3.5

displacement (cm) Time (sec)

Filtered Surface Vibration

0? 1?

How Can We Decode?

slide-78
SLIDE 78

Simple Modulation schemes

ON-OFF keying, FM0/Manchester, FSK

slide-79
SLIDE 79

Decoding Information

Angle Variation 100Hz Rx Tx: 100Hz Rx 200Hz 200Hz Tx: 200Hz Underwater Speaker RADAR Bit 0 Bit 1 Surface Vibration 100Hz

slide-80
SLIDE 80

Standard Modulation Schemes?

The wireless channel Modulation & Demodulation Mathematics & Physical Interpretation Upconversion & Downconversion