Related Experiment Video
Updated: Aug 5, 2026

Semi-automated Optical Heartbeat Analysis of Small Hearts
Published on: September 16, 2009
Algorithm for identifying and separating beats from arterial pulse records
Ernesto F Treo1, Myriam C Herrera, Max E Valentinuzzi
1Departamento de Bioingeniería, Instituto Superior de Investigaciones Biológicas, Consejo Nacional de Investigaciones Científicas y Técnicas, Universidad Nacional de Tucumán, Argentina. etreo@herrera.unt.edu.ar
Insights
An algorithm for analyzing impedance plethysmography signals accurately identifies heartbeats, outperforming human operators in synchronism and sensitivity for coronary artery disease screening. This tool aids health centers in patient selection.
Area of Science:
- Biomedical Engineering
- Cardiovascular Research
- Medical Informatics
Background:
- Epidemiological tool for screening coronary artery disease patients.
- Peripheral artery function assessed non-invasively using impedance plethysmography.
- Arterial changes predict future coronary events.
Purpose of the Study:
- Develop an algorithm to identify and separate beats from plethysmographic records.
- Compare algorithm's beat detection performance against human operators.
Main Methods:
- Algorithm identifies beats using maximum rising phase, cardiac frequency, and tolerance values.
- Radial impedance plethysmography and ECG data digitized; cardiac frequency estimated via Power Density Function.
- Signal processing involved double derivation, binarization, rectification, and filtering to establish beat onsets and ends.
Main Results:
- Algorithm demonstrated high sensitivity (97% and 91% for operators vs. algorithm).
- Accuracy was zero for human operators.
- Synchronism variability analysis showed the algorithm yielded significantly better results (p < 0.01).
Conclusions:
- The algorithm exhibits strong performance with high sensitivity for beat detection.
- Correlation analysis confirms the algorithm's superior synchronism detection.
- Algorithm is effective for screening, with operator review recommended for patients with arrhythmias.
Background:
This project was designed as an epidemiological aid-selecting tool for a small country health center with the general objective of screening out possible coronary patients. Peripheral artery function can be non-invasively evaluated by impedance plethysmography. Changes in these vessels appear as good predictors of future coronary behavior. Impedance plethysmography detects volume variations after simple occlusive maneuvers that may show indicative modifications in arterial/venous responses. Averaging of a series of pulses is needed and this, in turn, requires proper determination of the beginning and end of each beat. Thus, the objective here is to describe an algorithm to identify and separate out beats from a plethysmographic record. A secondary objective was to compare the output given by human operators against the algorithm.
Methods:
The identification algorithm detected the beat's onset and end on the basis of the maximum rising phase, the choice of possible ventricular systolic starting points considering cardiac frequency, and the adjustment of some tolerance values to optimize the behavior. Out of 800 patients in the study, 40 occlusive records (supradiastolic- subsystolic) were randomly selected without any preliminary diagnosis. Radial impedance plethysmographic pulse and standard ECG were recorded digitizing and storing the data. Cardiac frequency was estimated with the Power Density Function and, thereafter, the signal was derived twice, followed by binarization of the first derivative and rectification of the second derivative. The product of the two latter results led to a weighing signal from which the cycles' onsets and ends were established. Weighed and frequency filters are needed along with the pre-establishment of their respective tolerances. Out of the 40 records, 30 seconds strands were randomly chosen to be analyzed by the algorithm and by two operators. Sensitivity and accuracy were calculated by means of the true/false and positive/negative criteria. Synchronization ability was measured through the coefficient of variation and the median value of correlation for each patient. These parameters were assessed by means of Friedman's ANOVA and Kendall Concordance test.
Results:
Sensitivity was 97% and 91% for the two operators, respectively, while accuracy was cero for both of them. The synchronism variability analysis was significant (p < 0.01) for the two statistics, showing that the algorithm produced the best result.
Conclusion:
The proposed algorithm showed good performance as expressed by its high sensitivity. The correlation analysis demonstrated that, from the synchronism point of view, the algorithm performed the best detection. Patients with marked arrhythmic processes are not good candidates for this kind of analysis. At most, they would be singled out by the algorithm and, thereafter, to be checked by an operator.
Related Concept Videos
Pulse
Pulse Rate and its Significance
Pulse rate, often measured in beats per minute (bpm), reflects the heart rate (HR), which is influenced by numerous factors such as stress, physical activity, and hormonal changes. A normal resting adult pulse rate falls between...
Pulse rhythm
Conversely, an irregular pulse pattern is termed dysrhythmia, stemming from disruptions in cardiac muscle...
Assessment of apical radial pulse
The A-R pulse assessment involves simultaneous evaluation of the apical and radial pulses. When the apical and radial pulse rates vary, this assessment helps identify a pulse deficit.
Pre-Procedural Preparation
Special considerations while measuring pulse
Assessment of blood pressure in brachial artery(two-step method)
Pulse
The pulse serves as a clinical indicator...

