ESTIMATION OF RESPIRATORY RATE FROM PPG SIGNALS USING DEEP NEURAL NETWORK
Submitted by,
Mst. Shamima Hossain
Student ID-1406128
Submitted to,
Dr. Md. Kamrul Hasan
Professor, Dept. of EEE,
BUET
Presentation Outline
Overview
Current Methods
Proposed Model
Result Analysis
Future Work
Thesis Overview
*bpm=breaths per minute
What is Respiratory Rate (RR)?
Why Using PPG?
Thesis Overview
*bpm=breaths per minute
What is Respiratory Rate (RR)?
Why Using PPG?
Thesis Overview
*bpm=breaths per minute
What is Respiratory Rate (RR)?
Why Using PPG?
Thesis Overview
*bpm=breaths per minute
What is Respiratory Rate (RR)?
Why Using PPG?
Conventional Methods
Extraction of Respiratory signals
RR Estimation
Fusion of RR estimates
Raw PPG Signals
RR
Filter based
Feature based
Conventional Methods
Extraction of Respiratory signals
RR Estimation
Fusion of RR estimates
Raw PPG Signals
RR
Freq. based
Time
based
Conventional Methods
Extraction of Respiratory signals
RR Estimation
Fusion of RR estimates
Raw PPG Signals
RR
Modulation
Temporal
Conventional Methods
Extraction of Respiratory signals
RR Estimation
Fusion of RR estimates
Raw PPG Signals
RR
Limitations
Proposed Algorithm
cnn_model
cnn_model
cnn_model
LSTM
LSTM
LSTM
LSTM
LSTM
LSTM
ANN
ANN
ANN
CNN
CNN
Input Vector
Input (Clean PPG)
Output RR
Proposed Algorithm
cnn_model
cnn_model
cnn_model
LSTM
LSTM
LSTM
LSTM
LSTM
LSTM
ANN
ANN
ANN
CNN
CNN
CNN
ANN
Input Vector
To LSTM
Input (Clean PPG)
Output RR
Proposed Algorithm
cnn_model
cnn_model
cnn_model
LSTM
LSTM
LSTM
LSTM
LSTM
LSTM
ANN
ANN
ANN
Input Vector
Output
ReLu
Input (Clean PPG)
Output RR
Fully Connected Layer
Preprocessing
Raw PPG Signal
Filtered Signal
Normalized Signal
1st Derivative
Signal with detected peaks & troughs
Peak to peak Interval
Removing Corrupted Segments
Data Sources
Results: Convergence Analysis & Prediction
Training Loss= 0.13
Validation Loss=0.16
No of Epochs=104
Training split=70%
Validation split=10%
Testing Split=20%
Results: Statistical Analysis
Box-Plot for RR
Regression Plot for RR
Bland-Altman Plot for RR
The limits of agreement is [-3.18,3.08]
r=0.95
Results : Comparison
Table: Error Analysis
Model | Percentage of prediction for error | ||
<1 bpm | <2bpm | <3bpm | |
FTS[1] | 85.4% | 91.4% | 93.31% |
ARS[2] | 86.2% | 92.25% | 94.68% |
Proposed Model | 87.01% | 92.59% | 94.66% |
[1]Karlen et al.2013 Multiparameter respiratory rate estimation.
[2] Thayer et al.2002 Estimating respiratory frequency.
Future Work
Thank you