| Literature DB >> 33365218 |
Paul Potnuru1, Richard H Epstein2, Richard McNeer2, Christopher Bennett3.
Abstract
Audible medical alarms are ubiquitous in acute healthcare environments, but caregivers cannot reliably identify them. Furthermore, background noise and psychoacoustic factors can interfere with alarm recognition and contribute to alarm fatigue. We developed and validated an acoustic digital signal processing algorithm for the automatic identification of audible medical alarms. The algorithm uses the short-time Fourier transform to decompose audio signals and extract the alarm sounds' fundamental frequencies, harmonics, and periodicity. This information is then used to classify and recognize these sounds. The identification algorithm demonstrates robust performance (F1 score of 93% to 100%) and 100% negative predictive value in identifying single or multiple medical audible alarms under both quiet and noisy conditions. The algorithm we developed represents a robust approach for the identification of audible medical alarms that perform with high accuracy in noisy environments. It can be used to identify and classify alarms in medical settings for research and clinical purposes.Entities:
Keywords: alarm recognition; digital signal processing; medical audible alarms
Year: 2020 PMID: 33365218 PMCID: PMC7748589 DOI: 10.7759/cureus.11549
Source DB: PubMed Journal: Cureus ISSN: 2168-8184
Device Alarms Used in Our Testing
| Alarm Sound | Frequencies (Hz) | Periodicity (sec) | Autocorrelation Peak Width (sec) |
| Aisys CS2 Ventilator - Critical | 398, 1195, 2003 | 0.49 | 0.06 |
| Aisys CS2 Ventilator - Warning | 398, 1195, 2003 | 0.366 | 0.178 |
| Alaris PC 8015 IV Pump | 2196 | 2.06 | |
| BD Pyxis Medication Station | 883 | 1.1 | |
| Braun Outlook 400 IV Pump - Alarm | 528, 1572, 2616 | 3.68 | |
| Braun Outlook 400 IV Pump - Starting | 786, 2347 | 1.05 | 0.1 |
| Flowtron SCD Pump | 2713 | 0.46 | 0.1 |
| GE Carescape B650 Monitor - Warning | 441, 1187 | 2.75 | |
| GE Carescape B650 Monitor - Critical | 506, 1497 | 1.02 | |
| Megadyne Electrosurgical Unit | 2315 | 0.64 | |
| Omnicell (Supply Cabinet) - Door Open | 2024, 2261 | 1 | |
| Omnicell Medication Dispensing System | 700, 1400, 1766 | 0.325 | 0.15 |
| Philips Intellivue MP30 Monitor - Warning | 485 | 2.104 | 0.24 |
| Philips Intellivue MP30 Monitor - Medium | 485, 2401 | 2.091 | 0.5 |
Figure 1Process Diagram of the Recognition Algorithm
The example is for an Alaris PC 8015 intravenous pump alarm (CareFusion, San Diego, CA). Panel (a) is a plot of the raw audio signal with time on the horizontal axis and amplitude on the vertical axis. Panel (b) shows the results of the STFT plotted on a spectrogram with increasing time on the horizontal axis, increasing frequency on the vertical axis, and the signal power (magnitude) color-coded by the scale shown on the right. Panel (c) is the PSD as a function of frequency showing a prominent peak at 2196 Hz. Panel (d) is a log-compressed power spectrum as a function of time for the frequency of interest (2196 Hz). Panel (e) is a plot of the autocorrelation of the power spectrum density in the time domain with peaks (red circles), showing a short period (first peak) at approximately 0.6 seconds. The extracted features from the sound waveforms are then matched with the database, and the source of the alarm is determined.
Performance of the Algorithm in Various Background Noise Conditions
SNR, signal-to-noise ratio; TP, true positive; FP, false positive; FN, false negative.
| BG Noise Type | SNR (dB) | TP | FP | FN | Recall | Precision | F1 Scorea |
| Pure Tone | No noise added | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | -6 | 67 | 0 | 3 | 96% | 100% | 0.978 |
| Pink Noise | -5 | 67 | 1 | 3 | 96% | 99% | 0.971 |
| Pink Noise | -4 | 69 | 0 | 1 | 99% | 100% | 0.993 |
| Pink Noise | -3 | 66 | 0 | 4 | 94% | 100% | 0.971 |
| Pink Noise | -2 | 68 | 0 | 2 | 97% | 100% | 0.986 |
| Pink Noise | -1 | 69 | 0 | 1 | 99% | 100% | 0.993 |
| Pink Noise | 0 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | 1 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | 2 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | 3 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | 4 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Pink Noise | 5 | 69 | 0 | 1 | 99% | 100% | 0.993 |
| Pink Noise | 6 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| OR Soundscape | -6 | 67 | 3 | 3 | 96% | 96% | 0.957 |
| OR Soundscape | -5 | 66 | 2 | 4 | 94% | 97% | 0.957 |
| OR Soundscape | -4 | 67 | 3 | 3 | 96% | 96% | 0.957 |
| OR Soundscape | -3 | 68 | 1 | 2 | 97% | 99% | 0.978 |
| OR Soundscape | -2 | 68 | 4 | 2 | 97% | 94% | 0.958 |
| OR Soundscape | -1 | 67 | 2 | 3 | 96% | 97% | 0.964 |
| OR Soundscape | 0 | 70 | 2 | 0 | 100% | 97% | 0.986 |
| OR Soundscape | 1 | 70 | 4 | 0 | 100% | 95% | 0.972 |
| OR Soundscape | 2 | 69 | 1 | 1 | 99% | 99% | 0.986 |
| OR Soundscape | 3 | 69 | 0 | 1 | 99% | 100% | 0.993 |
| OR Soundscape | 4 | 70 | 2 | 0 | 100% | 97% | 0.986 |
| OR Soundscape | 5 | 69 | 0 | 1 | 99% | 100% | 0.993 |
| OR Soundscape | 6 | 70 | 2 | 0 | 100% | 97% | 0.986 |
| Jazz Music | -6 | 69 | 5 | 1 | 99% | 93% | 0.958 |
| Jazz Music | -5 | 69 | 3 | 1 | 99% | 96% | 0.972 |
| Jazz Music | -4 | 70 | 4 | 0 | 100% | 95% | 0.972 |
| Jazz Music | -3 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Jazz Music | -2 | 68 | 1 | 2 | 97% | 99% | 0.978 |
| Jazz Music | -1 | 69 | 1 | 1 | 99% | 99% | 0.986 |
| Jazz Music | 0 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Jazz Music | 1 | 69 | 3 | 1 | 99% | 96% | 0.972 |
| Jazz Music | 2 | 70 | 2 | 0 | 100% | 97% | 0.986 |
| Jazz Music | 3 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Jazz Music | 4 | 70 | 0 | 0 | 100% | 100% | 1.000 |
| Jazz Music | 5 | 70 | 1 | 0 | 100% | 99% | 0.993 |
| Jazz Music | 6 | 70 | 1 | 0 | 100% | 99% | 0.993 |
| Cumulative | -6 | 203 | 8 | 7 | 97% | 96% | 0.964 |
| Cumulative | -5 | 202 | 6 | 8 | 96% | 97% | 0.967 |
| Cumulative | -4 | 206 | 7 | 4 | 98% | 97% | 0.974 |
| Cumulative | -3 | 204 | 1 | 6 | 97% | 100% | 0.983 |
| Cumulative | -2 | 204 | 5 | 6 | 97% | 98% | 0.974 |
| Cumulative | -1 | 205 | 3 | 5 | 98% | 99% | 0.981 |
| Cumulative | 0 | 210 | 2 | 0 | 100% | 99% | 0.995 |
| Cumulative | 1 | 209 | 7 | 1 | 100% | 97% | 0.981 |
| Cumulative | 2 | 209 | 3 | 1 | 100% | 99% | 0.991 |
| Cumulative | 3 | 209 | 0 | 1 | 100% | 100% | 0.998 |
| Cumulative | 4 | 210 | 2 | 0 | 100% | 99% | 0.995 |
| Cumulative | 5 | 208 | 1 | 2 | 99% | 100% | 0.993 |
| Cumulative | 6 | 210 | 3 | 0 | 100% | 99% | 0.993 |
Figure 2Results of the Threshold Performance Testing From Generated Alarm Tones
The panel in the left shows the results for the Flowtron SCD Pump alarm, which has a fundamental frequency of 2713 Hz and a periodicity of 460 msec. The panel in the right shows the results for the Philips Intellivue MP30 Monitor - Warning Alarm, which has a fundamental frequency of 485 Hz and a periodicity of 2104 msec. Frequency is plotted on the vertical axis, centered around the fundamental frequency of the alarm sound. Periodicity is plotted on the horizontal axis, centered around the true periodicity of the alarm sound. The blue box with the white border represents the true fundamental frequency and periodicity of the alarm sound. The blue-shaded area represents 100% recall, the yellow-shaded area represents 95%–99% recall, the red-shaded area represents 0.1%–10% recall, and the green-shaded area represents 0% recall.