The present invention relates to temporal signal analysis, preferably cardiac signal analysis, more preferably electrocardiogram analysis, using at least one neural network.
Electrocardiogram (ECG) and endocardiogram are graphic representations of the electrical activity of the heart. Electrocardiogram is recorded from the body using a number of electrodes placed in specific predefined areas. It is considered as a fundamental tool of clinical practice. It is a simple, non-invasive exam that can be performed by any health professional. Placing the electrodes is not considered as a medical procedure, yet in some countries, the prescription of the ECG by a doctor is essential for it to be performed. It is known that the ECG constitutes the first step in cardiovascular diseases (CVD) diagnosis, and is used multiple times throughout the life of a CVD patient. CVD constitute the first global cause of death.
A cardiac signal is composed of one or multiple synchronized temporal signals, called lead signals. The ECG shown in
A cardiac signal displays repeating patterns usually comprising a P-wave, a QRS complex and a T-wave, respectively corresponding to the depolarization of the atria, depolarization of the ventricles and repolarization of the ventricles. These waves and complexes are shown in
Cardiac signals allow for the detection of many abnormalities, which often in turn point to specific CVD. It is estimated that about 150 measurable abnormalities can be identified on an ECG recordings today. However, without specific expertise and/or regular training, only a small portion of these abnormalities can be easily spotted. Unfortunately, today, it is estimated that only one third of ECGs are performed in settings where cardiology expertise is readily available.
In order to make cardiac signal interpretation, especially ECG interpretation simpler and assist non-specialists, two alternatives exist today, but neither fully satisfy the needs of health professionals:
Prior art automated cardiac signal interpretation softwares can provide two types of information about a cardiac signal:
Concerning delineation, two main approaches are used for finding the waves of cardiac signals.
The first one is based on multiscale wavelet analysis. This approach looks for wavelet coefficients reaching predefined thresholds at well-chosen scales (Martinez et al, IEEE transactions on biomedical engineering, Vol. 51, No. 4, April 2004, 570-581, Almeida et al., IEEE transactions on biomedical engineering, Vol. 56, No. 8, August 2009, pp 1996-2005, Boichat et al., Proceedings of Wearable and Implantable Body Sensor Networks, 2009, pp 256-261, U.S. Pat. No. 8,903,479, Dec. 2, 2014, Zoicas et al.). The usual process is to look for QRS complexes, and then look for P waves on the signal before the complexes, and after them for T waves. This approach can only handle a single lead at a time, sometimes using projection to one artificial lead (US 2014/0148714—May 29, 2014, Mamaghanian et al.). This computation is made very unstable by the use of thresholds. The approach is also limited as it can neither deal with multiple P waves nor with “hidden” P waves.
The second one is based on Hidden Markov Models (HMM). This machine learning approach considers that the current state of the signal (whether a sample is either part of a QRS complex, a P wave, a T wave or no wave) is a hidden variable that one wants to recover (Coast et al., IEEE transactions on biomedical engineering, Vol. 37, No. 9, September 1990, pp 826-836, Hughes et al., Proceedings of Neural Information Processing Systems, 2004, pp 611-618, U.S. Pat. No. 8,332,017, Dec. 11, 2012, Trassenko et al.). To this end, a representation of the signal must be designed using handcrafted “features”, and a mathematical model must be fitted for each wave, based on these features. Based on a sufficient number of examples, the algorithms can learn to recognize each wave. This process can however be cumbersome since the feature design is not straightforward, and the model, usually Gaussian, is not well adapted. Also, none of these works has considered the situation of hidden P waves.
In the state-of-the-art, characterization of the waves for the delineation is only performed on the QRS to detect for instance ventricular or paced heats, and done in a second step, once the waves have already been localized. Such methods usually use standard classification algorithms which learn the type of beat based on many training examples of handcrafted set of features and corresponding beat label (Ghazal et al., IEEE Transactions on Biomedical Engineering, 2004, vol. 51, pp. 1196-1206). These methods are limited in that the features which have been handcrafted will always be suboptimal since they were not learnt and may have erased some crucial information.
In order to solve the above issues, the latest works (Kiranyaz et al, IEEE Transactions on Biomedical Engineering, 2016, Vol. 63, pp 664-675) have turned to novel architectures called neural networks which have been intensively studied and had great results in the field of imaging (Russakovsky et al., arXiv:1409.0575v3, 30 Jan. 2015). Indeed, these methods bypass the need of handcrafted features and directly learn from raw or mildly preprocessed data. Still, these applications of neural networks to cardiac signal waves characterization are very limited since;
Concerning abnormalities and/or CVD detection, most algorithms use rules based on temporal and morphological indicators computed using the delineation: PR, RR and QT intervals, QRS width, level of the ST segment, slope of the T wave, etc . . . . These rules such as the Minnesota Code (Prineas et al., Springer, ISBN 978-1-84882-777-6, 2009) were written by cardiologists. However, they do not reflect the way the cardiologists analyze the ECGs and are crude simplifications. Algorithms such as the Glasgow University Algorithm are based on such principles (Statement of Validation and Accuracy for the Glasgow 12-Lead ECG Analysis Program, Physio Control, 2009).
More advanced methods use learning algorithms, and are built using a diagnosis and an adequate representation for each cardiac signal they learn from. In, Shen et al., Biomedical Engineering and Informatics (BMEI). 2010, vol. 3, pp. 960-964 for instance, the author used support vector machines to detect bundle branch blocks. However, in these methods, once again, it is necessary to seek a representation of the raw data into a space that preserves the invariance and stability properties. Indeed, cardiac signals vary significantly from one patient to another. It is therefore extremely difficult for an algorithm to learn how to discriminate different diseases by simply comparing raw data. A representation which drastically limits this interpatient variability while preserving the invariance within the same disease class must be chosen. Also, once again these representations usually rely on a preliminary detection of the beats and hence in a reliable delineation.
Some scientific teams very recently also turned to neural network architectures, but limitations still arose when they attempted to apply them to ECGs.
One team (Jin and Dong, Science China Press, Vol. 45, No 3, 2015, pp 398-416; CN104970789) proposed binary classification on a full ECG, hence providing one and only one class for any analyzed ECG. This is for instance a classification normal Vs abnormal (see [0027] of CN104970789). Their architecture use convolutional layers which process the leads independently before mixing them into fully connected layers. The authors also mention multi-class analysis, aiming at recovering one class among several, but they do not consider the less commonly used multi-label classification, which is however crucial in ECG analysis since one ECG can have several abnormalities such as for instance a left bundle branch block with atrial fibrillations.
Thus, there is a need for methods able to analyze cardiac signal, especially ECG, that can:
To address the above issues in cardiac signal analyses, the Applicant developed two techniques based on convolutional neural networks:
Thus, the present invention relates to a method for computerizing the delineation of a cardiac signal comprising a plurality of time points, said method comprising: applying a convolutional neural network NN1 to said cardiac signal, whereby the convolutional neural network NN1 reads each time point of the cardiac signal, analyzes temporally each time point of the cardiac signal, assigns to each time point of the cardiac signal a score for at least one wave among the following waves: P-wave, QRS complex, T-wave.
According to one embodiment, the convolutional neural network NN1 assigns to each time point of the cardiac signal a score for at least the following waves: P-wave, QRS complex, T-wave. According to one embodiment, the convolutional neural network assigns to each time point of the cardiac signal a score for the hidden P waves, According to one embodiment, the convolutional neural network NN1 is a fully convolutional neural network.
According to an embodiment, the method further comprises a pre-treatment step, wherein the pre-treatment comprises denoising and removing the baseline of the cardiac signal as well as expressing it at a chosen frequency prior to the application of NN1.
According to an embodiment, the method further comprises a post-treatment step computing the time points of the beginning and the end of each wave in the cardiac signal, called the onset and the offset, and other information such as for instance prematurity, conduction and origin of the waves. According to one embodiment, the method further comprises a post-treatment step computing global or local measurements based on the onset and the offset of each wave and the signal, such as for instance PR interval, ST elevation and heart rate. According to one embodiment, the method further comprises a post-treatment step computing delineation-based labels based on the global or local measurements.
According to one embodiment, the convolutional neural network NN1 is able to process a cardiac signal recorded from any number of leads.
The invention also comprises a software comprising a trained neural network for delineation of a cardiac signal. The invention also comprises a computer device comprising a software implementing a method for delineation of a cardiac signal, comprising applying a convolutional neural network NN1 to said cardiac signal, as described above. According to one embodiment, the computer device further comprises a display configured for displaying the wave locations and optionally simultaneously the cardiac signal and/or an application programming interface for recovering the delineation-based labels and/or delineation for any given cardiac signal.
This invention also includes a method for computerizing multi-label classification of a cardiac signal having a plurality of time points, comprising applying a convolutional neural network NN2 to said cardiac signal, whereby the convolutional neural network NN2 reads each time point of the cardiac signal, analyzes each time point of the cardiac signal, computes scores on a time window aggregating at least two time points for a plurality of predetermined non-exclusive labels, such as for instance normal cardiac signal, artefact or atrial fibrillation, and allots to the time window the labels which have a score higher than at least one predetermined threshold.
According to one embodiment the convolutional neural network NN2 is a recurrent neural network.
According to an embodiment, the method further comprises a pre-treatment step, wherein the pre-treatment comprises denoising and removing the baseline of the cardiac signal as well as expressing it at a chosen frequency prior to the application of NN2.
According to an embodiment, the method further comprises a post-treatment step, comprising a filtering step so as to remove redundant labels, and optionally incorporating delineation-derived labels such as for instance first degree atrioventricular block (long PR interval), and optionally computing the onset and offset times of each abnormality. According to one embodiment, the convolutional neural network NN2 is able to process a cardiac signal recorded from any number of leads.
The invention also comprises a software comprising a trained neural network for multi-label classification of a cardiac signal. The invention also comprises a computer device comprising a software implementing a method for multi-label classification of a cardiac signal, comprising applying a recurrent neural network NN2 to said cardiac signal, as described above. According to one embodiment, the computer device further comprises a display configured for displaying the scores of the labels which have been allotted to a time window and optionally simultaneously the cardiac signal; and/or an application programming interface for recovering the labels.
Furthermore, the invention also concerns a method for computerizing multi-label classification of a cardiac signal, having a plurality of time points, said method comprising applying a convolutional neural network NN1 to said cardiac signal, wherein the neural network: reads each time point of the cardiac signal, analyzes temporally each time point of the cardiac signal, assigns to each time point of the cardiac signal a score for at least the following waves: P-wave, QRS complex, T-wave; computes the onset and the offset of each wave in the cardiac signal based on the scores assigned to each time point; computes global measurements based on the onset and the offset of each wave; and applying a convolutional neural network NN2 to said cardiac signal, wherein the neural network: reads each time point of the cardiac signal and the global measurements obtained from NN1, analyzes each time point of the cardiac signal and the global measurements obtained from NN, computes scores on a time window aggregating at least two time points far a plurality of predetermined non-exclusive labels, such as for example normal cardiac signal, artefact or, atrial fibrillation, allots to the time window the labels which have a score higher than the predetermined threshold.
According to one embodiment, the method further comprises a pre-treatment step, wherein the pre-treatment comprises denoising and removing the baseline of the cardiac signal as well as expressing it at a chosen frequency prior to the application of NN1 and NN2. According to one embodiment, the method further comprises a post-treatment step computing delineation-based labels, removing redundant labels, and optionally computing onset and offset of each abnormality. According to one embodiment, the convolutional neural networks are able to process a cardiac signal recorded from any number of leads. The invention also comprises a software comprising a trained neural network for delineation of a cardiac signal. The invention also comprises a computer device comprising a software implementing said method, comprising applying convolutional neural networks NN1 and NN2 to said cardiac signal, as described above. According to one embodiment, the computer device further comprises a display configured for displaying the wave locations, the scores of the labels which have, been allotted to a time window and optionally simultaneously the cardiac signal; and/or an application programming interface for recovering the labels and/or delineation for any given cardiac signal.
Furthermore, the invention also includes a method for computerizing delineation and multi-label classification of a cardiac signal having a plurality of time points, comprising applying a trained neural network NN3 to said cardiac signal, whereby the recurrent neural network NN3 reads each time point of the cardiac signal, analyzes temporally each time point of the cardiac signal, assigns to each time point of the cardiac signal a score for at least the following waves: P-wave, QRS complex, T-wave; computes scores on a time window aggregating at least two time points for a plurality of predetermined non-exclusive labels, such as for example normal cardiac signal, artefact or atrial fibrillation; and allots to the time window the labels which have a score higher than at least one predetermined threshold.
According to an embodiment, the method further comprises a pre-treatment step, wherein the pre-treatment comprises denoising and removing the baseline of the cardiac signal as well as expressing it at a chosen frequency prior to the application of NN3.
According to one embodiment, the method further comprises a post-treatment step computing the onset and offset of each wave in the cardiac signal optionally with other information such as for instance prematurity, conduction and origin of the waves; computing delineation-derived labels; removing redundant labels, and optionally producing onset and offset of each abnormality and global and local measurements such as for instance PR interval and heart rate.
The invention also comprises a software comprising a trained neural network for delineation and multi-label classification of a cardiac signal. The invention also comprises a computer device comprising a software implementing a method for delineation and multi-label classification of a cardiac signal, comprising applying a neural network NN3 to said cardiac signal, as described above. According to one embodiment, the computer device further comprising a display configured for displaying the wave locations, the scores of the labels which have been allotted to a time window and optionally simultaneously the cardiac signal; and/or an application programming interface for recovering the labels and/or delineation for any given cardiac signal.
Definition
“Abnormality” refers to any physiological abnormality which can be identifiable on the cardiac signal. Today about 150 measurable abnormalities can be identified on cardiac signal recordings. For instance, within the present invention, the following abnormalities may be nonlimitatively identified: “Sinoatrial block, paralysis or arrest”, “Atrial Fibrillation”, “Atrial fibrillation or flutter”, “Atrial Flutter”, “Atrial tachycardia”, “Junctional tachycardia”, “Supraventricular tachycardia”, “Sinus tachycardia”, “Ventricular tachycardia”, “Pacemaker”, “Premature ventricular complex”, “Premature atrial complex”, “First degree atrio-ventricular block (AVE)”, “2nd degree AVB Mobitz I”, “2nd degree AVB Mobitz II”, “3rd degree AVB”, “Wolff-Parkinson-White syndrome”, “Left bundle branch block”, “Right bundle branch block”, “Intraventricular conduction delay”, “Left ventricular hypertrophy”, “Right ventricular hypertrophy”, “Acute myocardial infarction”, “Old myocardial infarction”, “Ischernia”, “Hyperkalemia”, “Hypokalemia”, “Brugada”, “Long QTc”, etc . . . .
“Cardiac signal” refers to the signal recording the electrical conduction in the heart. Said cardiac signal may be for instance an electrocardiogram (ECG) or an endocardiogram. Such signals may have one or more channels, called leads. It may be short term (10 seconds in standard ECGs) or long term (several days in Hollers).
“Classification” refers to the task of categorizing objects into a list of groups. Such a task includes for instance recognizing the animal from a picture (the list of groups is then a list of animals), or recognizing whether an ECG is normal or abnormal.
“Multi-label classification” refers to identifying objects as being part of none, one or several groups of a given list of groups. Such a task includes for instance identifying none to several animals from a picture, or identifying none to several abnormalities on an ECG.
“Delineation” refers to the identification of the temporal localization of each of the waves of a cardiac signal. Delineation can also optionally provide more precise characterization of each of the waves.
“Descriptor” refers to a description of a cardiac signal which is not an abnormality, such as for instance “Normal ECG”, “Normal sinus rhythm” or “Noisy cardiac signal”, “Electrode inversion”, etc . . . .
“Hidden P wave” refers to a P wave which occurs during another wave or complex, such as for example during a T wave.
“Label” refers to a class used within the present invention for multi-label classification of a cardiac signal. Said label can be an abnormality or a descriptor. Labels are none exclusive. For instance, one can observe an Atrial fibrillation and Wolff-Parkinson-White together.
“Delineation-based labels” refers to labels which can be deduced (i.e. computed) from the delineation and its measurements. For instance, within the present invention, the following delineation-based labels may be nonlimitatively: “short PR interval” (PR interval<1120 ms), “First degree AV block” (PR interval>200 ms), axis deviations, “Long QTc”, “Short QTc”, “Wide complex tachycardia”, intraventricular conduction blocks, etc . . . .
“Local measurements” refers to measurements directly derived from the delineation, such as for instance a given RR interval (duration between one QRS complex and the following).
“Global measurements” refers to measurements derived from the delineation and aggregated through time, such as for instance a mean or median values of PR interval (duration between the beginning of a conducted P wave and the following QRS complex), P duration, QRS duration, QRS axis, median QT interval, corrected QT inverval (Qtc), corrected JT interval, heart rate, ST elevation, Sokolov index, number of premature ventricular complex, number of premature atrial complexes, ratio of non-conducted P waves, ratio of paced waves etc . . . .
“Neural network” refers to a mathematical structure taking an object as input and producing another object as output though a set of linear and non-linear operations called layers. Such structures have parameters which can be tuned through a learning phase so as to produce a particular output, and are for instance used for classification purposes. The input is then the object to categorize, and the output the probabilities to pertain in each of the categories.
“Convolutional neural network” refers to a neural network which is partly composed of convolutional layers, i.e. layers which apply a convolution on their input.
“Fully convolutional neural network” refers to a convolutional neural network in which all linear operations are convolutions.
“Recurrent convolutional neural network” refers to a particular convolutional neural network structure able to keep a memory on the previous objects it has been applied to.
“Lead invariant structure” refers to a structure proposed by the applicant to be able to use a same neural network for signals with any number of channels. Said structure is preferably used for neural networks processing Holters but not for networks processing standard 12 lead ECGs.
The present invention relates to temporal signal analysis, preferably cardiac signal analysis, using at least one convolutional neural network.
According to one embodiment, the cardiac signal is recorded from any number of leads during front 1 second to several days.
According to one embodiment, the cardiac signal is recorded from 12 leads or more. According to an alternative embodiment, the cardiac signal is recorded from strictly less than 12 leads.
According to one embodiment, the cardiac signal is recorded from 12 leads or more under direct medical supervision (resting ECG, stress test, etc.). According to an alternative embodiment, the cardiac signal is recorded from strictly less than 12 leads or not under direct medical supervision (ambulatory monitoring, etc.).
The framework used here is the one of supervised learning. The aim of supervised learning is to predict an output vector Y from an input vector X. In the Applicant embodiment, X is a cardiac signal (a multivariate signal) as a matrix of size m×n. As for Y, in the Applicant embodiment, it can be:
The problem of supervised learning can also be stated as follows: designing a function f such that for any input X, f(X)≈Y. To this end, the function f is parametrized, and these parameters are “learned” (parameters are optimized with regards to an objective loss function, for example, by means of a gradient descent (Bishop, Pattern Recognition and Machine Learning, Springer, 2006, ISBN-10: 0-387-31073-8).
A neural network is a particular type of function f, aiming at mimicking the way biological neurons work. One of the most basic and earliest neural network is the perceptron (Rosenblatt, Psychological Review, Vol. 65, No. 6, 1958, pp 386-408). From the input X, it computes linear combinations (i.e. weighted sums) of the elements of X through a multiplication with a matrix W, adds an offset b, and then applies a non-linear function σ, such as for instance a sigmoid, on every element of the output:
f(X)=σ(WX+B)
The parameters which are learned in a perceptron are both W and B. In practice, more general neural networks are just compositions of perceptrons:
f(X)=σn(Wn . . . σn(W1X+B1)+Bn)
The output of a perceptron can be sent as input to another one. The input, the final output, and the intermediate states are called layers. The intermediate ones are more specifically called hidden layers, since only the input and the final output are observed. For instance, a neural network with one hidden layer can be written as:
f(X)=σ2(W2σ1(W1X+B1)+B2)
Such a network is shown in a graphic form as an example in
It has been shown that neural networks in their general form are able to approximate all kinds of functions (Cvbenko, Math. Control Signals Systems, Vol. 2, 1989, pp 303-314). The term “deep learning” is used when a neural network is composed of many layers (though the threshold is not perfectly defined, it can be set to about ten). This field arose mostly in the last decade, thanks to recent advances in algorithms and in computation power.
Convolutional neural networks are a particular type of neural networks, where one or more of the matrices W1 which are learned do not encode a full linear combination of the input elements, but the same local linear combination at all the elements of a structured signal such as for example an image or, in this specific context, a cardiac signal, through a convolution (Fukushima, Biol. Cybernetics, Vol. 36, 1980, pp 193-202, LeCun et al., Neural Computation, Vol. 1, 1989, pp 541-551). An illustration of a convolutional neural network is shown in
As mentioned above, a cardiac signal, especially an ECG is represented as a matrix of real numbers, of size m×n. The constant m is the number of leads, typically 12, though networks can be taught to process cardiac signal with any number of leads, as detailed herebelow. The number of samples n provides the duration of the cardiac signal n f, with f being the sampling frequency of the cardiac signal. A network is trained for a given frequency, such as for example 250 Hz or 500 Hz or 1000 Hz, though any frequency could be used. A same network can however process cardiac signal of any length n, if it is fully convolutional or a recurrent neural network.
In both the delineation and the multi-label classification embodiments, networks are expressed using open softwares such as for example Tensorflow. Theano, Caffe or Torch. These tools provide functions for computing the output(s) of the networks and for updating their parameters through gradient descent. The exact structure of the network is not extremely important. Preferred choices are fUlly convolutional networks in the situation of the delineation network (Long et al., Proceedings of Computer Vision and Pattern Recognition, 2015, pp 3431-3440), convolutional (Ktizhevsk et al., Proceedings of Neural Information. Processing Systems, 2012, pp 1097-1105) in the situation of the multi-label classification network, or recurrent neural networks (Donahue et al., arXiv:1411.4389v3, 17 Feb. 2015 and Mnih et al., arXiv:1.406.6247v1, 24 Jun. 2014) for both the multi-label classification network and the delineation network. The 2D convolutional layers which were used on images are then easily converted into 1D convolutional layers in order to process cardiac signals.
In one embodiment, the network is amended to process data with varying number of leads in entry. In one embodiment, the neural network further comprises a sequence of layers at the beginning of the network so as to obtain a network which is independent of the number of input leads and can therefore process cardiac signals with any number of leads m. Such a structure is presented in
This invention also pertains to a method for manufacturing a neural network for delineation of a cardiac signal, by training it.
The training phase of the neural networks in the embodiment of delineation consists in the following steps:
According to one embodiment, delineation further comprises wave characterization. According to said embodiment, p is the number of annotated types of wave plus the number of wave characterizations; for instance p=3+6=9 for identifying P waves, QRS complexes, and T waves, and characterizing premature waves, paced waves, ventricular QRS complexes, junctional QRS complexes, ectopic P waves and non-conducted P waves. According to said embodiment, annotations are expressed as lists of wave with their start and end points and characteristics such as for example: (P, 1.2s, 1.3s, [non-conducted]), (QRS 1.4s 1.7s, [premature, ventricular]), (1, 1.7, 2.1), (P, 2.2, 2.3); in this example, the first row of y, corresponding to P waves, wilt be 1 for samples corresponding to times between 1.2 and 1.3s, and between 2.2 and 2.4s, and 0 otherwise; row 2 will correspond to QRS complexes, row 3 to T waves, and row 4 corresponding to the premature characterization will be 1 during the premature QRS complex and 0 otherwise.
This invention also provides a method for manufacturing a neural network for the categorization of a cardiac signal, by training it.
In a multi-label classification, the manufacturing/training process includes the following steps:
This invention also provides a method for manufacturing a neural network for both the delineation and the categorization of a cardiac signal, by training it.
In the embodiment of the combination of delineation with multi-label classification, the manufacturing process includes the following steps:
According to one embodiment, the step of expressing the delineation of the cardiac signal under the form of a matrix Y of size p×n further comprises wave characterization. According to said embodiment, p is the number of annotated types of wave plus the number of wave characterizations; for instance p=3+6=9 for identifying P waves, QRS complexes, and T waves, and characterizing premature waves, paced waves, ventricular QRS complexes, junctional QRS complexes, ectopic P waves and non-conducted P waves. According to said embodiment, annotations are expressed as lists of wave with their start and end points and characteristics such as for example: (P, 1.2s, 1.3s, [non-conducted]), (QRS 1.4s 1.7s, [premature, ventricular]), (T, 1.7, 2.1), (P, 2.2, 2.3); in this example, the first row of y, corresponding to P waves, will be 1 for samples corresponding to times between 1.2 and 1.3s, and between 2.2 and 2.4s, and 0 otherwise; row 2 will correspond to QRS complexes, row 3 to T waves, and row 4 corresponding to the premature characterization will be 1 during the premature QRS complex and 0 otherwise.
This invention also pertains to a method and a device for delineation of a cardiac signal, implementing a convolutional neural network, preferably a fully convolutional neural network, trained for delineation of a cardiac signal as described above.
As a basis, it shall be understood that the cardiac signal is expressed as a matrix X of size m×n at the frequency used for training the networks. The cardiac signal is used as input of the trained neural network.
The neural network then reads each time point of the cardiac signal, analyzes spatio-temporally each time point of the cardiac signal, assigns a temporal interval score to anyone of at least the following: P-wave, QRS complex, T-wave. It then recovers the output of the neural network, as a matrix Y of size p×n. An example is shown in
In a preferred embodiment, the neural network provides scores at each time point as a matrix Y, and a post-processing allows the allocation of each time point to none, single, or several waves, and provides the onset and offset of each of the identified waves as well as optionally its characterization. For instance, a sample can be affected to the waves for which the score on the corresponding row of Y is larger than 0.5. Wave characterization such as conductivity, prematurity and origin of the wave can be recovered from the activation of the corresponding row between the onset and the offset of the wave. The premature label can for instance be applied to the wave if the average of the row corresponding to the premature characterization is above 0.5 during the wave. This provides a delineation sequence of type (P, 1.2s, 1.3s, [non-conducted]), (QRS 1.4s 1.7s, [premature, ventricular]), (T, 1.7s, 2.1s), (P, 2.2s, 2.3s), as recorded in the annotations.
The invention also comprises a computer device implemented software comprising a trained neural network for delineation of a cardiac signal. The invention also comprises a device, such as for example a cloud server, a commercial ECG device, a mobile phone or a tablet, comprising a software implementing the method for delineation as described above.
According to one embodiment, the device further comprises a display configured for displaying the wave locations and optionally simultaneously the cardiac signal.
According to one embodiment, global measurements derived from the delineation sequence such as for instance the PR interval are displayed. According to one embodiment, global measurements derived from the delineation sequence are highlighted for values which are not in a normal range. According to one embodiment, local measurements such as for instance all. RR intervals are displayed with the cardiac signal. According to one embodiment, the conduction pattern of the cardiac signal is displayed in order to easily visualize characterization such as for instance prematurity of the waves with the cardiac signal. In an embodiment, the waves are displayed according to time with the cardiac signal.
This invention also pertains to a method and a device for multi-label classification of a cardiac signal, implementing Long-term Recurrent Convolutional Networks (LRCN, (Donahue et al., arXiv:1411.4389v3, 17 Feb. 2015). These neural networks are trained for multi-label classification of a cardiac signal as described above.
As a basis, it shall be understood that the cardiac signal is expressed as a matrix of size m×n at the frequency used for training the networks. Then, the cardiac signal is used as input of the trained neural network.
The neural network then reads each time point of the cardiac signal, analyzes temporally each time point of the cardiac signal, computes a score for each label, recovers the output of the neural network. In an embodiment, the labels are non-exclusive.
In an embodiment, some other information can be included as inputs of the network. Said information can be delineation-derived such as for instance PR interval duration, heart rate, ST elevation or amplitudes of the QRS waves. It can also be patient-based such as their age or any relevant clinical information.
In an embodiment, the neural network NN2 reads and analyzes each time point of the cardiac signal and further the global measurements obtained from NN1.
In a preferred embodiment, the neural network recovers the output as a vector of size q. This vector contains scores for the presence of each label. According to one embodiment, a label is considered as present if its score is above a predefined threshold. This threshold is usually set to 0.5. It can however be modified to provide a different sensitivity-specificity couple. Indeed, increasing the threshold leads to lower specificity and higher specificity, and conversely when decreasing it. This set of couples is called a receiver operating characteristics curve and any point of this curve can be chosen through a modification of the threshold.
The invention also comprises a computer device implemented software comprising a trained neural network for multi-label classification of a cardiac signal. The invention also comprises a device, such as for example a cloud server, a commercial ECG device, a mobile phone or a tablet, comprising a software implementing the method of multi-label classification of a cardiac signal as described above.
According to one embodiment, the device further comprises a display configured for displaying the scores of the labels which have been allotted to a time window and optionally simultaneously the cardiac signal.
According to an embodiment, the list of found labels for which the score in the vector are higher than a predefined threshold, typically 0.5 is displayed. Labels can also be added depending on the delineation (delineation-based label), such as for instance the label corresponding to first degree atrioventricular block which is equivalent to a PR interval longer than 200 ms, said PR interval being a global measurement based on the delineation. The list of labels can finally be filtered to remove redundant labels based on a known hierarchy of labels (for instance only the most detailed labels are retained), or aggregated through time on long cardiac signal so as to recover the start and end times of each abnormality.
This invention also pertains to a method and a device for delineation and multi-label classification of a cardiac signal, implementing a neural network trained for delineation and multi-label classification of a cardiac signal as described above.
As a basis, it shall be understood that the cardiac signal is expressed as a matrix of size m×n at the frequency used for training the networks. Then, the cardiac signal is used as input of the trained neural network.
The neural network then reads each time point of the cardiac signal, analyzes temporally each time point, assigns a temporal score to all of the following at least: P-wave, QRS complex, T-wave. It then computes a score for each labels, recovers both the outputs of the neural network: the first as a matrix y of size p×n, providing scores for at least P waves, QRS waves and T waves; and the second as a vector of size q, said vector containing scores for the presence of each label.
In a preferred embodiment, a post-processing of the delineation output allows to affect each time point to none, single, or several waves, and provides the onset and offset of each of the identified waves. For instance, a sample can be affected to the waves for which the score on the corresponding row of Y is larger than 0.5. This provides a delineation sequence of type (P, 1.2s, 1.3s), (QRS 1.4s 1.7s), (T, 1.7s, 2.1s), (P, 2.2s, 2.3s), as recorded in the annotations.
According to an embodiment, the list of found labels for which the score in the vector are higher than a predefined threshold, typically 0.5, are displayed; as well as the delineation, optionally with the cardiac signal.
According to an embodiment of the invention, a step to prepare the signal and create input variables for classification is further carried out (“pre-treatment”). The purpose of this pre-treatment is to remove the disturbing elements of the signal such as for example noise and baseline, low frequency signal due to respiration and patient motion, in order to facilitate classification. For noise filtering, a multivariate approach functional analysis proposed by (Pigoli and Sangalli, Computational Statistics and Data Analysis, vol.56, 2012, pp 1482-1498) can be used. The low frequencies of the signal corresponding to the patient's movements may be, removed using median filtering as proposed by (Kaur et al., Proceedings published by International Journal of Computer Applications, 2011, pp 30-36).
According to an embodiment of the invention, a post-treatment step is added, so as to produce the onset and offset of each wave in the cardiac signal.
The invention also comprises a computer device implemented software comprising a trained neural network for delineation and multi-label classification of a cardiac signal. The invention also comprises a device, such as for example a cloud server, a commercial ECG device, a mobile phone or a tablet, comprising a software implementing the method of delineation and multi-label classification of a cardiac signal as described above.
According to one embodiment, the device further comprises a display configured for displaying the wave locations, the scores of the labels which have been allotted to a time window and optionally simultaneously the cardiac signal.
In an embodiment, global and local measurements derived from the delineation sequence such as for instance the PR interval are displayed. In an embodiment, the global and local measurements derived from the delineation sequence are highlighted for values which are not in a normal range. In an embodiment, the conduction pattern of the cardiac signal is displayed in order to easily visualize characterization such as for instance prematurity of the waves; and the waves may be displayed according to time.
The present invention further relates to a system comprising an electrocardiograph for recording cardiac signal and for implementing the methods according to the present invention. Thus, the electrocardiograph provides labels, delineation, measurements and conduction pattern of the cardiac signal right after the recording.
This invention brings to the art a number of advantages, some of them being described below:
The underlying structure of the networks is not fundamental as long as they are convolutional neural networks. One can use a structure such as RLCN (Donahue et at, arXiv:1411.4389v3, 17 Feb. 2015 and Mnih et al., arXiv:1406.6247v1, 24 Jun. 2014) for classification and a network similar as the one in (Long et al., Proceedings of Computer Vision and Pattern Recognition, 2015, pp 3431-3440) for delineation. In both embodiments, convolutional layers must be modified as 1D convolutions instead of 2D convolutions. On top of these architectures, both embodiments can use a lead invariant structure such as but not limited to the one presented in
A hybrid network, sharing the first layers and diverging so as to provide both the delineation as one output, and the multi-label classification as another output is also used. This combination has the advantage of being able to produce a multi-label classification helped by the identification of the cardiac signal waves.
The neural networks used within the present invention, were filed at LOGITAS under number D16201.
The present invention is further illustrated by the following examples.
This training was performed on 2204 ECGs and the network evaluated on about 900 beats from 77 different patients which were not used for the training phase. The following table provides the precision of the wave onsets (beginnings) and offsets (ends) in term of bias and standard deviation (std) as well as the false positive (FP) and false negative (FN) rates of the waves detection and of their characterizations:
Concerning hidden P waves, the proposed algorithm was able to recover 75 out of 87 hidden P waves present in this evaluation dataset, while other algorithms would not be able to find any of them.
From the onsets and offsets of each wave are derived standard global measurements such as the P duration, PR interval, QRS duration and QT interval. An evaluation was performed on the standard CSE dataset which provides acceptance limits for delineation algorithms (Christov et al. BioMedical Engineering OnLine, 2006, vol. 5, pp. 31-38), yielding the following results which are well within the acceptance range:
The following table sums up the results on the MIT-BIH Arrhythmia Database (Moody et al, Computers in Cardiology, 1990, vol. 17, pp.185-188) of a delineation network with a lead-invariant structure, which was not used for the training, in terms of QRS and premature ventricular complexes (PVC) detections:
Compared with state-of-the-art algorithms, the precision was improved and the ability of the algorithm, which can find the waves and characterize them at the same time, is much more efficient. In
A network has been trained using about 85,000 ECGs and has been evaluated on a dataset representative of a hospital emergency unit including 1,000 patients which were not used in the training phase. The results in terms of accuracy, specificity, sensitivity, and positive predict values were the following for some of the searched labels:
A neural network with a lead-invariant structure aimed at classifying rhythm abnormalities was also trained. Its performance on Holter ECGs in term of atrial fibrillation was analyzed on the MIT-BIH Arrhythmia Database (Moody et al, Computers in Cardiology, 1990, vol. 17, pp.185-188) comprising 30 minutes 2-lead ECGs of 48 different patients. To this end, the neural networks analyzed all 20 second segments of the ECG, which providing a rhythm label each 20 second, which were aggregated to provide the beginning and end of each rhythm abnormality or descriptor. The recovered labels were compared to the reference annotations, yielding a, accuracy, sensitivity, specificity and positive predictive value (PPV) for the atrial fibrillation label and the less specific atrial fibrillation or flutter label:
These results are similar to the state-of-the-art in term of sensitivity, but significantly better than state-of-the-art methods in term of specificity and therefore also in accuracy and PPV.
A graphical representation of how a standard multi-label is used on ECGs is displayed in
In another embodiment, the applicant combines features described above in examples 1 and 2. Such combination enables to combine the advantages of both networks in a unique network, providing similar results for both the delineations and the multi-label classifications.
According to one embodiment, a user can log into a web platform. An upload button is available for the user to upload one of their ECGs in a supported formal so as to process it. The user is then redirected to a page displaying the ECG as shown in
According to an embodiment, a user can also send an ECG through an API. The ECG is received on the platform and analyzed. The user can then recover information such as the delineation and the multi-label classification through another API.
A patient arrives at the emergency unit of a hospital and an ECG is performed. The ECG shows wide complex tachycardia. Such a pattern can occur in very different situations, such as in the case of ventricular tachycardia, or with both atrial fibrillation and Wolff-Parkinson-White syndrome, or with both a bundle branch block and sinus tachycardia. Such conditions must be treated differently, the two former being life-threatening. Standard algorithms of the prior art can only detect one abnormality at a time and not a combination of labels. In this case, it is however crucial to be able to perform multi-label classification since interpretations may imply a combinations of labels. Being able to do so help properly identifying an actual ventricular tachycardia that other algorithms have difficulty to identify such as the one in
A patient is prescribed a 7 day Holter. The 7 days must afterwards be interpreted by a specialist. The proposed algorithm is able to identify noisy segments of the signal which are common in Holters since the patient is allowed to move. It can also find atrial fibrillation or atrial flutter which is often looked at in Hollers. Thanks to its multi-label ability, the proposed algorithm can also find atrial fibrillation during noise segments. In other situations, the patient could be monitored at a hospital in order to assess the possibility of an acute myocardial infarction. The proposed method can then provide ST elevations through time thanks to the delineation (amplitude at the QRS offset minus amplitude at the QRS onset) which changes are a very important indicator of STEMI (ST elevation myocardial infarction).
Number | Date | Country | Kind |
---|---|---|---|
15191769 | Oct 2015 | EP | regional |
18305376 | Mar 2018 | EP | regional |
This application is a continuation of U.S. patent application Ser. No. 15/771,807, filed Apr. 27, 2018, now U.S. Pat. No. 10,779,744, which is a national phase application under 35 U.S.C. § 371 of PCT/EP2016/075972, filed Oct. 27, 2016, which is a continuation-in-part of U.S. patent application Ser. No. 14/924,239, filed Oct. 27, 2015, now U.S. Pat. No. 10,426,364, and claims priority to European Patent Application Serial No. 15191769.7, filed Oct. 27, 2015, the entire contents of each of which are incorporated herein by reference. This application is also a continuation-in-part of U.S. patent application Ser. No. 16/367,227, filed Mar. 27, 2019, which claims priority to European Patent Application Serial No. 18305376.8, filed Mar. 30, 2018, the entire contents of each of which are incorporated herein by reference. This application is related to U.S. patent application Ser. No. 16/622,648, filed Jul. 26, 2019, now U.S. Pat. No. 10,758,139, which is a divisional of U.S. patent application Ser. No. 14/924,239, filed Oct. 27, 2015, now U.S. Pat. No. 10,426,364, the entire contents of each of which are incorporated herein by reference. This application is related to U.S. patent application Ser. No. 16/267,380, filed Feb. 4, 2019, which is a continuation-in-part of U.S. patent application Ser. No. 15/771,807, filed Apr. 27, 2018, now U.S. Pat. No. 10,779,744, which is a national phase application under 35 U.S.C. § 371 of PCT/EP2016/075972, filed Oct. 27, 2016, which is a continuation-in-part of U.S. patent application Ser. No. 14/924,239, filed Oct. 27, 2015, now U.S. Pat. No. 10,426,364, and claims priority to European Patent Application Serial No. 15191769.7, filed Oct. 27, 2015, the entire contents of each of which are incorporated herein by reference. U.S. patent application Ser. No. 16/267,380, filed Feb. 4, 2019, is also a continuation-in-part of PCT/EP2018/072912, filed Aug. 24, 2018, which claims priority to U.S. Provisional Patent Application Ser. No. 62/549,994, filed Aug. 25, 2017, the entire contents of each of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5024225 | Fang | Jun 1991 | A |
5239494 | Golbeck | Aug 1993 | A |
5619991 | Sloane | Apr 1997 | A |
5623935 | Faisandier | Apr 1997 | A |
5819007 | Elghazzawi | Oct 1998 | A |
5907291 | Chen et al. | May 1999 | A |
5966692 | Langer et al. | Oct 1999 | A |
6024699 | Surwit et al. | Feb 2000 | A |
6157850 | Diab et al. | Dec 2000 | A |
6507753 | Xue et al. | Jan 2003 | B1 |
6612985 | Eiffert et al. | Sep 2003 | B2 |
6656125 | Misczynski et al. | Dec 2003 | B2 |
6694177 | Eggers et al. | Feb 2004 | B2 |
7142907 | Xue et al. | Nov 2006 | B2 |
7289844 | Misczynski et al. | Oct 2007 | B2 |
7941207 | Korzinov | May 2011 | B2 |
8332017 | Tarassenko et al. | Dec 2012 | B2 |
8668644 | Ong et al. | Mar 2014 | B2 |
8818496 | Dziubinski et al. | Aug 2014 | B2 |
D717955 | Bishay et al. | Nov 2014 | S |
8903479 | Zoicas | Dec 2014 | B2 |
8932220 | Ong et al. | Jan 2015 | B2 |
8951193 | Ong et al. | Feb 2015 | B2 |
D744659 | Bishay et al. | Dec 2015 | S |
9241650 | Amirim | Jan 2016 | B2 |
9254095 | Galloway et al. | Feb 2016 | B2 |
9295429 | Ong et al. | Mar 2016 | B2 |
9339202 | Brockway et al. | May 2016 | B2 |
9345414 | Bardy et al. | May 2016 | B1 |
9351652 | Dziubinski et al. | May 2016 | B2 |
9364155 | Bardy et al. | Jun 2016 | B2 |
9408545 | Felix et al. | Aug 2016 | B2 |
9408551 | Bardy et al. | Aug 2016 | B2 |
9420957 | Ong et al. | Aug 2016 | B2 |
D766447 | Bishay et al. | Sep 2016 | S |
9433367 | Felix et al. | Sep 2016 | B2 |
9433380 | Bishay et al. | Sep 2016 | B1 |
9468386 | Braojos Lopez et al. | Oct 2016 | B2 |
9504423 | Bardy et al. | Nov 2016 | B1 |
9545204 | Bishay et al. | Jan 2017 | B2 |
9545228 | Bardy et al. | Jan 2017 | B2 |
9554715 | Bardy et al. | Jan 2017 | B2 |
9615763 | Felix et al. | Apr 2017 | B2 |
9619660 | Felix et al. | Apr 2017 | B1 |
9642537 | Felix et al. | May 2017 | B2 |
9655537 | Bardy et al. | May 2017 | B2 |
9655538 | Felix et al. | May 2017 | B2 |
9700227 | Bishay et al. | Jul 2017 | B2 |
D793566 | Bishay et al. | Aug 2017 | S |
9717432 | Felix et al. | Aug 2017 | B2 |
9717433 | Felix et al. | Aug 2017 | B2 |
9730593 | Felix et al. | Aug 2017 | B2 |
9730641 | Felix et al. | Aug 2017 | B2 |
9737211 | Bardy et al. | Aug 2017 | B2 |
9737224 | Bardy et al. | Aug 2017 | B2 |
D801528 | Bardy et al. | Oct 2017 | S |
9775536 | Felix et al. | Oct 2017 | B2 |
9788722 | Bardy et al. | Oct 2017 | B2 |
9820665 | Felix et al. | Nov 2017 | B2 |
9901274 | Bishay et al. | Feb 2018 | B2 |
9936875 | Bardy et al. | Apr 2018 | B2 |
9955885 | Felix et al. | May 2018 | B2 |
9955888 | Felix et al. | May 2018 | B2 |
9955911 | Bardy et al. | May 2018 | B2 |
10004415 | Bishay et al. | Jun 2018 | B2 |
10045709 | Bardy et al. | Aug 2018 | B2 |
10052022 | Bardy et al. | Aug 2018 | B2 |
D831833 | Bishay et al. | Oct 2018 | S |
10111601 | Bishay et al. | Oct 2018 | B2 |
10123703 | Bardy et al. | Nov 2018 | B2 |
10154793 | Felix et al. | Dec 2018 | B2 |
D838370 | Bardy et al. | Jan 2019 | S |
10165946 | Bardy et al. | Jan 2019 | B2 |
10172534 | Felix et al. | Jan 2019 | B2 |
10251575 | Bardy et al. | Apr 2019 | B2 |
10251576 | Bardy et al. | Apr 2019 | B2 |
10264992 | Felix et al. | Apr 2019 | B2 |
10265015 | Bardy et al. | Apr 2019 | B2 |
10271755 | Felix et al. | Apr 2019 | B2 |
10271756 | Felix et al. | Apr 2019 | B2 |
10278603 | Felix et al. | May 2019 | B2 |
10278606 | Bishay et al. | May 2019 | B2 |
10426364 | Rapin et al. | Oct 2019 | B2 |
20010029338 | Krishnamachari | Oct 2001 | A1 |
20030176795 | Harris | Sep 2003 | A1 |
20040147840 | Duggirala | Jul 2004 | A1 |
20040230105 | Geva et al. | Nov 2004 | A1 |
20040260192 | Yamamoto | Dec 2004 | A1 |
20050101873 | Misczynski et al. | May 2005 | A1 |
20050113706 | Prystowsky et al. | May 2005 | A1 |
20050171448 | Korzinov et al. | Aug 2005 | A1 |
20050182334 | Korzinov et al. | Aug 2005 | A1 |
20050222508 | Moreno | Oct 2005 | A1 |
20080103403 | Cohen | May 2008 | A1 |
20080132799 | Xue | Jun 2008 | A1 |
20090112110 | Zhang | Apr 2009 | A1 |
20090192394 | Guttag | Jul 2009 | A1 |
20100268103 | McNamara et al. | Oct 2010 | A1 |
20110224565 | Ong et al. | Sep 2011 | A1 |
20110257548 | Dong et al. | Oct 2011 | A1 |
20120110226 | Vlach et al. | May 2012 | A1 |
20120278099 | Kelly et al. | Nov 2012 | A1 |
20130116585 | Bouguerra | May 2013 | A1 |
20130237776 | Ong et al. | Sep 2013 | A1 |
20140005988 | Brockway | Jan 2014 | A1 |
20140148714 | Mamaghanian et al. | May 2014 | A1 |
20140187988 | Ong et al. | Jul 2014 | A1 |
20150008802 | Fukuda | Jan 2015 | A1 |
20150088020 | Dreisbach et al. | Mar 2015 | A1 |
20150088024 | Sackellares et al. | Mar 2015 | A1 |
20150164349 | Gopalakrishnan et al. | Jun 2015 | A1 |
20150190067 | Prystowsky et al. | Jul 2015 | A1 |
20150248534 | Krzywicki et al. | Sep 2015 | A1 |
20150257668 | Braojos Lopez | Sep 2015 | A1 |
20150282726 | Grube et al. | Oct 2015 | A1 |
20170112401 | Rapin et al. | Apr 2017 | A1 |
20170238833 | Felix et al. | Aug 2017 | A1 |
20170251948 | Felix et al. | Sep 2017 | A1 |
20170258358 | Bishay et al. | Sep 2017 | A1 |
20170340290 | Felix et al. | Nov 2017 | A1 |
20170357764 | Fauss et al. | Dec 2017 | A1 |
20170367609 | Bardy et al. | Dec 2017 | A1 |
20180028144 | Chen et al. | Feb 2018 | A1 |
20180177423 | Bishay et al. | Jun 2018 | A1 |
20180279956 | Waydo et al. | Oct 2018 | A1 |
20180296118 | Bishay et al. | Oct 2018 | A1 |
20180310892 | Perschbacher et al. | Nov 2018 | A1 |
20180344191 | Bardy et al. | Dec 2018 | A1 |
20180353071 | Bardy et al. | Dec 2018 | A1 |
20190059763 | Shakur et al. | Feb 2019 | A1 |
20190069794 | Bardy et al. | Mar 2019 | A1 |
20190069798 | Bardy | Mar 2019 | A1 |
20190069800 | Bardy et al. | Mar 2019 | A1 |
20190076023 | Bardy et al. | Mar 2019 | A1 |
20190090769 | Boleyn et al. | Mar 2019 | A1 |
20190099105 | Felix et al. | Apr 2019 | A1 |
20190104961 | Felix et al. | Apr 2019 | A1 |
20190117099 | Bardy et al. | Apr 2019 | A1 |
20190117107 | Felix et al. | Apr 2019 | A1 |
20190133444 | Bardy et al. | May 2019 | A1 |
20190133486 | Felix et al. | May 2019 | A1 |
20190167143 | Li et al. | Jun 2019 | A1 |
20190223739 | Rapin et al. | Jul 2019 | A1 |
20190298204 | Fontanarava et al. | Oct 2019 | A1 |
20200015694 | Rapin et al. | Jan 2020 | A1 |
20200022604 | Scabellone et al. | Jan 2020 | A1 |
Number | Date | Country |
---|---|---|
2466848 | Jun 2003 | CA |
101268938 | Sep 2008 | CN |
101766484 | Jul 2010 | CN |
102188240 | Sep 2011 | CN |
102379694 | Mar 2012 | CN |
102779234 | Nov 2012 | CN |
103038772 | Apr 2013 | CN |
103110417 | May 2013 | CN |
103284702 | Sep 2013 | CN |
103417209 | Dec 2013 | CN |
104463326 | Mar 2015 | CN |
104970789 | Oct 2015 | CN |
106778685 | May 2017 | CN |
60127354 | Dec 2007 | DE |
0465241 | Jan 1992 | EP |
0465241 | Nov 1998 | EP |
1179319 | Feb 2002 | EP |
1503664 | Feb 2005 | EP |
2030565 | Mar 2009 | EP |
2534597 | Dec 2012 | EP |
3144851 | Mar 2017 | EP |
2534597 | Oct 2018 | EP |
2002172096 | Jun 2002 | JP |
2013524865 | Jun 2013 | JP |
20150020955 | Feb 2015 | KR |
WO-03045224 | Jun 2003 | WO |
WO-03045224 | Nov 2004 | WO |
WO-2006048881 | May 2006 | WO |
WO-2011115576 | Sep 2011 | WO |
WO-2016145392 | Sep 2016 | WO |
WO-2017072250 | May 2017 | WO |
WO-2019038435 | Feb 2019 | WO |
WO-2019089830 | May 2019 | WO |
Entry |
---|
Martinez et al “A wavelet-based ECG delineator”, IEEE transactions on biomedical engineering, vol. 51, No. 4, Apr. 2004, 570-581. (Year: 2004). |
Alfonso, et al., ECG Beat Detection Using Filter Banks, Transactions on Biomedical Engineering, ) Saint Paul, MN USA, 46(2): 192-202 (Feb. 1999). |
Almeida, et al., Multilead ECG Delineation Using Spatially Projected Leads From Wavelet Transform Loops, IEEE transactions on biomedical engineering, Zaragoza, Spain, 56(8): 1996-2005 (Aug. 2009). |
Badilini, et al., ECGScan: A Method for Conversion of Paper Electrocardiographic Printouts to Digital Electrocardiographic Files, Journal of Electrocardiology, 38:310-318 (2005). |
Bishop, Pattern Recognition and Machine Learning, Springer, Information Science and Statistics, 2006, ISBN-10: 0-387-31073-8, New York, NY, USA. |
Boichat, et al., Wavelet-Based ECG Delineation on a Wearable Embedded Sensor Platform, Proceedings of Wearable and Implantable Body Sensor Networks, 2009, Madrid, Spain (pp. 256-261). |
Casimir C. “Casey” Klimasauskas; “Neural Nets and Noise Filtering”, Dr. Dobb's Journal, pp. 32—Jan. 1989, Sewickley, PA. |
Chazal, et al., A Patient-Adapting Heartbeat Classifier Using ECG Morphology and Heartbeat Interval Features, IEEE Transactions on Biomedical Engineering, Dublin, Ireland, 53(12):2535-2543 (Dec. 2006). |
Chazal, et al., Automatic Classification of Heartbeats Using ECG Morphology and Heartbeat Interval Features, IEEE Transactions on Biomedical Engineering, Dublin, Ireland, 51(7):1196-1206 (Jul. 2004). |
Chebil, et al., A Novel Method for Digitizing Standard ECG Papers, Proceedings of the International Conference on Computer and Communication Engineering 2008, May 13-15, 2008, Kuala Lumpur, Malaysia (pp. 1308-1312). |
Choi, et al., Development of ECG Beat Segmentation Method by Combining Lowpass Filter and Irregular R-R Interval Checkup Strategy, Expert Systems with Applications, Seoul, Republic of Korea, 37:5208-5218 (2010). |
Coast, et al., An Approach to Cardiac Arrhythmia Analysis Using Hidden Markov Models, IEEE transactions on biomedical engineering, Pittsburgh, PA, US, 37(9):826-836 (Sep. 1990). |
Cybenko, Approximation by Superpositions of a Sigmoidal Function, Mathematics of Control, Signals and Systems, Urbana, Illinois, USA, 2:303-314 (1989). |
Donahue et al., Long-term Recurrent Convolutional Networks for Visual Recognition and Description, arXiv:1411.4389v3, Feb. 17, 2015, Berkeley, CA, USA, (pp. 1-13). |
Dubois, et al., Automatic ECG Wave Extraction in Long-Term Recordings using Gaussian Mesa Function Models and Nonlinear Probability Estimators, Computer Methods and Programs in Biomedicine, Paris, France, 88:217-233 (Mar. 2007). |
European Search Report & Written Opinion dated Oct. 15, 2018 in EP Patent Appl. Serial No. 18305376.8 (0530). |
European Search Report dated Apr. 13, 2016 in EP Patent Appl. Serial No. 15191769.7 (0230). |
Francois, Portet., P Wave Detector with PP Rhythm Tracking: Evaluation in Different Arrhythmia Contexts, Physiological Measurement, Institute of Physics: Hybrid Open Access, Scotland, UK, 2008, (pp. 141-155). |
Fukushima, Neocognitron: A Self-organizing Neural Network Model for a Mechanism of Pattern Recognition Unaffected by Shift in Position, Biological Cybernetics, Tokyo, Japan, 36:193-202 (1980). |
Hughes, et al., Markov Models for Automated ECG Interval Analysis, Proceedings of Neural Information Processing Systems, 2004, Oxford, UK, (pp. 611-618). |
Ieva, et al., Multivariate Functional Clustering for the Morphological Analysis of Electrocardiograph Curves, Journal of the Royal Statistical Society: Series C (Applied Statistics), Blackwell Publishing Ltd, London, UK, 62:401-418 (2013). |
International Search Report & Written Opinion dated Aug. 1, 2019 in Int'l PCT Patent Appl. No. PCT/IB2019/052517 (0510). |
International Search Report & Written Opinion dated Nov. 21, 2018 in Int'l PCT Patent Appl. Serial No. PCT/EP2018/072912 (0410). |
International Search Report & Written Opinion dated Jun. 4, 2020 in PCT Patent Appl. Serial No. PCT/IB2020/050850 (0710 PCT). |
International Search Report & Written Opinion dated Jan. 24, 2017 in Int'l PCT Patent Appl. Serial No. PCT/EP2016/075972 (0310). |
Jin, et al., Deep Learning Research on Clinical Electrocardiogram Analysis, Science China Press, 45(3):398-416 (2015), China, English abstract provided. |
Johnson, et al., R-Peak Estimation using Multimodal Lead Switching, Computing in Cardiology 2014, pp. 281-284, Oxford, UK. |
Kaur et al., Comparison of Different Approaches for Removal of Baseline Wander From ECG Signal, Proceedings published by International Journal of Computer Applications, 2011, Sangrur (Pb.), India, (pp. 30-36). |
Kiranyaz, et al., Convolutional Neural Networks for Patient-Specific ECG Classification, 37th annual international conference of the IEEE engineering in medicine and biology society, Aug. 2015, Doha, Qatar, (pp. 2608-2611). |
Kiranyaz, et al., Real-Time Patient-Specific ECG Classification by 1-D Convolutional Neural Networks, IEEE transactions on Biomedical Engineering, Doha, Qatar, 63(3):664-675 (Mar. 2015). |
Krizhevsk, et al., ImageNet Classification with Deep Convolutional Neural Networks, Proceedings of Neural Information Processing Systems, Toronto, Canada, 2012, (pp. 1097-1105). |
Laguna, et al., A Database for Evaluation of Algorithms for Measurement of QT and Other Waveform Intervals in the ECG, Computers in Cardiology, Spain, 24:673-676 (1997). |
Lecun, et al., Backpropagation Applied to Handwritten Zip Code Recognition, Neural Computation, Holmdel, NJ, USA, 1:541-551 (1989). |
Li, et al., Deep neural networks Improve Atrial Fibrillation Detection in Holter: first results, European Journal of Preventive Cardiology, European Congress on eCardiology & eHealth, Oct. 2016, Abstract, 23 (2S), 41 (2016). |
Li, et al., Detection of ECG Characteristic Points Using Wavelet Transforms, Transactions on Biomedical Engineering, Shaanxi, P. R. China, 42(1):21-28 (1995). |
Lin et al., Beat-to-beat P and T Wave Delineation in ECG Signals Using a Marginalized Particle Filter, Proceedings of EUSIPCO, 2012, Toulouse, France, (pp. 479-483). |
Lin, et al., P and T Wave Delineation and Waveform Estimation in ECG Signals Using a Block Gibbs Sampler, Signal Processing Conference (EUSIPCO), Toulouse, France, 2012 (pp. 479-483). |
Lin et al., P- and T-Wave Delineation in ECG Signals Using a Bayesian Approach and a Partially Collapsed Gibbs Sampler, IEEE Transactions on Biomedical Engineering, Toulouse, France, 57:2840-2849 (Dec. 2010). |
Long, et al., Fully Convolutional Networks for Semantic Segmentation, Proceedings of Computer Vision and Pattern Recognition, Berkeley, CA, USA, 2015 (pp. 3431-3440). |
Martinez et al., A Wavelet-Based ECG Delineator: Evaluation on Standard Databases, IEEE Transactions on Biomedical Engineering, Zaragoza, Spain, 51(4): 570-581 (Apr. 2004). |
Matan, et al., Multi-Digit Recognition Using a Space Displacement Neural Network, Neural Information Processing Systems, Morgan Kaufmann, Holmdel, NJ USA, 1992 (pp. 488-495). |
Meghriche, et al., On the Analysis of a Compound Neural Network for Detecting Atrio Ventricular Heart Block (AVB) in an ECG Signal, International Journal of Biological and Life Sciences, 4(1):1-11 (2008). |
Megriche, et al., On the Analysis of a Compound Neural Network for Detecting Atrio Ventricular Heart Block (AVB) in a ECG Signal, World Academy of Science, Engineering and Technology, International Journal of Health and Medical Engineering, 2(3):68-78 (2008). |
Mnih, et al., Recurrent Models of Visual Attention, Google DeepMind, arXiv:1406.6247v1, Jun. 24, 2014 (pp. 1-12). |
Noda, et al., Audio-Visual Speech Recognition using Deep Learning, Appl. Intell. 2015, Springer Science, New York, NY USA, 40:722-737, (Dec. 20, 2014). |
Nowlan, et al., A Convolutional Neural Network Hand Tracker, Advances in Neural Information Processing Systems 7, Morgan Kaufmann, Synaptics, Inc. San Jose, CA USA, 1995, (pp. 901-908). |
Pan, et al., A Real-Time QRS Detection Algorithm, IEEE Transactions on Biomedical Engineering, Shanghai, P. R. of China, BME-32(3): 230-236, (Mar. 1985). |
Pigoli, et al., Wavelets in Functional Data Analysis: Estimation of Multidimensional Curves and their Derivatives, Computational Statistics and Data Analysis, Politecnico di Milano, Italy, 56:1482-1498 (2012). |
Prineas et al., The Minnesota Code Manual of Electrocardiographic Findings, Springer, Second Edition, ISBN 978-1-84882-777-6, 2009, Minneapolis, Minnesota, US. |
Ravichandran, et al., Novel Tool for Complete Digitization of Paper Electrocardiography Data, IEEE Journal of Translational Engineering in Health and Medicine, Medical Imaging and Diagnostic Radiology, 1:7, (Jun. 2013). |
Rodrigues, et al., A Neural Network Approach to ECG Denoising, CoRR, Caparica, Portugal, Dec. 2012, abs/1212.5217, (pp. 1-15). |
Rosenblatt., The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain, Psychological Review, Buffalo, NY, USA, 65(6):386-408 (1958). |
Russakovsky, et al., “ImageNet Large Scale Visual Recognition Challenge”, arXiv:1409.0575v3, Stanford, CA, USA, Jan. 30, 2015 (pp. 1-43). |
Saini, et al., Automated ECG Delineation using Machine Learning Algorithms, International Congress on Electrocardiology, Jalandhar, India, 2014, (pp. 1-4). |
Schluter, et al., Improved Musical Onset Detection With Convolutional Neural Networks, IEEE International Conference on Acoustics, Speech, and Signal Processing ICASSP 2014, Linz, Austria, 99:1-5, (2014). |
Shen, et al., Multi-Lead ECG Classification Based on Independent Component Analysis and Support Vector Machine, Biomedical Engineering and Informatics (BMEI), 3:960-964 (2010). |
Simonyan, et al., Very Deep Convolutional Networks for Large-Scale Image Recognition, Published as a conference paper at ICLR, Apr. 10, 2015. |
Smith, et al., Improved Interpretation of Atrial Dysrhythmias by a New Neural Network Electrocardiogram Interpretation Algorithm, Society for Academic Emergency Medicine Abstracts, 24 (S1), S235 (2017). |
Statement of Validation and Accuracy for the Glasgow 12-Lead ECG Analysis Program, Physio Control, Mar. 2009, Redmond, WA USA. |
Tun, et al., Analysis on conversion process from paper record ECG to computer based ECG,MOJ Applied Bionics and Biomechanics, 1(2):69-81 (2017). |
Vaessen., An approach to ECG Delineation using Wavelet Analysis and Hidden Markov Models, Universiteit Maastricht Institute of Instrument Development Engineering & Evaluation Master Thesis, Sep. 2006. |
Zeiler, Matthew D., Adadelta: An Adaptive Learning Rate Method, dated Dec. 22, 2012, prepared while at Google Inc., USA. (arXiv: 1212.5701 [cs.LG]. |
Zhang et al., Improving Object Detection with Deep Convolutional Networks via Bayesian Optimization and Structured Prediction, Computer Vision Foundation CVPR2015, pp. 249-258, Zhejiang, China. |
Zheng, et al., Time Series Classification Using Multi-Channels Deep Convolutional Neural Networks, Web-Age Information Management, Switzerland, 8485:298-310, (2014). |
Number | Date | Country | |
---|---|---|---|
20210000365 A1 | Jan 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15771807 | US | |
Child | 17023977 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14924239 | Oct 2015 | US |
Child | 15771807 | US | |
Parent | 17023977 | Sep 2020 | US |
Child | 15771807 | US | |
Parent | 16367227 | Mar 2019 | US |
Child | 17023977 | US |