SlideShare a Scribd company logo
1 of 16
Politecnico di Milano
Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB)
Biomed Meeting
Sara Bridio
sara.bridio@mail.polimi.it
Thursday, May 12, 2016
Giulia Core
giulia.core@mail.polimi.it
Implementation methods
Scenario
2
Photoplethysmography
Biometric recognition
PPG signal from subject 1
PPG signal from subject 2
3
Preprocessing
Features extraction
Test definition
Evaluation
Our project
4
Preprocessing
fir1( #coefficients , f_cutoff_norm )
filtfilt( filter, 1 , signal )
Filtering
FIR filter
f_cutoff = 8 Hz
Signal frequency
0,001-2 Hz
Low pass filter
5
Preprocessing
Peak detection  algorithm AMPD [1]
Segmentation
256 samples for
each segment
Resample
[1] F. Scholkmann, J. Boss and M. Wolf, “An Efficient Algorithm for Automatic Peak Detection in Noisy Periodic and Quasi-Periodic
Signals“, 2012
Drift elimination
Segments of PPG signal from subject 1
Segments of PPG signal from subject 1, after drift elimination
6
Preprocessing
Normalization
Normalized segments of PPG signal from subject 1
Segments of PPG signal from subject 1 Segments of PPG signal from subject 1, after drift elimination
7
Preprocessing
Segments Matrix for each subject
Segm
Samples
1 2 … 256
Segm 1
Segm n
…
rows: segments belonging to a subject
columns: samples
8
Features extraction
Template creation
PPG signal template
Template = mean(segm_mat)
Segments matrix
Template of PPG signal from subject 1
Template of PPG signal from subject 2
9
Features extraction
First derivative Second derivative
Central finite difference
More accurate
Less sensitive to noise
Matlab function diff(X,ord)
10
Features extraction
1st derivative template 2nd derivative template
Template of 1st derivative of PPG signals from subject 1
Template of 1st derivative of PPG signals from subject 2 Template of 2nd derivative of PPG signals from subject 2
Template of 2nd derivative of PPG signals from subject 1
11
Features extraction
Template matching
3 matrixes
Euclidean distance
3 matrixes
with distances
One for each type of template
PPG signal template
1st derivative template
2nd derivative template
 Sum of distances dij
One for each type of template
i: template subject i
j: template subject j
12
Features extraction
3 matrixes with distances
T1 T2
T1
T2
…
…
…
…
Tn
Tn
0
0
0
0
0
d12
d12
d1n
d1n
d2n
d2n
…
…
… …
… … …
……
…
…
… …
…
Ti: Template belonging to subject i
dij: sum of euclidean distances point to point between Ti and Tj
13
Test definition
(*)
(*) www.angelsensor.com
Number of subjects
Acquisition time
Physiological conditions
Stress
Physical
Acquisition trials
14
Evaluation
Classificator k-nearest neighbors
• Subject 1
 Subject 2
Subject 3
Template to assign
• k arbitrarily determined
• Euclidean distance calculated between and stored data points
• Majority ranking on Euclidean distance: the template is assigned to
the class with the majority among the k closest templates
15
Preprocessing
Features extraction
Test definition
Evaluation
Success?no yes
Robust
recognition
system based on
PPG signal
giulia.core@mail.polimi.it
sara.bridio@mail.polimi.it
Emails
Facebook
Twitter
https://www.facebook.com/bioreds.project/
Politecnico di Milano, NECST lab, DEIB, building 20, via Ponzio, 34/5, 20133, Milano
https://twitter.com/BioREDs_necst
bioreds.necst@gmail.com
http://www.slideshare.net/BioREDsSlideshare

More Related Content

Similar to Implementation methods

Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interviewchenhm
 
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...InsideScientific
 
Jose Miguel Tarongi IGARSS11 Final.ppt
Jose Miguel Tarongi IGARSS11 Final.pptJose Miguel Tarongi IGARSS11 Final.ppt
Jose Miguel Tarongi IGARSS11 Final.pptgrssieee
 
Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverFalak Shah
 
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Pluribus One
 
UCF Wireless SAW Sensor Systems
UCF Wireless SAW Sensor SystemsUCF Wireless SAW Sensor Systems
UCF Wireless SAW Sensor SystemsConvinsys
 
A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...Institute of Agricultural Machinery, NARO
 
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array Radar
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array RadarMulti-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array Radar
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array RadarMehrdad Nosrati
 
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection MethodCooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection MethodINFOGAIN PUBLICATION
 
Enhancing genetically engineered Escherichia coli
Enhancing genetically engineered Escherichia coliEnhancing genetically engineered Escherichia coli
Enhancing genetically engineered Escherichia coliEden Amiel
 
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...AIST
 
Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxHamzaJaved306957
 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasingj naga sai
 
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsLTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsIllaKolani1
 

Similar to Implementation methods (20)

Single Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno InterviewSingle Electron Spin Detection Slides For Uno Interview
Single Electron Spin Detection Slides For Uno Interview
 
FYP presentation
FYP presentationFYP presentation
FYP presentation
 
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
Decoding Turbulent Chemical Plumes With Improved Signal Processing and Machin...
 
lecture 8.pptx
lecture 8.pptxlecture 8.pptx
lecture 8.pptx
 
Jose Miguel Tarongi IGARSS11 Final.ppt
Jose Miguel Tarongi IGARSS11 Final.pptJose Miguel Tarongi IGARSS11 Final.ppt
Jose Miguel Tarongi IGARSS11 Final.ppt
 
Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS Receiver
 
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
Battista Biggio @ MCS 2015, June 29 - July 1, Guenzburg, Germany: "1.5-class ...
 
Meng.pptx
Meng.pptxMeng.pptx
Meng.pptx
 
PPG_Bio_Recog
PPG_Bio_RecogPPG_Bio_Recog
PPG_Bio_Recog
 
UCF Wireless SAW Sensor Systems
UCF Wireless SAW Sensor SystemsUCF Wireless SAW Sensor Systems
UCF Wireless SAW Sensor Systems
 
A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...
 
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array Radar
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array RadarMulti-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array Radar
Multi-Target Vital-Signs Monitoring Using a Dual-Beam Phased Array Radar
 
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection MethodCooperative Spectrum Sensing Technique Based on Blind Detection Method
Cooperative Spectrum Sensing Technique Based on Blind Detection Method
 
Enhancing genetically engineered Escherichia coli
Enhancing genetically engineered Escherichia coliEnhancing genetically engineered Escherichia coli
Enhancing genetically engineered Escherichia coli
 
Fullprof Refinement
Fullprof RefinementFullprof Refinement
Fullprof Refinement
 
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
 
Poster_Sensors2013
Poster_Sensors2013Poster_Sensors2013
Poster_Sensors2013
 
Sampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptxSampling and Reconstruction (Online Learning).pptx
Sampling and Reconstruction (Online Learning).pptx
 
Sampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using AliasingSampling and Reconstruction of Signal using Aliasing
Sampling and Reconstruction of Signal using Aliasing
 
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering ChannelsLTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
LTE Physical Layer Transmission Mode Selection Over MIMO Scattering Channels
 

Recently uploaded

An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 

Implementation methods

Editor's Notes

  1. 1
  2. Da mettere titoli piccoli + Aumenta lunghezza segnale
  3. Fasi di implementazione
  4. Guardare a cosa servono i coefficienti!!! Da dire che #coefficient=127? Se coeff. Aumenta aumenta la latenza, ma aumenta la precisione del filtraggio. Per risolvere il problema della latenza usiamo filtfilt? Filtfilt applica segnale avanti e indietro così toglie la latenza Tagliare a metà immagine
  5. Peak detection noisy periodic-semiperiodic  per tutti i segnali Segmentation  semplice funzione per selezionare i segmenti utili  Resample Normalization
  6. Peak detection noisy periodic-semiperiodic  per tutti i segnali Segmentation  semplice funzione per selezionare i segmenti utili  Resample Normalization
  7. Matrice segmenti  Per ogni soggetto
  8. Aggiungere i vantaggi… Eventualmente dire che noi utlizziamo l’ordine di accuratezza 6? Quali sono i coefficienti?
  9. 3 matrixes  righe=segmenti, colonne=campioni
  10. Spiegare cos’è dij Simmetria Diagonale con zeri
  11. Da aggiungere: piccola legenda k value arbitrarily determined Euclidean distance between data points referred to different periods Distances ranking: the closest k number of stored templates with the smallest distance are ascertained Among the k number of class labels ascertained, the one with the majority is determined. This determined stored template is assigned as the outcome of the unknown template Determinare k perché la valutazione si fa con i ktemplate più vicini e quindi più simili al nostro template appena acquisito