towards smart health monitoring system for elderly people
play

Towards Smart Health Monitoring System for Elderly People Achraf - PowerPoint PPT Presentation

The 4th International Conference on Awareness Science and Technology August 21-24, 2012, Korea University, Seoul, Korea Towards Smart Health Monitoring System for Elderly People Achraf Ben Ahmed, Yumiko Kimezawa, Abderazek Ben Abdallah


  1. The 4th International Conference on Awareness Science and Technology August 21-24, 2012, Korea University, Seoul, Korea Towards Smart Health Monitoring System for Elderly People Achraf Ben Ahmed, Yumiko Kimezawa, Abderazek Ben Abdallah Graduate School of Computer Science and Engineering, Adaptive Systems Laboratory The University of Aizu, Aizu-Wakamatsu ,Japan Email:m5151161@u-aizu.ac.jp 9/27/2012 1

  2. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) • Design and evaluation results •Conclusion and future work 9/27/2012 2

  3. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) • Design and evaluation results •Conclusion and future work 9/27/2012 3

  4. Background • Electrocardiography is a well known method for heart diagnosis – Used as one of major diagnosis for conventional health monitoring • Electrocardiography main processing challenges arise from : – High computational demand for processing huge amount of data under: • Strict time constraints • Relatively high sampling frequency • Life critical conditions 9/27/2012 4

  5. Background • Most ECG systems use Pan-Tompkins approach based on QRS complex – Usage of R-peak as a reference point – Accurate detection of R-peak is a must • R -peak detection might be inaccurate • Traditional techniques may fail in detecting serious heart problems 9/27/2012 5

  6. Background Heart period detection Heart period R R R mV s 9/27/2012 6

  7. Background Problems of period detection Faulty analysis R- R’ Interval False Interval R-T Interval R R’ False Interval R T mV True Interval True Interval t 9/27/2012 7

  8. Background • The monitoring part is crucial for the real time diagnosis that characterized the ECG signals • Existing Methods :  manually-intensive work flow for data acquisition, formatting, and visualization  most often relying on multiple serial processes and several software packages 9/27/2012 8

  9. Background :contributions • We propose an efficient ECG heart period detection algorithm, Period Peak Detection (PPD) • A hardware implementation (MPSoC) to deal with the high requirement of biomedical data : real time analysis, high accuracy, portability • An interactive real time interface for the monitoring of the ECG signal targeted for elderly people 9/27/2012 9

  10. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) •Design and evaluation results •Conclusion and future work 9/27/2012 10

  11. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) •Design and evaluation results •Conclusion and future work 9/27/2012 11

  12. PPD Algorithm • Based on autocorrelation function (ACF). Peak detection Reading data Derivation Calculate threshold Autocorrelation Find peaks Find interval Store results Period detection 9/27/2012 12

  13. PPD Algorithm- Derivation • Emphasis of the signal peaks • Implementation with simple operations (-)    [ 1 ] [ ] y y n y n  ( ) t    ( 1 ) t n n    [ 1 ] [ ] y n y n y [ n ] : current sampling data (filtered orignal ECG signal) , : current ti me (step) t n 9/27/2012 13

  14. PPD Algorithm- Derivation Derivative of the ECG signal Time(sec) Signal peaks P, Q, R, S, T, and U Derivative amplifying R peaks 9/27/2012 14

  15. PPD Algorithm- Autocorrelation • Measures the degree of association between values in a series separated by some lags • Periodicity analysis of signals N     [ ] [ ] [ ] R L y n y n L y  0 n R y : the autocorrel ation function y [ n ] : Filtered ECG signals : the number of times needed for the calculatio ns N t o get the period L : the number of lags of the autocorrel ation 15 9/27/2012

  16. PPD Algorithm- Autocorrelation Derivative of the ECG signal The ACF on the derivative AC of the derivative characterized by significant periodic peaks having the Derivative amplifying R peaks same value as the period of the ECG signal 9/27/2012 16

  17. Period detection- Find interval Find maximum value Sort base points Reduce negative value Peak detection from ACF result Calculate interval Renew next start index Find base points 9/27/2012 17

  18. Period detection- Find interval used to determine a threshold Find maximum value Sort base points Reduce negative value Peak detection from ACF result Calculate interval Renew next start index Find base points 9/27/2012 18

  19. Period detection - Find maximum value 9/27/2012 19

  20. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) •Design and evaluation results •Conclusion and future work 9/27/2012 20

  21. System architecture ADC 1 FIR 1 SDRAM MPSoC ECG Analysis ADC 12 FIR 12 Signal reading Filtering Analysis Server side Client side System architecture IRI 9/27/2012 21

  22. System architecture ADC 1 FIR 1 SDRAM MPSoC ECG Analysis FIR 12 ADC 12 Signal reading Filtering Analysis 9/27/2012 22

  23. Hardware prototyping 9/27/2012 23

  24. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture  System architecture  The interactive real-time interface (IRI) •Design and evaluation results •Conclusion and future work 9/27/2012 24

  25. System architecture ADC 1 FIR 1 SDRAM MPSoC ECG Analysis ADC 12 FIR 12 Signal reading Filtering Analysis Server side Client side Hardware prototyping IRI 9/27/2012 25

  26. interactive real-time interface (IRI) Server side Client side 9/27/2012 26

  27. The interactive real-time interface (IRI) 9/27/2012 27

  28. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture – The interactive real-time interface (IRI) •Design and evaluation results •Conclusion and future work 9/27/2012 28

  29. Hardware Prototyping Results 9/27/2012 29

  30. Performance evaluation 9/27/2012 30

  31. Performance evaluation 9/27/2012 31

  32. Performance evaluation 9/27/2012 32

  33. Contents • Background • Contributions – Period-Peak Detection (PPD) Algorithm – System architecture – The interactive real-time interface (IRI) •Design and evaluation results • Conclusion and future work 9/27/2012 33

  34. Conclusion • Period -Peak Detection (PPD) Algorithm • Scalable Multiprocessor Implementation for ECG Analysis in Multi-lead Records •Sufficient processing speed & 69 % accuracy • Interactive real-time interface (IRI) 9/27/2012 34

  35. Calculation process of ACF • Assumption - The ECG signals are 9 samples. Time t 0 1 2 3 4 5 6 7 8 Signal [ n ] y 0 1 2 0 1 2 0 1 2 8     [ ] [ ] [ ] R L y n y n L y  0 n When , y is  L  0 0 n 9/27/2012 35

  36. Calculation process of ACF • Results [ n ] y 0 1 2 0 1 2 0 1 2 L 0 1 2 3 4 5 6 7 8 15 6 4 10 4 2 5 2 0 R y R y L 9/27/2012 36

  37. Calculation process of ACF • Results [ n ] y 0 1 2 0 1 2 0 1 2 L 0 1 2 3 4 5 6 7 8 15 6 4 10 4 2 5 2 0 R y Period Period R y L 9/27/2012 37

  38. Calculation process of ACF • Results [ n ] y 0 1 2 0 1 2 0 1 2 L 0 1 2 3 4 5 6 7 8 15 6 4 10 4 2 5 2 0 R y Period Period R y Every 3 samples are periodic L 38 9/27/2012

  39. Calculation process of ACF (2/6) 8 8        [ 0 ] [ ] [ 0 ] [ ] [ ] R y n y n y n y n y   0 0 n n Signal [ n ] y 0 1 2 0 1 2 0 1 2 × × × × × × × × × Signal [ n ] y 0 1 2 0 1 2 0 1 2 Calculation  [ 0 ] 15 R y 9/27/2012 39

  40. Calculation process of ACF (3/6) 8     [ 1 ] [ ] [ 1 ] R y n y n y  0 n [ n ] y 0 1 2 0 1 2 0 1 2 × × × × × × × × [ n ] y 0 1 2 0 1 2 0 1 2 Zero Calculation No calculation (n-L < 0) (n > 8)  [ 1 ] 6 R y 9/27/2012 40

  41. Calculation process of ACF (4/6) 8     [ 2 ] [ ] [ 2 ] R y n y n y  0 n [ n ] y 0 1 2 0 1 2 0 1 2 × × × × × × × [ n ] y 0 1 2 0 1 2 0 1 2 Zero Calculation No calculation (n-L < 0) (n > 8)  [ 2 ] 4 R y 9/27/2012 41

  42. Calculation process of ACF (5/6) 8     [ 3 ] [ ] [ 3 ] R y n y n y  0 n [ n ] y 0 1 2 0 1 2 0 1 2 × × × × × × [ n ] y 0 1 2 0 1 2 0 1 2 Zero Calculation No calculation (n-L < 0) (n > 8)  [ 3 ] 10 R y 9/27/2012 42

Recommend


More recommend