Abstract

Photoplethysmography (PPG) is a non-invasive physiological signal that captures the changes in blood volume resulted from heart activity. It carries unique person-specific characteristics that can be utilized for biometric systems. Currently, the use of a biometric system is paramount to ensure the security of the user’s identity. Due to the high sensitivity of the PPG signal, it suffers from extreme variations within the same subject when obtained at different time instances. These variations impose a challenge to employ the PPG signal and hinder the algorithm generalization for many applications including verification and identification systems. In this work, we propose a PPG Biometric Generative Adversarial Network (PBGAN) to create synthetic person-specific and time-stable PPG signals for genuine samples. Two types of classification models are employed with the PBGAN where the focus is on verification scenarios. In addition, we expand our previously recorded PPG dataset from 100 to 170 participants where the new size guarantees the generalization capability of the proposed system. This database and another three public ones are employed to evaluate the performances in terms of uniqueness and time stability. Furthermore, we consider three different training strategies to simulate practical scenarios. The best results acquired from our collected database in terms of Equal Error Rate (EER) is 1.3% for the single-session and 11.5% for the two-sessions scenarios which demonstrate the effectiveness of the proposed method in improving the verification system’s performance. Compared to our previous work, we achieve 1.3% and 1.4% EER improvements in two-sessions’ databases with small computational times which reveals the superiority of our proposed approach for real applications. Later, the code and dataset can be accessed in https://github.com/eoduself .

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call