Skip to content

yaranhakan/PPG-Signal-Analysis

Repository files navigation

Author: Omer Hakan Yaran
New Jersey Institute of Technology
Advisor: Moshe Kam

Special Thanks:
Ludvik Alkhoury, PhD
Jiwon Choi, PhD

Academic year of 2021 - 2022

=============================================================================================================

Theoretical Program(s)

'amblight_2.m'
The program was developed to facilitate the practice of PPG signal analysis obtained from a wearable device. 
The program utilizes synthetically produced PPG signal data with added noise, allowing for comprehensive practice and analysis.

Instructions:
1 - Download 'amblight_2.m' and 'Amb_Light_PPG.txt' files.
2 - Store both files in the same folder and run 'amblight_2.m'

'dst_algorithm_1.m'
The program was developed to replicate MASIMO's DST algorithm on a synthetically created data.
The program utilizes synthetically produced PPG signal data with added noise, allowing for comprehensive practice and analysis.

Instructions:
1 - Download 'dst_algorithm_1.m' and 'Amb_Light_PPG.txt' files.
2 - Store both files in the same folder and run 'dst_algorithm_1.m'

=============================================================================================================

Experimental Program(s)

Heart Rate Correlation Analysis

Description:
Programs in this branch use experimental data gathered at an experiment in New Jersey Institute of Technology to investigate a possible correlation between ECG obtained heart rate, PPG obtained heart rate, and heart rate to PPG signal magnitude relation. The programs analyze the data and calculate the magnitude of the PPG signal with respect to the heart rate and ECG. The programs are written in MATLAB and uses a sample rate of 100 Hz.

The program will output the magnitude of the PPG signal with respect to the heart rate and ECG, and investigate if the magnitude of the PPG signal varies with respect to heart rate.
The program currently only uses the ECG and Green color PPG of the input data.
The program assumes a sample rate of 100 Hz.


Instructions:
1 - Download all files and store them in the same folder.
2 - Run any of the programs.

Notes:
Further analysis can be done to investigate the correlation between the heart rate and the magnitude of the PPG signal.

Releases

No releases published

Packages

No packages published

Languages