Noninvasive Breathing Sensor

This project was for a research team initially associated with the Brain Cognition & Technology Institute at Reichman University in Israel, and then later with the Digital Media Lab at the University of Bremen in Germany. The team was seeking to develop a biofeedback tool to support cancer patients recovering from radiotherapy. Their findings indicated that having patients self-regulate their breathing using real-time cues improved their recovery. Therefore they needed a solution to collect breathing data and then send it to a display that provided visual cues to patients in real-time.

I developed a proof-of-concept based on a 3-axis accelerometer, magnetically secured to the patient’s clothing, resting over the patient’s clavicle. I used an off-the-shelf hardware platform: the M5StickCPlus2, which integrates an accelerometer and a WiFi-capable microcontroller (ESP32).

Through literature search and empirical testing, I determined the optimal placement site (mid-clavicle), attachment method (magnetic tape), and signal of interest (z-axis acceleration). Next, I isolated the breathing signal by developing a digital signal processing algorithm that incorporated a series of frequency-domain filters as well as signal downsampling, rescaling, and reconstruction stages. I then added WiFi transmission functionality to the algorithm to stream the processed data as UDP (User Datagram Protocol) packets . Lastly, I wrote a host-side script that received the datastream and parsed it for the display system. Firmware was written in C/C++ while the host-side script was written in Python.

Previous
Previous

Next-Gen Heart Failure Treatment

Next
Next

Remote Patient Monitoring