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. 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
{"_id":{"_str":"53421a16ecd21cdc070002b1"},"__v":2,"authorIDs":["2876Pk4oGxitiYe2f","28cPd8HZmGdZQw7SD","2P9WFLvXfGha4ekkA","2Q5SfiZidXhuF7stS","2vcrCRXkdAAKt2DFv","2w3JTY9hbMtwKzhHW","3SjhHtYDd6p6LjbJD","3wt593ShZKQoczaPk","5456ef428b01c8193000007c","5Byr9558b3SStuQcr","5MMmknGcCSM9jTR4t","5deaf7b3a31587de0100002f","5df2c10079c00ade0100000d","5df6ccd9f9318fdf010001a1","5e042eadc51eb3de0100008a","5e05f6da6a743cde010000b7","5e08ac587dc1dcdf01000073","5e0b04583830a1df010000d2","5e0be3888db71cdf0100009a","5e0c32db024014de0100004c","5e109ef4bb9e04df010000f7","5e10a8f0cfb06ddf0100002e","5e1131cc495520de01000023","5e117d147da100de01000181","5e145a4db8b351de0100019d","5e1911f5a7672ede01000111","5e1a17e59fbdddde0100002e","5e1aebc65f3d2cdf01000110","5e1f6f8ce8f5ddde010001ce","5e21a9183ef35cdf01000180","5e21e2b959a877de01000011","5e2287ccc39817df010000b4","5e2312177db53bde010000bc","5e252af4b55b9edf01000107","5e27f5474d75d8de0100005b","5e291e89a8eed2df010000f1","5e2c2d9eeb4d3ddf010000ad","5e2daf3d732e89de01000064","5e2e2580cc9e90e4010000cd","5e306f2b4988d7de010000f5","5e329540e17accde01000010","5e3696e085a47ade01000064","5e3b17d9ba2e16df010000c7","5e3d88e996e576de01000165","5e3e801e666d79df01000073","5e407987b531d7de010000bb","5e41993d8491fadf0100019a","5e41ceffe7c67ade0100010c","5e47d751af70c7de01000063","5e484ee200973ede010000cc","5e48961b6ac344de01000058","5e49de87b63120f201000111","5e4b6af4a6c158df01000019","5e4c5c36271596df01000164","5e4ca31e160d65de0100004d","5e4e9f3e64b624de0100005f","5e5320e812ed54df01000047","5e54a088fd5b13df01000119","5e560aff819fabdf010000b6","5e568caeeb2916df01000136","5e57b332041daade01000198","5e57f730a38020de010000a0","5e5a54b622eebcde01000099","5e5b3b1174a3e7df01000006","5e5eb0bc2fd1fade01000149","5e5ed85d8c261adf0100017e","5e5fbabb19c3fade0100021a","5e6009a513e3aede01000178","5e603ed8182590df010000e0","5e60546f4a1c7edf010000a4","5e606d769119f0de0100005a","5e60af7ec28c0fde010000cb","5e61007431c7d3de01000169","5e610ac431c7d3de0100021c","5e6129691cc34ede010002d2","5e6131d497c182e9010000a6","5e613fd097c182e9010001ad","5e6180a41d4ccede01000032","5e61ee510c95fdde01000116","5e6212042df238de0100005a","5e6232eda84f4adf010000b1","5e624aa93c8c6bde0100007e","5e628ba76f352ede0100017d","5e62b46dcb259cde01000011","5e62b864cb259cde0100004e","5e62bc40cb259cde0100009b","5e62d5393ba99bdf01000047","5e634791621aabde0100002d","5e635511621aabde010000e7","5e63c1a174499adf010000e9","5e63eb0d24d8f2df01000024","5e64e85f5fc0b7de0100000a","5e655c18de41b9df01000036","5e656ab7de41b9df01000121","5e6600f1fa8a45de01000019","5e666ede46e828de010002e5","5e667035152d6bde01000013","5e66c4ac277ba4df0100000b","5e66e83885689bf301000051","5e6720b90355fddf01000071","5e6741d14d24a6df01000093","5e68202bdfcfe3de0100016c","5e682a16dfcfe3de010002dc","5e686d7503bf55de0100003c","5e6895b6a79ee7de0100014f","5e689a59a79ee7de010001d6","5e68c89aae547ede010000f1","5e694b45af718af201000019","5e69666caf718af20100094a","5e69af9723ebccde0100017f","5e6a3454e3f54ade010000e4","5e6a52bcd37d43de010000f9","5e6a9ed9f216f6de01000022","5e6aa4acf216f6de010000af","5e6abf95d15181f301000061","5e6ae34c028c17de010000a9","5e6b32470c3ca1de01000062","5e6b422b0c3ca1de01000117","5e6b43330c3ca1de0100011e","5e6b95ec1e8366df01000185","63e97e4EySmD29QDk","6JHjSjj39ZDFyPiku","6cfZbyA3GXfmS73TL","76XYx5CWNkF2iFHCK","7TPpj4WZ6aKN9j8Lp","7pZCv6uba3FFhh6S6","7tFwt8o3XQfm2fGRM","7xXXAwgwpRdwdrAS3","8AnSJmXBJj4xTZnbJ","8CDa5NrpzA9DXehYn","8E2inq7pyo3sxkCX4","94cxFcMDZw9kD4G9J","98HnEbR6zkhypcoMA","9CqJuSiNMKpGaWpsb","AEnxSbbaCrKsEuvGw","AWLLmfAmQBGFcFpqW","AofR7pji8uf5P8TGf","ArXiqBDF3yjtwDYAX","AsTjvZ2Pgik9pSpMt","BETioDZHwRLzJvoMw","BbyAxEYEBtzfALW9H","BgjnZLTshwCr67TsB","CBkriMnr2rgJ9LqpJ","Cj3FpuFFqQGNX6JL2","Cwqfp3HsKYs9sG3Ln","D4NRHpWdibTSZ4HSK","DDXCqxA3SmkJmMmBh","DdzSAvjjHNwHbnQP3","DpxAEPyAayqHHgukQ","EHTyA8qE9RDYhbwES","EjZpezasdPQkjdTkJ","F2vSwrDqY2Qd4YMxg","FGfCuurTcsAc9n3dq","FkNguLjabga7JWoXq","Fm5F2hre3YXvoqBf3","G3SXN4M9bTE2zMQam","GNhor9yD2cgoG62mT","GYoatnFbuHs9LvTkg","GginvpT4XXTqopddL","GpjoC3ZCswwpbnRZ3","H57AeaPjkzkiuQH96","H8mJnYuGxa35G8SfN","HRRYgSq9mw7L4eMNS","HjQrrnRHKC2qD9kki","HxYwTypovya3osFjr","JSTdXiQwxs4c6sC3r","Jd4roq9Wxd2CWfQPB","JetAPuMjQZ8r6iLs7","JzYWzLzTf55thK5Ti","K4pwBY2gugEYzFhJY","K7StuJy9pBjEFyP77","K7oX9WTz46SDNAr3T","KmnTsfXxeg5NbCKmM","L2NPGBeotxhM9aCRk","LYCrs7tDcveNZawZK","LmiJ8MJd2Rd94GcGd","LvsQ2SyaJd673yX97","M5DejPWTTN4KN8FNK","M86hMvTjXiyqbYSwF","MZTy7vqDRjaANzefA","MfJooEQxMxvu74ijg","N8H4ghC2caGLgLnft","NNvpn4HcMYTFL5f6g","NQPktnWRF787Agr6k","NqmCW5zzi7ik2q6vn","P6vWT5RDJnyvrrDhK","PPYiGReJb47DdLLwC","PSvSrwGRAnpCcpcA2","PTEvYpwC95Eo8pZq8","PgDQhpu9uAn856J4h","PsERCaZgYCnLiGMo7","PtQB4rHFGpnNGSZ89","PwnnesHKkM8m6CbnX","Q5AwwhHQJph2JMDFP","Q8fCvX6FijmKdyxNr","QG6AZ79gMeQn49Kx7","QihYMYB8uyCZCeJ8C","Rb8mu5RHLCg2Emtiq","Rmj7ucWfGma7jXnwo","RrpqmW38uXxfQojBY","RwBuvDqHhQBGTGMJY","RxEChksq6LAe4Bp8Q","S6SzqiEuFi23ZPBd5","SJEPk7a6rE2KdQZv6","SmXSiHzcPAZB86RWv","TMnJWgdtwTipNK63q","Tn2TF4DyFBS8j3kcx","Tw2T2p32SwZQPRPGh","W6uQnGteJE2cyAeyE","XFJtMrMpnfKKD99DS","XKDDx6fwpQ45rEmw6","XgydgaPDibk8BLRo7","XhGbHSssm4cTgoZYQ","Y6Q7SkGnYYA4zzeFh","YzRdriqhSQjqFqRHF","ZiECLREnpzKPpJDMt","Znzwz6EJ9TvFwqrZN","Zqnj7yRMrCipNisWQ","ZwYg5CDkTrxCQPPMu","aBbDW7uhrw7zTaMb4","aHJo4trNbBJkxRBDe","aWnqyqcKB9wFggrPZ","admCbKqv5RycCgDwn","agFKmQpaZtsEwPHqt","azcMjZgCD4HsJmiK8","b5GzpJG64CJkATyji","bCu3SsKMcQJYZLpxF","bHXCsXH9tQBo7F4bN","bHyoJrujGL846Hpg7","bPxEB4WvNqszLpqCy","dqPPp8WwhF79BXNq3","eEgAgfetHKhp9xhqD","eFRgXhQctNSp9mTAq","eHRDMyTZnh5RoMGSH","eSdQu7pnfSB79ZegE","eTPRnw9WS2nwFQAjZ","eZ5Sz5KhqkYw22a9i","f8LTwGF62EJMphaWG","fJC9kAfDy3AQ7WxNj","fWSbpp4XXRCpZBZfa","fn9ku9Fd3F24WLgaC","fut4M5ccFCzgaPP5x","gftoGn7pB5MuE9d56","gqJ2EopkSKJAF5jMS","gvd7yPorJSRNRzcSC","h6Legr9h7vZRRbGnW","h8YYrEQwuQZQ5G7cX","h9uN6H3aAG5af4GJN","hWXiPvAm9coRDuxkZ","i4hwFxXurzhaik2wB","i6rjqifAbZNtMxa26","iJn8yngkFwb87G9G7","is5yoaLg7TeZghdw4","j4qRqfhuwLCn8uaJZ","jLT4kqNjfp77Y7NhE","jTYx7wwckRDXNen8u","jTwxQJKopFHtx9EeW","jYQNR8PLow7DwNQhn","jeZkgcuJxkgvXLXCi","jjivkkTbtBTrdR47r","jkTLQ8rJTogCkp46a","kD6p7oZQyq8c5PaqT","mFfGDNCyeK3o58W8F","mJKj27DhZCyb9AjdM","mQipmK8jvESNWpqck","mTJtAggETB2NXZPwG","mYsyxEBKXqtJMtGky","miF4Nth7Ny792yakp","mnadkbxX9WsqQkS3b","n5i6BZqJ94xBvNpvs","nfM5pm5Q239Q2MyB9","o2c9CMxN5AxidcSbs","o4wpEi9r225F4A37h","okPhQEAGKocvhdGA7","op7nJaQBFKDiz8jcn","p42tXwxB4dvHNtcLb","p9sWQraPKt9CydafK","pdQzLF9enR7tr3HmP","pxL9kgbqM2qJLMciq","q5pM5RFnqHetKzheN","q749wFba96K4CBXc5","q93LpDJf5rW3WWFFR","r2r96MfrgnqHhXj6F","rW9cNTRnHRWPfPcoB","rtbpSrz6tRLmkP7aE","sDuTFtATjuavCPw4Q","sLFyGoD46C56qEcFF","sgWbJNqZJC3awPaoT","swaEtBCB6TruB32jM","tGWcFEftNshH5GoJQ","tavEBsWfnuyQMJtj7","tgAw3xvssgmoBXwZR","tnBGESkYpQDGSb3BR","toXinrJp3yd5mcSqx","tsaHzAZkP6egjGv9L","tu68QQde5E3LNv8bk","uJ5YFRDWDjwzfjfoM","vmZBcXfMDGTAXpR68","vpZrYvKSxCS3rzkEA","w3KCtjWJiRCcQZuwJ","wFqgTZTMR7YjuhAkb","weGhS6aJv3nPND23c","wfkpyyY5AQWtfeDEe","x3iyi56jE9Tey3dsh","xGjSbi9s5bxrCShYu","xfdHNSMiBF3twzS7F","xrJpGS3FznbfYTAX6","yPoNKqoMiu37nznS3","yenzWnejhBC8w8dKt","zLW76pmkQ6q7H6Stw","zQ4a9GRbenSWQ4ycT","za4kcXCZZXK5xoKQc","zit84vkRwy5xCGriJ"],"author_short":["Karlen, W.","Kobayashi, K.","Ansermino, J., M.","Dumont, G., A."],"bibbaseid":"karlen-kobayashi-ansermino-dumont-photoplethysmogramsignalqualityestimationusingrepeatedgaussianfiltersandcrosscorrelation-2012","bibdata":{"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","bibtex":"@article{\n title = {Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation.},\n type = {article},\n year = {2012},\n keywords = {Quality in mHealth,SQI},\n pages = {1617-29},\n volume = {33},\n websites = {http://www.ncbi.nlm.nih.gov/pubmed/22986287},\n month = {9},\n day = {18},\n id = {2b1068dd-dc01-3238-8c6e-934df6ff69a5},\n created = {2022-06-18T09:45:36.993Z},\n accessed = {2012-09-22},\n file_attached = {true},\n profile_id = {6d353feb-efe4-367e-84a2-0815eb9ca878},\n last_modified = {2022-09-04T18:12:06.077Z},\n read = {false},\n starred = {false},\n authored = {true},\n confirmed = {true},\n hidden = {false},\n citation_key = {Karlen2012c},\n folder_uuids = {f1f67efc-95a7-4f1a-b181-c3670c667a34,bd798101-5e2f-49c6-84e3-81f386d0742a},\n private_publication = {false},\n 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.},\n bibtype = {article},\n author = {Karlen, W and Kobayashi, K and Ansermino, J M and Dumont, G A},\n doi = {10.1088/0967-3334/33/10/1617},\n journal = {Physiological measurement},\n number = {10}\n}","author_short":["Karlen, W.","Kobayashi, K.","Ansermino, J., M.","Dumont, G., A."],"urls":{"Website":"http://www.ncbi.nlm.nih.gov/pubmed/22986287"},"biburl":"https://bibbase.org/service/mendeley/6d353feb-efe4-367e-84a2-0815eb9ca878","bibbaseid":"karlen-kobayashi-ansermino-dumont-photoplethysmogramsignalqualityestimationusingrepeatedgaussianfiltersandcrosscorrelation-2012","role":"author","keyword":["Quality in mHealth","SQI"],"metadata":{"authorlinks":{"karlen, w":"https://bibbase.org/service/mendeley/6d353feb-efe4-367e-84a2-0815eb9ca878"}},"downloads":16},"bibtype":"article","biburl":"https://bibbase.org/service/mendeley/6d353feb-efe4-367e-84a2-0815eb9ca878","downloads":16,"keywords":["quality in mhealth","sqi"],"search_terms":["photoplethysmogram","signal","quality","estimation","using","repeated","gaussian","filters","cross","correlation","karlen","kobayashi","ansermino","dumont"],"title":"Photoplethysmogram signal quality estimation using repeated Gaussian filters and cross-correlation.","year":2012,"dataSources":["roSbS3qLqXuscJvbp","ya2CyA73rpZseyrZ8","2252seNhipfTmjEBQ"]}