|
List of Figures and Tables |
|
|
xvii | |
Preface |
|
xxi | |
Acknowledgments |
|
xxiii | |
The Author |
|
xxv | |
How to Use This Book |
|
xxvii | |
|
Chapter 1 Math Foundations |
|
|
1 | (26) |
|
|
1 | (1) |
|
|
1 | (4) |
|
1.2.1 Scalar Mathematical Operations |
|
|
1 | (4) |
|
1.2.2 Assigning Scalar Values |
|
|
5 | (1) |
|
|
5 | (5) |
|
1.3.1 Vector Mathematical Operations |
|
|
5 | (3) |
|
1.3.2 Assigning Vector Elements |
|
|
8 | (1) |
|
1.3.3 Assigning Vector Elements Using a Function |
|
|
8 | (1) |
|
1.3.4 Assigning Vector Elements Using a Colon (:) |
|
|
9 | (1) |
|
1.3.5 Addressing Vector Elements |
|
|
9 | (1) |
|
1.3.6 Increasing the Vector Size |
|
|
10 | (1) |
|
|
10 | (4) |
|
1.4.1 Matrix Mathematical Operations |
|
|
10 | (3) |
|
1.4.2 Assigning Matrix Elements |
|
|
13 | (1) |
|
1.4.3 Assigning Matrix Elements Using a Function |
|
|
13 | (1) |
|
1.4.4 Addressing Matrix Elements |
|
|
14 | (1) |
|
|
14 | (1) |
|
|
15 | (1) |
|
|
16 | (3) |
|
|
19 | (2) |
|
|
21 | (2) |
|
|
23 | (2) |
|
1.11 Workspace User Input |
|
|
25 | (2) |
|
Chapter 2 Photoplethysmogram Signals |
|
|
27 | (26) |
|
|
27 | (1) |
|
|
27 | (2) |
|
|
29 | (1) |
|
2.4 Terminologies And Acronyms |
|
|
29 | (6) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
32 | (1) |
|
|
33 | (1) |
|
2.4.6 Terminology Selection and Search Strategy |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
35 | (1) |
|
2.6 Plethysmography Types |
|
|
36 | (2) |
|
|
38 | (1) |
|
2.8 Modes Of Ppg Measurement |
|
|
39 | (3) |
|
|
40 | (1) |
|
|
41 | (1) |
|
2.9 Calculation Of Oxygen Saturation |
|
|
42 | (1) |
|
2.10 Simulation Of Ppg Signal Using Sinusoids |
|
|
42 | (2) |
|
2.11 Simulation Of Ppg Signal Using Two Gaussian Functions |
|
|
44 | (4) |
|
|
48 | (2) |
|
2.12.1 Probe-Based PPG Signals |
|
|
48 | (1) |
|
2.12.2 Video-Based PPG Signals |
|
|
49 | (1) |
|
|
50 | (2) |
|
2.13.1 Powerline Interference |
|
|
50 | (1) |
|
2.13.2 Sudden Amplitude Change |
|
|
50 | (1) |
|
|
50 | (1) |
|
2.13.4 Multi-Parameter Systems |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
52 | (1) |
|
Chapter 3 Visualization of PPG Signals |
|
|
53 | (20) |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (1) |
|
|
55 | (2) |
|
|
56 | (1) |
|
|
57 | (1) |
|
|
57 | (2) |
|
|
58 | (1) |
|
|
59 | (3) |
|
|
62 | (9) |
|
|
71 | (2) |
|
Chapter 4 Pre-processing of PPG Signals |
|
|
73 | (24) |
|
|
73 | (1) |
|
|
73 | (10) |
|
4.2.1 Moving Average (MA) Filter |
|
|
75 | (3) |
|
4.2.2 Butterworth Filter (Butter) |
|
|
78 | (1) |
|
4.2.3 Chebyshev Filter (Cheby I and Cheby II) |
|
|
79 | (2) |
|
4.2.4 Elliptic Filter (Ellip) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
83 | (6) |
|
|
83 | (2) |
|
|
85 | (1) |
|
|
86 | (1) |
|
|
87 | (2) |
|
|
89 | (3) |
|
4.4.1 Improving PPG Beat Quality |
|
|
89 | (1) |
|
4.4.2 Filtering PPG Signal |
|
|
90 | (2) |
|
|
92 | (4) |
|
4.5.1 Filtering One PPG Beat |
|
|
92 | (1) |
|
4.5.2 Filtering PPG Signal Quality |
|
|
93 | (3) |
|
|
96 | (1) |
|
Chapter 5 Signal Quality Assessment |
|
|
97 | (10) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
98 | (2) |
|
5.4 Signal Quality Indices |
|
|
100 | (4) |
|
|
101 | (1) |
|
|
101 | (1) |
|
|
101 | (1) |
|
|
102 | (1) |
|
5.4.5 Zero Crossing Rate (ZSQI) |
|
|
102 | (1) |
|
5.4.6 Signal-to-Noise Ratio (NSQI) |
|
|
103 | (1) |
|
5.4.7 Matching Systolic Detectors (MSQI) |
|
|
103 | (1) |
|
5.4.8 Relative Power (RSQI) |
|
|
104 | (1) |
|
|
104 | (3) |
|
Chapter 6 PPG Feature Extraction |
|
|
107 | (34) |
|
|
107 | (1) |
|
6.2 Overview Of Ppg Features |
|
|
107 | (1) |
|
6.3 Features Of Ppg Waveforms |
|
|
107 | (5) |
|
|
108 | (1) |
|
|
108 | (1) |
|
|
109 | (1) |
|
6.3.4 Peak-to-Peak Interval |
|
|
110 | (1) |
|
|
110 | (1) |
|
|
110 | (1) |
|
6.3.7 Large Artery Stiffness Index |
|
|
111 | (1) |
|
6.4 Features Of Vpg Signals |
|
|
112 | (1) |
|
|
112 | (1) |
|
|
113 | (1) |
|
6.4.3 Crest Time Calculation |
|
|
113 | (1) |
|
6.5 Features Of Apg Signals |
|
|
113 | (27) |
|
6.5.1 a, b, c, d, and e Waves |
|
|
113 | (1) |
|
|
114 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
|
115 | (1) |
|
6.5.6 Ratio (b - c - d - e)/a Index |
|
|
115 | (1) |
|
6.5.7 Ratio (b - e)/a Index |
|
|
116 | (1) |
|
6.5.8 Ratio (b - c - d)/a Index |
|
|
116 | (1) |
|
6.5.9 Ratio (c + d - b)/a Index |
|
|
116 | (1) |
|
|
116 | (1) |
|
|
117 | (1) |
|
6.5.12 Segment of APG Signal |
|
|
117 | (1) |
|
|
117 | (1) |
|
6.5.14 MATLAB Functions for Features Extraction |
|
|
117 | (3) |
|
6.5.15 MATLAB Code for Extracting 125 PPG Features |
|
|
120 | (1) |
|
|
120 | (1) |
|
6.5.15.2 Features of PPG Amplitude |
|
|
120 | (1) |
|
6.5.15.3 Features of VPG and APG |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
122 | (1) |
|
6.5.15.8 Code for PPG Feature Calculation |
|
|
122 | (8) |
|
6.5.15.9 Heart Rate Variability |
|
|
130 | (1) |
|
6.5.15.10 Time Domain Methods |
|
|
131 | (1) |
|
6.5.15.11 Frequency Domain Methods |
|
|
132 | (2) |
|
|
134 | (1) |
|
|
135 | (1) |
|
6.5.16.2 Approximate Entropy and Sample Entropy |
|
|
136 | (3) |
|
|
139 | (1) |
|
|
140 | (1) |
|
Chapter 7 A Generic Method for Event Detection |
|
|
141 | (24) |
|
|
141 | (1) |
|
|
141 | (2) |
|
|
143 | (1) |
|
|
144 | (6) |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
147 | (1) |
|
7.4.4 Generating Blocks of Interest |
|
|
147 | (1) |
|
|
148 | (2) |
|
7.4.6 Detecting Event Peak |
|
|
150 | (1) |
|
|
150 | (2) |
|
|
150 | (1) |
|
|
151 | (1) |
|
|
152 | (10) |
|
7.6.1 Frequency Band Choice |
|
|
153 | (1) |
|
|
153 | (3) |
|
|
156 | (1) |
|
7.6.4 Battery-Driven Devices |
|
|
157 | (2) |
|
|
159 | (1) |
|
7.6.5.1 Exhaustive Search |
|
|
160 | (1) |
|
7.6.5.2 Gradient-Based Search |
|
|
161 | (1) |
|
7.6.5.3 Parallel Execution |
|
|
162 | (1) |
|
7.7 Significance Of Terma |
|
|
162 | (2) |
|
|
164 | (1) |
|
Chapter 8 Feature Selection |
|
|
165 | (30) |
|
|
165 | (1) |
|
8.2 Feature Normalization |
|
|
165 | (2) |
|
8.2.1 Linear Normalization |
|
|
166 | (1) |
|
8.2.2 Nonlinear Normalization |
|
|
167 | (1) |
|
8.3 Criteria For Selection And Evaluation |
|
|
167 | (18) |
|
8.3.1 Independent Student's t-Test |
|
|
167 | (3) |
|
8.3.2 Dependent Samples (Paired) t-Test |
|
|
170 | (1) |
|
8.3.3 Receiver Operating Characteristic Curve |
|
|
170 | (2) |
|
8.3.4 Analysis of Variance (ANOVA) |
|
|
172 | (6) |
|
|
178 | (1) |
|
|
179 | (1) |
|
8.3.7 Bhattacharyya's Measure |
|
|
180 | (1) |
|
|
181 | (4) |
|
|
185 | (4) |
|
8.4.1 Individual Feature Selection |
|
|
186 | (3) |
|
|
189 | (3) |
|
|
189 | (2) |
|
|
191 | (1) |
|
|
192 | (3) |
|
Chapter 9 Identifying Adverse Events |
|
|
195 | (28) |
|
|
195 | (1) |
|
9.2 Minimum Distance Classifier |
|
|
195 | (3) |
|
|
198 | (2) |
|
9.4 Competitive Neural Network |
|
|
200 | (3) |
|
9.5 Discriminant Analysis |
|
|
203 | (4) |
|
|
207 | (3) |
|
9.7 Classification Example Using Classical Machine Learning Methods |
|
|
210 | (3) |
|
9.8 Classification Example Using Deep Learning |
|
|
213 | (3) |
|
9.9 Effectiveness Evaluation |
|
|
216 | (5) |
|
9.9.1 K-Fold Cross Validation |
|
|
216 | (1) |
|
|
217 | (1) |
|
|
217 | (2) |
|
9.9.4 Sensitivity versus Specificity |
|
|
219 | (2) |
|
|
221 | (2) |
|
Chapter 10 Application of PPG to Global Health |
|
|
223 | (16) |
|
|
223 | (1) |
|
|
224 | (1) |
|
|
225 | (1) |
|
|
226 | (1) |
|
|
227 | (1) |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
229 | (1) |
|
|
229 | (1) |
|
10.10 Noncommunicable Disease Case Studies |
|
|
230 | (6) |
|
10.10.1 Case I: Detection of Heat Stress in a Changing Climate |
|
|
230 | (1) |
|
|
231 | (1) |
|
|
232 | (1) |
|
|
232 | (1) |
|
|
232 | (1) |
|
|
233 | (1) |
|
|
233 | (1) |
|
10.10.2 Case II: Prediction of Adverse Outcomes related to Preeclampsia using SpO2 |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (1) |
|
|
234 | (1) |
|
|
234 | (1) |
|
|
235 | (1) |
|
10.10.3 Case III: Hypertension Risk Stratification |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
236 | (1) |
|
|
236 | (1) |
|
|
236 | (2) |
|
|
238 | (1) |
|
Chapter 11 Available PPG Databases |
|
|
239 | (8) |
|
11.1 Fingertip Ppg From Hypertensive Subjects |
|
|
239 | (1) |
|
11.2 Fingertip Ppg From An Intensive Care Unit |
|
|
240 | (1) |
|
11.3 Wrist Ppg During Exercise |
|
|
241 | (2) |
|
11.4 Fingertip Ppg And Respiration |
|
|
243 | (2) |
|
11.4.1 The University of Queensland Vital Signs Dataset |
|
|
243 | (1) |
|
11.4.2 BioSec.Lab PPG Dataset |
|
|
244 | (1) |
|
|
244 | (1) |
|
|
245 | (2) |
References |
|
247 | (14) |
Index |
|
261 | |