Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation. Karlen, W., Kobayashi, K., Ansermino, J., M., & Dumont, G., A. Physiological measurement, 33(10):1617-29, 9, 2012.
Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation. [link]Website  doi  abstract   bibtex   16 downloads  
Pulse oximeters are monitors that noninvasively measure heart rate and blood oxygen saturation (SpO(2)). Unfortunately, pulse oximetry is prone to artifacts which negatively impact the accuracy of the measurement and can cause a significant number of false alarms. We have developed an algorithm to segment pulse oximetry signals into pulses and estimate the signal quality in real time. The algorithm iteratively calculates a signal quality index (SQI) ranging from 0 to 100. In the presence of artifacts and irregular signal morphology, the algorithm outputs a low SQI number. The pulse segmentation algorithm uses the derivative of the signal to find pulse slopes and an adaptive set of repeated Gaussian filters to select the correct slopes. Cross-correlation of consecutive pulse segments is used to estimate signal quality. Experimental results using two different benchmark data sets showed a good pulse detection rate with a sensitivity of 96.21% and a positive predictive value of 99.22%, which was equivalent to the available reference algorithm. The novel SQI algorithm was effective and produced significantly lower SQI values in the presence of artifacts compared to SQI values during clean signals. The SQI algorithm may help to guide untrained pulse oximeter users and also help in the design of advanced algorithms for generating smart alarms.
@article{
 title = {Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation.},
 type = {article},
 year = {2012},
 keywords = {Quality in mHealth,SQI},
 pages = {1617-29},
 volume = {33},
 websites = {http://www.ncbi.nlm.nih.gov/pubmed/22986287},
 month = {9},
 day = {18},
 id = {2b1068dd-dc01-3238-8c6e-934df6ff69a5},
 created = {2022-06-18T09:45:36.993Z},
 accessed = {2012-09-22},
 file_attached = {true},
 profile_id = {6d353feb-efe4-367e-84a2-0815eb9ca878},
 last_modified = {2022-09-04T18:12:06.077Z},
 read = {false},
 starred = {false},
 authored = {true},
 confirmed = {true},
 hidden = {false},
 citation_key = {Karlen2012c},
 folder_uuids = {f1f67efc-95a7-4f1a-b181-c3670c667a34,bd798101-5e2f-49c6-84e3-81f386d0742a},
 private_publication = {false},
 abstract = {Pulse oximeters are monitors that noninvasively measure heart rate and blood oxygen saturation (SpO(2)). Unfortunately, pulse oximetry is prone to artifacts which negatively impact the accuracy of the measurement and can cause a significant number of false alarms. We have developed an algorithm to segment pulse oximetry signals into pulses and estimate the signal quality in real time. The algorithm iteratively calculates a signal quality index (SQI) ranging from 0 to 100. In the presence of artifacts and irregular signal morphology, the algorithm outputs a low SQI number. The pulse segmentation algorithm uses the derivative of the signal to find pulse slopes and an adaptive set of repeated Gaussian filters to select the correct slopes. Cross-correlation of consecutive pulse segments is used to estimate signal quality. Experimental results using two different benchmark data sets showed a good pulse detection rate with a sensitivity of 96.21% and a positive predictive value of 99.22%, which was equivalent to the available reference algorithm. The novel SQI algorithm was effective and produced significantly lower SQI values in the presence of artifacts compared to SQI values during clean signals. The SQI algorithm may help to guide untrained pulse oximeter users and also help in the design of advanced algorithms for generating smart alarms.},
 bibtype = {article},
 author = {Karlen, W and Kobayashi, K and Ansermino, J M and Dumont, G A},
 doi = {10.1088/0967-3334/33/10/1617},
 journal = {Physiological measurement},
 number = {10}
}

Downloads: 16