a signal processing approach to the detection of
play

A Signal Processing Approach to the Detection of Pulmonary Edema - PowerPoint PPT Presentation

A Signal Processing Approach to the Detection of Pulmonary Edema EEE24B Nicole Lim Sze Ting Dr Ser Wee Pulmonary Edema the accumulation of excess fluid in the lungs Accuracy dependent on clinician's experience Limitations of Costly,


  1. A Signal Processing Approach to the Detection of Pulmonary Edema EEE24B Nicole Lim Sze Ting Dr Ser Wee

  2. Pulmonary Edema the accumulation of excess fluid in the lungs

  3. Accuracy dependent on clinician's experience Limitations of Costly, require bulky machines current methods Time-consuming Exposure to radiation

  4. Faster Proposed method: More consistent and reliable ML algorithm Portable; Suitable for ambulatory use

  5. Yang, F., Ser, W., Yu, J., Foo, D., Yeo, D., Chia, P., & Wong, J. (n.d.). Lung Water Detection using Acoustic Previous Techniques (Rep.). studies ACC 95.7% with 5 features via kNN (k = 3)

  6. AIM: Improve existing algorithm

  7. Methodology

  8. 40s 1 Data Collection & Audio recordings of lung sounds Pre-Processing are labelled by a doctor.

  9. 1 40s 40s 40s 3s Data Collection & Recordings are divided into 3 Pre-Processing second samples.

  10. x x x x x x x x x x x x x x x x 1 x x x x x x x x x x x x 1024 40s x x x x x x x x x x x 1024 x x x x x x x x 40s 1024 x 1024 3s Data Collection & Samples are divided into windows of 1024 points, with 50% overlap. Pre-Processing

  11. y 100 (t 1 , y 1 ) 1 y 1 (t 1 , ✕ 100) y max Data Collection & x t 1 Pre-Processing Windows are normalised such that values range from 0 to 100.

  12. x x x x x f n x x x x x x x x x x = ∑ x f n x x x x x x x x f n x x x x 1024 f n x 2 x x x x x x x x x x 1024 f n x x x x x x x x 1024 x 1024 3s No. of windows Feature Average feature value of windows Extraction gives final feature value of sample.

  13. Fisher's Ratio (mean A - mean B ) 2 Fisher’s ratio = variance A + variance B 3 Feature Selection Higher FR Lower FR

  14. Features used in the detection of wheezing 2 Feature Features previously used Extraction in the detection of PE

  15. Previous algorithms for the detection of wheezing Aydore, S., Sen, I., Kahya, Y., & 2 Mihcak, M. (n.d.). Classification of Respiratory Signals by Linear Feature Analysis (Rep.). Extraction

  16. Features used in the detection of wheezing Kurtosis 2 Degree of peakedness of distribution Feature Renyi Entropy Extraction Randomness of system Mean Crossing Irregularity & Frequency Mean-crossing behaviour

  17. Fisher's Ratio of features used in the detection of wheezing Kurtosis 0.0010 2 Renyi 0.0053 Feature Entropy Extraction MCI 0.0086 MCF 0.0349

  18. Features previously used in the detection of PE 13 Mel-Frequency Cepstral 2 Coefficients (MFCCs) Feature Mimic doctor’s logarithmic Extraction perception of lung sounds during auscultation

  19. Features previously used in the detection of PE 13 Mel-Frequency Cepstral 2 Coefficients (MFCCs) Feature Mels Mel scale: Extraction Approximated frequency resolution of the human auditory system kHz

  20. Features previously used in the detection of PE 2 Feature Extraction

  21. Features previously used in the detection of PE Ratio & Difference between MFCCs 2 ● Hypothesised to have higher Feature discriminating power Extraction ● Derived from top 6 MFCC

  22. Features previously used in the detection of PE 2 Feature Extraction

  23. Using Fisher's Ratio in Feature Selection ● Features with higher FR values 3 are added first Feature ○ Reduce number of features Selection ○ Higher classification accuracy ○ Shorten training time

  24. Final feature ranking by FR 3 Feature Selection

  25. Signal Classifiers k-Nearest Neighbours (kNN) 4 Most common label amongst k nearest neighbours Signal Classification Support Vector Machines (SVM) Decision boundary/hyperplane determined by support vectors

  26. Evaluation metrics ACC 5 Detection accuracy 10-fold TPR Model cross True positive rate Evaluation validation TNR True negative rate

  27. Evaluation metrics Algorithm Healthy Unhealthy 5 Unhealthy ACC Model Doctor Evaluation Healthy ACC

  28. Evaluation metrics Algorithm Healthy Unhealthy 5 Unhealthy Missed TPR diagnosis Model Doctor Evaluation Healthy

  29. Evaluation metrics Algorithm Healthy Unhealthy 5 Unhealthy Model Doctor Evaluation False Healthy TNR alarms

  30. Evaluation metrics ACC 5 Detection accuracy 10-fold TPR Model cross True positive rate Evaluation validation TNR True negative rate

  31. 10-fold cross validation training testing training training 5 training training training Model Evaluation training training training training

  32. 10-fold cross validation training testing training testing training testing 5 training testing training testing training testing Model Evaluation training testing training testing training testing testing training

  33. Removing features that cause decrease in ACC 6 Performance Improvement

  34. Removing features that cause decrease in ACC 6 1. Rank features by decrease in ACC caused Performance 2. Remove features from the Improvement model in order of descending decrease caused

  35. Results & Discussion

  36. 89 86 82 kNN (k = 1) Best Model: on 24 features kNN ACC TPR TNR

  37. Effect of removing 6 features 89 88 86 85 82 80 Best Model: kNN 24 18 24 18 24 18 ACC TPR TNR

  38. 88 86 82 SVM (C = 1) Best Model: on 26 features SVM ACC TPR TNR

  39. Effect of removing 9 features 88 88 86 86 83 82 Best Model: SVM 26 17 26 17 26 17 ACC TPR TNR

  40. kNN YF ME 88 85 85 85 85 80 Comparison to results of previous works 13 18 13 18 13 18 ACC TPR TNR

  41. SVM YF ME 88 88 87 86 84 83 Comparison to results of previous works 12 17 12 17 12 17 ACC TPR TNR

  42. Evaluation of my approach ● New features with higher FR values via ratio/difference of Comparison to MFCC results of previous ● Did not improve ACC works

  43. Strategies hypothesised to improve ACC Features used for the detection of other breathing anomalies Strategy Derivation of features using ratio and Evaluation difference Removal of features that decrease ACC to improve performance

  44. Strategies hypothesised to improve ACC Features used for the detection of other breathing anomalies Strategy ● Not useful in distinguishing Evaluation healthy and unhealthy signals ○ PE: crackle sounds

  45. Strategies hypothesised to improve ACC Derivation of features using ratio and difference Strategy ● Can derive features with higher Evaluation FR ⇒ ↑ discriminating power ● Time-consuming ○ Comparison of boxplots

  46. Strategies hypothesised to improve ACC Renyi entropy Removal of features that decrease Randomness of system ACC to improve performance Strategy Mean Crossing ● ↓ training time Evaluation ● ↓ algorithm complexity Irregularity (MCI) & ● Can potentially improve ACC Mean Crossing ○ SVM algorithm Frequency (MCF) Mean-crossing behaviour

  47. Uncertainty in performance evaluation due to validation method Quality of data & Limitations reliability of doctor

  48. Automate derivation of ratio/ difference-based features Vary number of MFCCs Future Work

  49. Conclusion

  50. Proposed algorithm ● SVM (C = 1) ● 17 features ● ACC 85.8, TPR 88, TNR 83 Key points Yang Feng's algorithm performed better

  51. SVM > kNN SVM kNN 88 88 86 85 83 80 Key points 24 17 18 24 17 18 24 17 18 ACC TPR TNR

  52. Wheeze detection features for pulmonary edema detection Difference/ratio-based feature derivation for features with higher Fisher's ratio values Key points Removing features that decrease accuracy to improve performance

  53. Dr Ser Wee Research mentor Dr Shi Wen Advice on MATLAB and data handling Acknowledgements Mr Low Kay Siang Teacher-mentor

  54. Q&A

Recommend


More recommend