title: Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation.
abstract: Pulse oximeters are monitors that noninvasively measure heart rate and blood oxygen saturation (SpO2). 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.
authors.affiliation: Electrical & Computer Engineering in Medicine Group, Department of Electrical & Computer Engineering, The University of British Columbia, 2332 Main Mall, Vancouver, BC, V6T 1Z4, Canada. walter.karlen@ieee.org
authors.forename: W
authors.initials: W
authors.lastname: Karlen
authors.forename: K
authors.initials: K
authors.lastname: Kobayashi
authors.forename: J M
authors.initials: JM
authors.lastname: Ansermino
authors.forename: G A
authors.initials: GA
authors.lastname: Dumont
mesh_terms: D000293:Adolescent; D000328:Adult; D000368:Aged; D000465:Algorithms; D002648:Child; D002675:Child, Preschool; D016208:Databases, Factual; D006801:Humans; D007223:Infant; D008875:Middle Aged; D016011:Normal Distribution; D017156:Photoplethysmography / Q000379:methods*; D011786:Quality Control; D012815:Signal Processing, Computer-Assisted; D055815:Young Adult