Device-free tracking Doppler radar effect Limitations of Doppler - - PowerPoint PPT Presentation

device free tracking doppler radar effect limitations of
SMART_READER_LITE
LIVE PREVIEW

Device-free tracking Doppler radar effect Limitations of Doppler - - PowerPoint PPT Presentation

Device-free tracking Doppler radar effect Limitations of Doppler Algorithms to get better resolution SoundWave Transmit 18-20 kHz signals from laptop speaker Capture reflections on the laptop microphone at 48 kHz sampling rate


slide-1
SLIDE 1

Device-free tracking

slide-2
SLIDE 2

Doppler radar effect Limitations of Doppler Algorithms to get better resolution

slide-3
SLIDE 3

SoundWave

  • Transmit 18-20 kHz signals from laptop speaker
  • Capture reflections on the laptop microphone at 48 kHz

sampling rate

  • Perform a 4800 point FFT over a sliding window
slide-4
SLIDE 4

Doppler radar effect Limitations of Doppler Algorithms to get better resolution

slide-5
SLIDE 5

DFT (Discrete Fourier Transform)

slide-6
SLIDE 6

DFT properties

Sampling frequency = fs (i.e., fs samples per second) Slowest frequency (!"

# radians per step) = N samples per rotation

= (N/ fs) seconds per rotation Therefore, the slowest frequency = (fs /N) Hz Higher frequencies are integer multiple of (fs /N) Hz 0, fs

# , 2fs # , 3fs # , 4fs # , … ,

slide-7
SLIDE 7

The resolution and the highest frequency

fs

$ Resolution = minimum observable frequency difference =

2 m = 0 3 4 1

  • 3
  • 2
  • 1
  • 4

Frequency Magnitude/ Phase of zm

What if the actual frequency falls in between two frequency bins?

slide-8
SLIDE 8

FingerIO: Using Active Sonar for Fine Grained Finger Tracking

Rajalakshmi Nandakumar, Vikram Iyer Shyam Gollakota, Desney Tan

slide-9
SLIDE 9

Can we achieve finger tracking for near device interaction with no finger instrumentation and no line of sight?

slide-10
SLIDE 10

Application 1: Make anything an input surface

slide-11
SLIDE 11

Application 2: Move beyond tiny screens

slide-12
SLIDE 12

Application 3: Interaction with occlusions

slide-13
SLIDE 13
  • Track a finger with no instrumentation

and no line of sight

  • Introduce algorithms and techniques for

active sonar without custom hardware

  • Achieve 0.8 —1.2 cm accuracy on a

Galaxy S4 and smartwatch prototype

FingerIO

slide-14
SLIDE 14

1) Transform mobile devices into active sonar systems 2) Achieve sub-centimeter level tracking accuracy

Challenges

slide-15
SLIDE 15

Key Idea: Transform the Device into Active Sonar

Sound waves transmitted by the phone speaker reflect off of the finger

slide-16
SLIDE 16

Mic 2 Mic 1

Key Idea: Transform the Device into Active Sonar

Echo from finger is recorded by 2 microphones

slide-17
SLIDE 17

Key Idea: Transform the Device into Active Sonar

Time for the echo to arrive back at the phone changes as the finger moves

slide-18
SLIDE 18

Accuracy Depends on Time Measurement

Sampling at 48kHz, 1 sample → 0.7cm

t1 t2

Mic 2 Mic 1

slide-19
SLIDE 19

1) Transform mobile devices into active sonar systems 2) Achieve sub-centimeter tracking accuracy

Challenges

slide-20
SLIDE 20

How can we measure arrival time?

Transmit chirp signals and use autocorrelation to determine arrival times Chirp Correlation Profile

slide-21
SLIDE 21

First Order Solution: Correlation

We use the closest moving echo to achieve finger tracking

t1 t2

Correlation Profile

slide-22
SLIDE 22

Correlation in Practice

How to get the exact arrival time of the echoes? Estimate echo arrival with 2-3 sample error → tracking accuracy of 3 cm

slide-23
SLIDE 23

Inspiration from WiFi Networks

  • Transmitters and receivers do not share

a common, synchronized clock

  • Receivers need to determine the start of

a message to successfully decode

slide-24
SLIDE 24

WiFi’s Solution: OFDM

Timing Errors Create FFT Phase Offsets

FFT Phase

Compute inverse FFT to generate N sample OFDM symbol Append the first S samples to create a cyclic suffix à Creates a periodic signal We leverage this phase to get exact echo arrival time

slide-25
SLIDE 25

Putting it All Together

  • 1. Transmit 18-20 kHz OFDM symbols

every 5.92 ms

  • 2. Use correlation to get a coarse timing

estimate within 2-3 samples

  • 3. Correct error using phase properties of

OFDM to achieve < 1 cm accuracy

5.92 ms

t

slide-26
SLIDE 26

Evaluation

slide-27
SLIDE 27

How accurate is FingerIO?

Random user drawings 10 Users 3 Repetitions 30 Total measurements 0.8 cm accuracy 50 x 100 cm2 around phone

FingerIO Phone Reference Phone

slide-28
SLIDE 28

How accurate is FingerIO?

1 8 6 4 2

slide-29
SLIDE 29

Smartwatch Tracking Accuracy

10 Participants 3 Drawings 30 Total measurements 1.2 cm accuracy 25 x 50 cm2 on one side

40m m 40m m

Mic 1 Mic 2 Speaker

slide-30
SLIDE 30

Addressing unintended motion

10 users 1 min random motion 10 min of motion 0 false detection (watch) 2 false detection (phone)

5 cm

Start-Stop Gesture

slide-31
SLIDE 31
  • Track a finger with no instrumentation

and no line of sight

  • Introduce algorithms and techniques for

active sonar without custom hardware

  • Enable exciting new directions for finger

tracking research

Conclusion