Skip to content

Phonotonos/Phonotonos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Phonotonos Banner

Phonotonos

MATLAB demo scripts accompanying the ACM MobiSys 2026 paper:
[Emerging Ideas] Phonotonos: Through-Skin Ultrasonic Blood Flow Sensing Using Smartphones

πŸ“Œ For the most up-to-date code, issues, and ongoing development, please visit the official repository:
https://github.com/Phonotonos/Phonotonos

πŸš€ Getting Started

To run the demo:

  1. Install MATLAB R2025a or later
    • Required toolbox: DSP System Toolbox, Signal Processing Toolbox
  2. Navigate to the demo folder and run:
EndToEndDemo/main.m

This script provides a full end-to-end demonstration of the system, including:

  • Preprocessing
  • Single-bin DFT for phase-based Doppler estimation
  • Signal quality score calculation for locating artery
  • Non-linearity cancellation using virtual feedforward microphone
  • Baseline estimation and removal using BEADS algorithm
  • Doppler indices calculation

πŸ“Š Sample Data

Due to IRB restrictions, we are unable to share data collected from study participants.

However, we provide a sample recording for testing and demonstration:

❓ Questions & Support

  • Open an issue in this repository for bugs or feature requests
  • Or contact the paper authors directly via email

About

MATLAB Scripts for ACM MobiSys'26 Phonotonos: Through-Skin Ultrasonic Blood Flow Sensing Using Smartphones

Resources

License

Stars

Watchers

Forks

Contributors

Languages