A low-complexity algorithm for detection of atrial fibrillation using an ECG

Physiol Meas. 2018 Jun 20;39(6):064003. doi: 10.1088/1361-6579/aac76c.

Abstract

Objectives: We present a method for automatic processing of single-lead electrocardiogram (ECG) with duration of up to 60 s for the detection of atrial fibrillation (AF). The method categorises an ECG recording into one of four categories: normal, AF, other and noisy rhythm. For training the classification model, 8528 scored ECG signals were used; for independent performance assessment, 3658 scored ECG signals.

Approach: Our method was based on features derived from RR interbeat intervals. The features included time domain, frequency domain and distribution features. We assessed the performance of three different classifiers (linear and quadratic discriminant analysis, and quadratic neural network (QNN)) on the training set using 100-fold cross-validation. The QNN was selected as the highest performing classifier, and a further performance assessment on the test data made.

Main results: On the test set, our method achieved an F1 score for the normal, AF, other and noisy classes of 0.90, 0.75, 0.68 and 0.32, respectively. The overall F1 score was 0.78.

Significance: The computational cost of our algorithm is low as all features are derived from RR intervals and are processed by a single hidden layer neural network. This makes it potentially suitable for low-power devices.

MeSH terms

  • Algorithms*
  • Atrial Fibrillation / diagnosis*
  • Electrocardiography*
  • Humans
  • Machine Learning
  • Signal Processing, Computer-Assisted*
  • Signal-To-Noise Ratio