IP Library Granted Patent US 10,750,968
Granted Patent B2
US 10,750,968 · App. 15/883,712 · Granted Aug 25, 2020

Cascaded binary classifier for identifying rhythms in a single-lead electrocardiogram (ECG) signal

Inventors: Shreyasi Datta (Kolkata, IN); Chetanya Puri (Kolkata, IN); Ayan Mukherjee (Kolkata, IN); Rohan Banerjee (Kolkata, IN); Anirban Dutta Choudhury (Kolkata, IN); Arijit Ukil (Kolkata, IN); Soma Bandyopadhyay (Kolkata, IN); Arpan Pal (Kolkata, IN); Sundeep Khandelwal (Noida, IN); Rituraj Singh (Kolkata, IN)
Assignee: Tata Consultancy Services Limited
A61B5/04012A61B5/046A61B5/0452A61B5/0456A61B5/0472A61B5/7203A61B5/7264
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,750,968
App. No.
15/883,712
Granted
Aug 25, 2020
Kind
B2
Abstract

Current technologies analyze electrocardiogram (ECG) signals for a long duration, which is not always a practical scenario. Moreover the current scenarios perform a binary classification between normal and Atrial Fibrillation (AF) only, whereas there are many abnormal rhythms apart from AF. Conventional systems/methods have their own limitations and may tend to misclassify ECG signals, thereby resulting in an unbalanced multi-label classification problem. Embodiments of the present disclosure provide systems and methods that are robust and more efficient for classifying rhythms for example, normal, AF, other abnormal rhythms and noisy ECG recordings by implementing a spectrogram based noise removal that obtains clean ECG signal from an acquired single-lead ECG signal, an optimum feature selection at each layer of classification that selects optimum features from a pool of extracted features, and a multi-layer cascaded binary classifier that identifies rhythms in the clean ECG signal at each layer of the classifier.

Claims (43)

1. A processor-implemented method, comprising:

processor implemented method, comprising:

acquiring, via one or more hardware processors, a single-lead electrocardiogram (ECG) signal that is recorded for a predefined time interval;

applying in real-time, via the one or more hardware processors, a spectrogram based noisy data removal technique on the acquired single-lead ECG signal to obtain a clean ECG signal, wherein the step of applying, via the one or more hardware processors, a spectrogram based noisy data removal technique on the acquired single-lead ECG signal comprises:

dividing the acquired single-lead ECG signal into a plurality of windows;

computing a spectrogram of each of the plurality of windows;

performing a comparison of the computed spectrogram of each of the plurality of windows with a dynamically computed threshold;

determining noise in at least a subset of the plurality of windows based on the comparison; and

extracting the clean ECG signal based on the determined noise in the at least a subset of the plurality of windows;

extracting one or more features from the clean ECG signal;

selecting, using an optimum feature selection technique, one or more optimum features from the one or more extracted features, wherein the optimum feature selection technique is at least one of a minimum redundancy maximum relevancy (mRMR) technique and a Maximal Information Coefficient (MIC) technique; and

identifying based on the selected one or more optimum features, using a binary cascade classifier, at least one of one or more normal rhythms, a first set of abnormal rhythms, and a second set of abnormal rhythms in at least one of the single-lead electrocardiogram (ECG) signal, and the clean ECG signal.

2. The processor implemented method of claim 1 , wherein noise is determined in the at least a subset of the plurality of windows when each window from the subset has power that is greater than a threshold power.

3. The processor implemented method of claim 1 , wherein the dynamically computed threshold is based on a signal to noise ratio (SNR).

4. A system comprising:

a memory storing instructions;

one or more communication interfaces; and

one or more hardware processors coupled to the memory via the one or more communication interfaces, wherein the one or more hardware processors are configured by the instructions to:

acquire a single-lead electrocardiogram (ECG) signal that is recorded for a predefined time interval;

apply in real-time, a spectrogram based noisy data removal technique on the acquired single-lead ECG signal to obtain a clean ECG signal, wherein the clean ECG signal is extracted by applying the spectrogram based noisy data removal technique on the acquired single-lead ECG signal by:

dividing the acquired single-lead ECG signal into a plurality of windows;

computing a spectrogram of each of the plurality of windows;

performing a comparison of the computed spectrogram of each of the plurality of windows with a dynamically computed threshold;

determining noise in at least a subset of the plurality of windows based on the comparison; and

extracting the clean ECG signal based on the determined noise in the at least a subset of the plurality of windows;

extract one or more features from the clean ECG signal;

select, using an optimum feature selection technique, one or more optimum features from the one or more extracted features, wherein the optimum feature selection technique is at least one of a minimum redundancy maximum relevancy (mRMR) technique and a Maximal Information Coefficient (MIC) technique; and

identify based on the selected one or more optimum features, using a binary cascade classifier, at least one of one or more normal rhythms, a first set of abnormal rhythms, and a second set of abnormal rhythms in at least one of the single-lead electrocardiogram (ECG) signal, and the clean ECG signal.

5. The system of claim 4 , wherein noise is determined in the at least a subset of the plurality of windows when each window from the subset have power that is greater than a threshold power.

6. The system of claim 4 , wherein the dynamically computed threshold is based on a signal to noise ratio (SNR).

7. One or more non-transitory machine readable information storage mediums comprising one or more instructions which when executed by one or more hardware processors causes:

acquiring, via the one or more hardware processors, a single-lead electrocardiogram (ECG) signal that is recorded for a predefined time interval;

applying in real-time, via the one or more hardware processors, a spectrogram based noisy data removal technique on the acquired single-lead ECG signal to obtain a clean ECG signal, wherein the step of applying, via the one or more hardware processors, a spectrogram based noisy data removal technique on the acquired single-lead ECG signal comprises:

dividing the acquired single-lead ECG signal into a plurality of windows;

computing a spectrogram of each of the plurality of windows;

performing a comparison of the computed spectrogram of each of the plurality of windows with a dynamically computed threshold;

determining noise in at least a subset of the plurality of windows based on the comparison; and

extracting the clean ECG signal based on the determined noise in the at least a subset of the plurality of windows;

extracting one or more features from the clean ECG signal;

selecting, using an optimum feature selection technique, one or more optimum features from the one or more extracted features, wherein the optimum feature selection technique is at least one of a minimum redundancy maximum relevancy (mRMR) technique and a Maximal Information Coefficient (MIC) technique; and

identifying based on the selected one or more optimum features, using a binary cascade classifier, at least one of one or more normal rhythms, a first set of abnormal rhythms, and a second set of abnormal rhythms in at least one of the single-lead electrocardiogram (ECG) signal, and the clean ECG signal.

8. The one or more non-transitory machine readable information storage mediums of claim 7 , wherein noise is determined in the at least a subset of the plurality of windows when each window from the subset has power that is greater than a threshold power.

9. The one or more non-transitory machine readable information storage mediums of claim 7 , wherein the dynamically computed threshold is based on a signal to noise ratio (SNR).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: DATTA, SHREYASI; PURI, CHETANYA; MUKHERJEE, AYAN; BANERJEE, ROHAN; CHOUDHURY, ANIRBAN DUTTA; UKIL, ARIJIT; BANDYOPADHYAY, SOMA; PAL, ARPAN; KHANDELWAL, SUNDEEP; SINGH, RITURAJ
To: TATA CONSULTANCY SERVICES LIMITED
Reel/Frame 045257/0372 →
Priority Claims (1)
IN 201721033210 · Sep 19, 2017 · national
Continuity (1)
Related Publication 20190082988A1 · Mar 21, 2019