Skip to content

Heart Rate Estimation project for Laboratory of Computational Physics at University of Padua

License

Notifications You must be signed in to change notification settings

LorenzoVigorelli/HeartRateEstimation

 
 

Repository files navigation

HeartRateEstimation

The context

This is the final project for the "Laboratory of computational physics (MOD. A)" course in "Physics of Data" master program, University of Padua. Authors: Paolo Lapo Cerni, Jacopo Carotenuto, Lorenzo Vigorelli, Arman Singh Bains

The project

The goal of this project is to estimate the heart rate of an healthy subject, given linear acceleration and angular velocity measurements recorded by using the MuSe platform.
Seismocardiography(SCG) is a very promising technique to measure Heart Rate (HR) and Respiratory Rate (RR) with the detector positioned above sternum. It is generally based on accelerometer and gyroscope readings or a combination of them.
Ballistocardiography(BCG) is an another technique to estimate heart and respiratory rate with combination of both accelerometer and gyroscope. It is an indirect evaluation of HR and RR since the contact between the device and the body of the subject is not required (e.g., accelerometer platform mounted under the slats of the bed).

There are two txt files, from which we import the data: center_cernum.txt and 4_Chest-sweater.txt. The first one include the data detected from a sensor placed on a bed stave, under the mattress at the level of the chest, while the subject was lying supine on his left and right side. Instead the second include the data detected from a sensor placed on the subject chest directly on a sweater.

Table of Content

  1. Introduction

  2. Preparing the Dataset

    2.1 Data Loading and Calibration

    2.2 Sample Rate Analysis

    2.3 Showcasing the Data

  3. Statistical Analysis

    3.1 Dimensionality Reduction

  4. Discrete Fourier Transform

    4.1 Passband Filter

    4.1 Gaussian Filter

  5. Wavelet Transform

    5.1 Peaks Analysis

  6. Alternative Methods

    6.1 Subtracting the Baseline

    6.2 Finding the Peaks

    6.3 Gaussian Fitting

    6.4 Respiratory Rate

  7. Conclutions

We all contributed equally in achieving the results, working simultaneously on the several parts of the projects. Obviouly different people worked more on different parts as explained in this list:

  • Paolo Lapo: focused on developing the filters
  • Jacopo Carotenuto: focused on peaks analysis
  • Lorenzo Vigorelli: focused on data cleaning and graphical rerpresentation
  • Arman Singh Bains: focuded on the statistical analysis


In this image are shown the final results for the BPM analysis.

schematics

About

Heart Rate Estimation project for Laboratory of Computational Physics at University of Padua

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%