Acquisition and synchronisation of cardiography signals from a clinical patient monitor with facial video recordings

Jagmohan Meher, Chien-Chih Wang, Torbjörn E. M. Nordling
{"title":"Acquisition and synchronisation of cardiography signals from a clinical patient monitor with facial video recordings","authors":"Jagmohan Meher, Chien-Chih Wang, Torbjörn E. M. Nordling","doi":"10.21203/rs.3.rs-3588812/v1","DOIUrl":null,"url":null,"abstract":"Abstract A far too frequent practical challenge in clinical informatics research and method development for acquiring vital signs is the extraction and synchronisation of signals from proprietary devices for the clinical monitoring of patients. In an ongoing study evaluating methods for video-based remote photoplethysmography (rPPG), we needed to extract ground truth values of electrocardiogram (ECG) and pulse oximetry (SpO2) signals from the Philips vitals monitor while recording the facial video of the subject, simultaneously. This ground truth data will be used to train the model that will perform rPPG. Various software can extract data from the Philips vitals monitor with features like data acquisition, parsing, and visualisation, but they lack synchronisation with the facial video. Therefore, we developed the Patient Monitor Data Extractor (PMDE), which collects data from the Philips IntelliVue monitors following the Data export interface programming guide provided by Philips. We set up a DHCP server on a Windows 7 computer with a webcam and interfaced with the monitor through LAN with UDP/IP. We used C++ and Windows Sockets API to develop our software and communicate over UDP. For synchronisation with the video cameras, we turned off the light in the room and used this sudden brightness drop as a trigger. The timestamp of the monitor was recorded when the webcam detected the trigger. The PMDE software records ECG at 500 Hz and SpO2 at 125 Hz with a synchronisation error of less than two sampling periods, which is about 40 ms for a 50 fps video. We conclude that PMDE is uniquely suited for recording data for rPPG evaluation because of its synchronisation feature. We have used PMDE to collect a dataset of facial videos with ground truth ECG and SpO2 signals. We intend to make PMDE available as open source to save other researchers time.","PeriodicalId":500086,"journal":{"name":"Research Square (Research Square)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Research Square (Research Square)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.21203/rs.3.rs-3588812/v1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Abstract A far too frequent practical challenge in clinical informatics research and method development for acquiring vital signs is the extraction and synchronisation of signals from proprietary devices for the clinical monitoring of patients. In an ongoing study evaluating methods for video-based remote photoplethysmography (rPPG), we needed to extract ground truth values of electrocardiogram (ECG) and pulse oximetry (SpO2) signals from the Philips vitals monitor while recording the facial video of the subject, simultaneously. This ground truth data will be used to train the model that will perform rPPG. Various software can extract data from the Philips vitals monitor with features like data acquisition, parsing, and visualisation, but they lack synchronisation with the facial video. Therefore, we developed the Patient Monitor Data Extractor (PMDE), which collects data from the Philips IntelliVue monitors following the Data export interface programming guide provided by Philips. We set up a DHCP server on a Windows 7 computer with a webcam and interfaced with the monitor through LAN with UDP/IP. We used C++ and Windows Sockets API to develop our software and communicate over UDP. For synchronisation with the video cameras, we turned off the light in the room and used this sudden brightness drop as a trigger. The timestamp of the monitor was recorded when the webcam detected the trigger. The PMDE software records ECG at 500 Hz and SpO2 at 125 Hz with a synchronisation error of less than two sampling periods, which is about 40 ms for a 50 fps video. We conclude that PMDE is uniquely suited for recording data for rPPG evaluation because of its synchronisation feature. We have used PMDE to collect a dataset of facial videos with ground truth ECG and SpO2 signals. We intend to make PMDE available as open source to save other researchers time.
从带有面部录像的临床病人监护仪获取和同步心电图信号
在临床信息学研究和获取生命体征的方法开发中,一个过于频繁的实际挑战是从临床监测患者的专有设备中提取和同步信号。在一项正在进行的评估基于视频的远程光电容积脉搏波描记(rPPG)方法的研究中,我们需要在记录受试者面部视频的同时,从飞利浦生命体征监视器中提取心电图(ECG)和脉搏血氧仪(SpO2)信号的基础真值。这些真实数据将用于训练执行rPPG的模型。各种各样的软件可以从飞利浦生命体征监视器中提取数据,具有数据采集、分析和可视化等功能,但它们缺乏与面部视频的同步。因此,我们开发了患者监护数据提取器(PMDE),它根据飞利浦提供的数据导出接口编程指南从飞利浦intelliue监护仪收集数据。我们在一台带有网络摄像头的Windows 7电脑上设置了一个DHCP服务器,并通过UDP/IP局域网与监视器连接。我们使用c++和Windows Sockets API来开发我们的软件并通过UDP进行通信。为了与摄像机同步,我们关掉了房间里的灯,用这种突然的亮度下降作为触发器。日志含义摄像头检测到触发时,记录监视器的时间戳。PMDE软件记录500 Hz的ECG和125 Hz的SpO2,同步误差小于两个采样周期,对于50 fps的视频,同步误差约为40 ms。我们得出结论,PMDE是唯一适合记录数据的rPPG评估,因为它的同步特性。我们使用PMDE来收集具有地面真实ECG和SpO2信号的面部视频数据集。我们打算将PMDE作为开放源代码提供,以节省其他研究人员的时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
文献相关原料
公司名称 产品信息 采购帮参考价格
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信