| Literature DB >> 29751681 |
Jorge Sancho1, Álvaro Alesanco2, José García3.
Abstract
The photoplethysmogram (PPG) is a biomedical signal that can be used to estimate volumetric blood flow changes in the peripheral circulation. During the past few years, several works have been published in order to assess the potential for PPGs to be used in biometric authentication systems, but results are inconclusive. In this paper we perform an analysis of the feasibility of using the PPG as a realistic biometric alternative in the long term. Several feature extractors (based on the time domain and the Karhunen⁻Loève transform) and matching metrics (Manhattan and Euclidean distances) have been tested using four different PPG databases (PRRB, MIMIC-II, Berry, and Nonin). We show that the false match rate (FMR) and false non-match rate (FNMR) values remain constant in different time instances for a selected threshold, which is essential for using the PPG for biometric authentication purposes. On the other hand, obtained equal error rate (EER) values for signals recorded during the same session range from 1.0% for high-quality signals recorded in controlled conditions to 8% for those recorded in conditions closer to real-world scenarios. Moreover, in certain scenarios, EER values rise up to 23.2% for signals recorded over different days, signaling that performance degradation could take place with time.Entities:
Keywords: Manhattan distance; authentication; biometrics; long-term; multi-cycle template; photoplethysmogram (PPG)
Year: 2018 PMID: 29751681 PMCID: PMC5981424 DOI: 10.3390/s18051525
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Related works analysis. LDA: linear discriminant analysis; TCS: temporal cycles set; KS-test: Kolmogorov–Smirnov test; KPCA: kernel principal component analysis; DLDA: direct LDA; k-NN: k-nearest neighbors; CC: cross-correlation; PD: Pearson’s distance; EER: equal error rate.
| Work | Dataset | Subjects | Enrollment Stage | Testing Stage | Time Interval | EER | ||
|---|---|---|---|---|---|---|---|---|
| Method | Length | Method | Length | |||||
| [ | OpenSignal | 14 | LDA | 50% | k-NN | 50% | 0 s | 0.5% |
| BioSec | 15 | LDA | 50% | k-NN | 50% | 0 s | 25.0% | |
| [ | Dataset 1 | 44 | TCS | 20 s | CC | 20 s | 0 s | 10.1 |
| Dataset 1 | 44 | TCS | 30 s | CC | 30 s | 0 s | 8.3% | |
| Dataset 1 | 44 | TCS | 40 s | CC | 40 s | 0 s | 5.3% | |
| [ | PRRB | 42 | Wavelet + KS-test + KPCA | - | k-NN | - | 0 s | 1.31% |
| [ | PRRB | 42 | Wavelet + DLDA | 45 s | PD | 435 s | 0 s | 0.46% |
| BioSec | 34 | Wavelet + DLDA | 45 s | PD | 135 s | 0 s | 0.86% | |
| BioSec | 34 | Wavelet + DLDA | 45 s | PD | 135 s | 14 days | 5.88% | |
Figure 1Biometric system workflow. The enrollment stage includes preprocessing, feature extraction, and template storage. Testing stage includes preprocessing, feature extraction, and matching.
The relevant parameters of the databases. PRRB: Photoplethysmography Respiratory Rate Benchmark Data Set.
| DDBB | Subjects | Fs (Hz) | Resolution (Bits) | Sessions | Length | Time Interval (Days) |
|---|---|---|---|---|---|---|
| PRRB | 42 | 300 | n.a. | 1 | 8 m | 0 |
| MIMIC2 | 56 | 125 | 10 | 2 | 60 s | 1 |
| Nonin | 24 | 75 | 8 | 3 | 60 s | 1 & 7 |
| Berry | 24 | 100 | 7 | 3 | 60 s | 1 & 7 |
Figure 2Representative photoplethysmogram (PPG) signals extracted from several databases. For each database, segments belong to the same subject in a different session (days 1, 2, and 8 when available).
Authentication methods and template length comparison for the short term and the long term. KLT: Karhunen-Loève transform.
| Feature Extractor | EER (Mean/Std) | ||||
|---|---|---|---|---|---|
| Short Term | Long Term | ||||
| Manhattan | Euclidean | Manhattan | Euclidean | ||
| Cycles average | 10 | 12.6/1.8 | 12.5/0.7 | 26.3/2.1 | 26.7/1.8 |
| 20 | 10.8/2.5 | 10.2/2.1 | 24.6/1.5 | 24.6/1.6 | |
| 30 | 8.2/3.0 | 7.9/2.4 | 24.3/1.8 | 24.0/1.7 | |
| KLT average | 10 | 14.6/1.6 | 12.5/0.7 | 28.5/2.2 | 26.7/1.8 |
| 20 | 11.0/1.5 | 10.2/2.1 | 25.4/1.4 | 24.6/1.6 | |
| 30 | 8.8/2.1 | 7.9/2.4 | 23.3/1.6 | 24.0/1.7 | |
| Multi-cycles | 10 | 9.9/1.1 | 10.3/0.9 | 24.1/2.0 | 24.7/2.5 |
| 20 | 9.2/0.9 | 9.1/1.2 | 21.7/1.3 | 22.4/2.2 | |
| 30 | 7.3/1.3 | 22.1/2.2 | |||
| KLT multi-cycles | 10 | 11.2/1.6 | 10.3/0.9 | 24.9/2.5 | 24.7/2.5 |
| 20 | 8.9/1.8 | 9.1/1.2 | 21.6/2.6 | 22.4/2.2 | |
| 30 | 9.0/2.0 | 7.3/1.3 | 21.6/1.7 | 22.1/2.2 | |
Figure 3Execution times for multi-cycles methods and average-based methods. Times were obtained for the execution of the complete authentication method on a system with a Intel i7 6700 processor and 16 GB of RAM.
EER results.
| Dataset | Time Interval | EER Value |
|---|---|---|
| PRRB | 0 | 1.0 |
| Nonin | 0 | 6.6 |
| Berry | 0 | 6.0 |
| MIMIC2 | 0 | 8.0 |
| Nonin | 1 d | 19.8 |
| Berry | 1 d | 20.5 |
| MIMIC2 | 1 d | 21.5 |
| Nonin | 7 d | 23.2 |
| Berry | 7 d | 19.1 |
Figure 4False match rate (FMR) and false non-match rate (FNMR) curves for all databases with time intervals of 0, 1, and 7 days when available.