IEEE J Biomed Health Inform. 2024 Nov;28(11):6606-6618. doi: 10.1109/JBHI.2024.3455803. Epub 2024 Nov 6.
Wearable Internet of Things (IoT) devices are gaining ground for continuous physiological data acquisition and health monitoring. These physiological signals can be used for security applications to achieve continuous authentication and user convenience due to passive data acquisition. This paper investigates an electrocardiogram (ECG) based biometric user authentication system using features derived from the Convolutional Neural Network (CNN) and self-supervised contrastive learning. Contrastive learning enables us to use large unlabeled datasets to train the model and establish its generalizability. We propose approaches enabling the CNN encoder to extract appropriate features that distinguish the user from other subjects. When evaluated using the PTB ECG database with 290 subjects, the proposed technique achieved an authentication accuracy of 99.15%. To test its generalizability, we applied the model to two new datasets, the MIT-BIH Arrhythmia Database and the ECG-ID Database, achieving over 98.5% accuracy without any modifications. Furthermore, we show that repeating the authentication step three times can increase accuracy to nearly 100% for both PTBDB and ECGIDDB. This paper also presents model optimizations for embedded device deployment, which makes the system more relevant to real-world scenarios. To deploy our model in IoT edge sensors, we optimized the model complexity by applying quantization and pruning. The optimized model achieves 98.67% accuracy on PTBDB, with 0.48% accuracy loss and 62.6% CPU cycles compared to the unoptimized model. An accuracy-vs-time-complexity tradeoff analysis is performed, and results are presented for different optimization levels.
可穿戴物联网 (IoT) 设备正在普及,可用于连续获取生理数据和健康监测。由于被动数据采集,这些生理信号可用于安全应用,以实现连续认证和用户便利性。本文研究了一种基于心电图 (ECG) 的生物特征用户认证系统,该系统使用卷积神经网络 (CNN) 和自监督对比学习提取的特征。对比学习使我们能够使用大量未标记的数据集来训练模型并建立其泛化能力。我们提出了一些方法,使 CNN 编码器能够提取出区分用户和其他主体的适当特征。在使用包含 290 个主体的 PTB ECG 数据库进行评估时,所提出的技术实现了 99.15%的认证准确率。为了测试其泛化能力,我们将模型应用于两个新数据集,MIT-BIH 心律失常数据库和 ECG-ID 数据库,在不进行任何修改的情况下,准确率超过 98.5%。此外,我们还表明,重复认证步骤三次可以将 PTBDB 和 ECGIDDB 的准确率提高到接近 100%。本文还提出了针对嵌入式设备部署的模型优化,这使得系统更适用于实际场景。为了在 IoT 边缘传感器中部署我们的模型,我们通过量化和剪枝来优化模型复杂度。优化后的模型在 PTBDB 上实现了 98.67%的准确率,与未优化模型相比,准确率损失为 0.48%,CPU 周期减少了 62.6%。进行了准确性与时间复杂度的权衡分析,并给出了不同优化水平的结果。