A system for processing ECG to detect atrial fibrillation includes three software modules. A beat module is executable on a processor to receive a time series of ECG data, identify heart beats, and determine a beat AFIB value based on a timing of each identified heart beat. The beat AFIB value represents a presence or absence of AFIB based on variability in the timing of each identified heart beat. A segment module is executable to receive the time series of ECG data, divide the time series of ECG data into two or more time segments, and determine a segment AFIB value for each time segment. The segment AFIB value indicates a presence or absence of AFIB in the time segment based on whether any of a set of rhythms are identified. The AFIB detection module is executable to determine an AFIB identification value for each time segment based on the beat AFIB value during that time segment and the segment AFIB value for that time segment.L'invention concerne un système de traitement d'ECG pour détecter une fibrillation auriculaire, qui comprend trois modules de logiciel. Un module de battement peut être exécuté sur un processeur pour recevoir une série chronologique de données ECG, identifier des battements cardiaques, et déterminer une valeur AFIB de battement sur la base d'un chronométrage de chaque battement cardiaque identifié. La valeur AFIB de battement représente la présence ou l'absence d'AFIB sur la base de la variabilité du chronométrage de chaque battement cardiaque identifié. Un module de segment peut être exécuté pour recevoir la série chronologique de données ECG, diviser la série chronologique de données ECG en au moins deux segments temporels, et déterminer une valeur AFIB de segment pour chaque segment temporel. La valeur AFIB de segment indique la présence ou l'absence d'AFIB dans le segment temporel sur la base du fait que l'un quelconque d'un ensemble de rythmes est identifié. Le module de détection AFIB peut être exécuté pour déterminer une valeur d'id