In submission

RespiraFrame

Respiratory sensing in an eyeglass frame, by bone conduction and impedance

Glasses drawn as the idea; the prototype appears in the photos

Why breathing

Breathing says a lot.

Respiratory events

Cough
Sniff
Nose blowing
Sneeze
Throat clearing
Real · the behaviours

Breathing patterns

Nasal
Oral
Deep
Shallow
Real · the behaviours

+ breath holding

Airflow drawn

Head: Lee Perry-Smith scan · CC BY 3.0

Why it matters

Noise floods an ordinary microphone.

Measured  Conventional microphone · the paper's recordings

Spectrogram of a cough recorded by a conventional microphone, no added noise

A cough · no added noise

Spectrogram of a cough recorded by a conventional microphone under 80 dB noise

A cough · 80 dB noise

80 dB ≈ a busy street

Our goal

RespiraFrame fills the row.

MethodFormUnobtrusiveBystanderNoiseWindMotion
Anaya et al.Chest belt−N/AN/AN/A−
Ida et al.Finger PPG−N/AN/AN/A−
Listen2Cough · WhosecoughAny microphone✓−−−−
CoughBuddyEarphone✓✓−−−
BreathProEarphone✓−✓−N/A
EarSAVASEarphone✓−✓−−
EchoBreathGlasses✓✓✓−−
RespiraFrameGlasses✓✓✓✓✓

✓ good · − poor, or not reported · N/A not applicable · the paper's Table 1

Our idea

Two channels, different weaknesses.

Bone conduction · a sensor in the frame picks up vibrations carried through the face and the frame

Impedance · electrodes feel the face change as you breathe

Room noise · the frame's sensor picks up less of it; impedance is not acoustic

VPUbeside the nose pad
Electrodesnose pads, temples
The glasses prototype
Real · prototype

Drawn, slowed down

Head: Lee Perry-Smith scan · CC BY 3.0

The sensors

The sensors sit in the frame.

Glasses drawn as the idea; the photos show the prototype

ListenVPU in a notch by the nose pad · up to 8 kHz
Feel8 dry electrodes · nose pads, temple tips · 50 kHz · 400 µA
The vibration pickup unit
Real · VPU
The electrode array
Real · electrodes
The sensing board
Real · sensing board

Acquire · stream · a separate board, wireless

Bone conduction

Bone conduction hears less of the room.

Embedded, the frame is a barrier.

  • Cough
  • Cough + 80 dB
  • 80 dB noise
  • 60 dB
  • 40 dB

—

Measured  The paper's Fig. 2 · no common colour scale given: compare each with itself

Measured  VPU only · one colour scale · the paper's Fig. 6

Speech noise, 80 dBThroat clearing Touching the skinVPU spectrogram, direct skin contact, speech noise at 80 dBVPU spectrogram, direct skin contact, throat clearing Hollow frameVPU spectrogram, hollow frame, speech noise at 80 dBVPU spectrogram, hollow frame, throat clearing EmbeddedVPU spectrogram, embedded in the frame, speech noise at 80 dBVPU spectrogram, embedded in the frame, throat clearing

Embedded: the paper's best balance · some leakage remains

Rings and ripples drawn

Head: Lee Perry-Smith scan · CC BY 3.0

Impedance

Tiny currents read the face.

Breathing changes the channels.

A neighbouring pair injects 50 kHz · 400 µA; neighbouring pairs measure; the pair rotates.

Injecting
—

Electrode order assumed · paths drawn

Measured  One 4 s window per class · one participant
Smoothed and differenced as in the paper · paths drawn

Head: Lee Perry-Smith scan · CC BY 3.0

Fusion

Each task's model listens to both.

VPU4 s window SpectrogramSTFT · dB CNN EIT64 channels Smooth · difference· smooth CNN Attentionfuses the two Classifierone model per task

Four tasks, four such models

Fused vs the weaker channel: p < 0.001 · the paper's bars carry ±7–10-point error bars, not drawn here

Results · lab

Four tasks, one frame.

92.5% Abnormal events
84.9% Nasal / oral
88.0% Deep / shallow
87.8% Breath holding

19 participants (breath holding: 15) · user-dependent

Real · the live demo of each task
80.6% unseen users 75.4% unseen users 81.6% unseen users 87.8% unseen users

Leave-one-participant-out

Robustness

Hard conditions, one at a time.

Noise

< 2–3 points lost

40 → 80 dB, every task. No significant differences.

Recorded noise added to the VPU test data · EIT unchanged

Wind

Events 85 · 80 · 69%

Fan at full speed · hair dryer low · hair dryer full (the paper's text). Other tasks: no significant change.

Full hair dryer: a stress test

Wind drawn

Real · a hair dryer in the live demo

Bystander

2.7% false alarms

A neighbour has the five events; the wearer talks, drinks, tidies, uses a phone or breathes.

19 participants in pairs

Second head and rings drawn

Real · a bystander in the live demo

Motion

Route 93.2 · 93.9 · 94.1%

Standing · walking · running in place: no significant difference. Events: 87.1% → 70.3% running.

Motion study · fused model

Noise drawn · in the study it came from a laptop ≈ 30 cm away

Head drawn bobbing, as when running in place

Head: Lee Perry-Smith scan · CC BY 3.0

Semi-wild

Office, cafeteria, outdoors.

TaskOffice · labCafeteriaOutdoorAverage
Abnormal events81.686.295.287.6%
Nasal / oral77.179.488.081.5%
Deep / shallow76.089.088.684.6%

10 participants · semi-wild · user-dependent · window-level · no breath holding · tested on a different day from training

Real · the three settings

Longitudinal

No systematic decline over four weeks.

10 participants · days 7, 14, 21, 28 · the paper's Table 2

Questionnaire

Participants rate the form factor highly.

6.03comfort · wearability
6.08social acceptability
6.38usefulness · continued use

Out of 7 · 26 participants · the current prototype

6.62 · glasses suit this better than masks or ear-worn devices

5.65 · the lowest: wearing the current prototype in public

RespiraFrame

  • 01Two channels · bone conduction and impedance, one frame
  • 02Four tasks · 84.9 to 92.5% in the lab, on each user's own data
  • 03Hard conditions · noise, wind, bystanders, motion
  • 04Four weeks · no systematic decline

Thank you.

In submission

RespiraFrame

Respiratory sensing in an eyeglass frame, by bone conduction and impedance

Thank you.

Head model in the talk: Lee Perry-Smith scan · CC BY 3.0

Click to start · → next · ← back · F full screen