a signal processing approach to the detection of
play

A Signal Processing Approach to the Detection of Obstructive Sleep - PowerPoint PPT Presentation

NRP: EEE24A A Signal Processing Approach to the Detection of Obstructive Sleep Apnea Jovyn Tan Li Shyan Hwa Chong Institution OSA: Obstructive Sleep Apnea Health Complications Heart disease High blood pressure 1 in 3 1 billion people


  1. NRP: EEE24A A Signal Processing Approach to the Detection of Obstructive Sleep Apnea Jovyn Tan Li Shyan Hwa Chong Institution

  2. OSA: Obstructive Sleep Apnea Health Complications Heart disease High blood pressure 1 in 3 1 billion people Daytime fatigue Singaporeans worldwide ❏ Sleep disorder where breathing stops for ❏ at least 10 seconds, ❏ more than 5 times/hour 2

  3. Current Form of Diagnosis Polysomnography (PSG) Electromyogram Electro-oculogram Electromyogram Electrocardiogram 3

  4. Aims & Objectives Current Form of Problems Aims of Research Diagnosis 1 Polysomnography Distorts OSA (PSG) condition An automated system without full PSG Cannot analyse Manual data all data collected analysis 3 3-class Fisher’s Ratio 2 Apnea Hypopnea No differentiation Automated 3-class system of event severity Index (AHI) (Healthy, Hypopnea, Apnea) 4

  5. OSA Diagnosis Electromyogram Electro-oculogram Electromyogram Electrocardiogram Proposed method Oro-nasal thermistor Respiratory effort belts 5

  6. Data 14 channels s n o i t a v r e s b o a t a D S a m p l i n g r a t e : 6 4 H z 6 4 H z * 6 0 s * 6 0 m i n * 6 . 2 h = 1 4 2 8 4 8 0 d a t a p o i n t s 6

  7. Methodology Preparation of data for machine learning Signals extracted from data ● Oro-nasal airflow ● Rib cage movement Normalisation ● Abdomen movement 7

  8. Methodology Preparation of data for machine learning Signals extracted from data ● Oro-nasal airflow ● Rib cage movement Segmentation Feature Normalisation ● Abdomen movement windows of 1024 Extraction data points 1024 points = 1 window 8

  9. Feature Extraction ❏ 15 features extracted from each signal ❏ e.g. mean peak prominence, number of peaks ❏ 5 peak processing thresholds 9

  10. Methodology Preparation of data for machine learning Signals extracted from data ● Oro-nasal airflow ● Rib cage movement Segmentation Feature Normalisation ● Abdomen movement windows of 1024 Extraction data points Feature Selection Conceptualising 3-class Fisher’s Ratio By box plot By 3-class analysis Fisher’s ratio 10

  11. Fisher’s Ratio ❏ Measures discriminating power of a variable ❏ 2-Class FR: 11

  12. 3-Class Fisher’s Ratio 12

  13. Feature Selection by Box Plots Suitable feature Unsuitable feature 13

  14. Methodology Preparation of data for machine learning Signals extracted from data ● Oro-nasal airflow ● Rib cage movement Segmentation Feature Normalisation ● Abdomen movement windows of 1024 Extraction data points Feature Selection Support Vector Machines Conceptualising (SVM) using Matlab 3-class Fisher’s Ratio By box plot By 3-class analysis Fisher’s ratio Feature Elimination Recursive Feature Elimination Principal Component Analysis (PCA) 14

  15. Classification Results 2 Classes 3 Classes 15

  16. Results [2 classes] Standard Deviation of Peak Prominence of 2 Signals Healthy Ribcage and Abdomen Movements True Class Apnea Healthy Apnea Oro-nasal Airflow Predicted Class Cubic kernel Highest Accuracy: 94.8% 28/28 features Sensitivity: 96% No PCA Specificity: 93% Selection by FR 16

  17. Results [3 class] Standard Deviation of Peak Prominence of 2 Signals Healthy Ribcage and Abdomen Movements Mild Apnea True Class Severe Apnea Healthy Mild Apnea Severe Apnea Predicted Class Oro-nasal Airflow Medium Gaussian kernel Highest Accuracy: 19/28 features 83.4% Selection by box plots PCA enabled 17

  18. Conclusion 1 An automated system without full PSG 2 3-class Fisher’s Ratio 3 An automated 3-class system (Healthy, Hypopnea, Apnea) 18

Recommend


More recommend