DEVICE AND PROCESS FOR ECG MEASUREMENTS
20230015562 · 2023-01-19
Inventors
Cpc classification
G16H50/20
PHYSICS
A61B5/7246
HUMAN NECESSITIES
A61B5/7264
HUMAN NECESSITIES
A61B5/352
HUMAN NECESSITIES
A61B5/364
HUMAN NECESSITIES
A61B5/0002
HUMAN NECESSITIES
International classification
A61B5/364
HUMAN NECESSITIES
A61B5/00
HUMAN NECESSITIES
Abstract
A process for measuring heart beats fiducial points and classifying heart beats includes sampling a raw ECG signal,—providing a first filtered signal,—providing a second filtered signal, detecting left and right limits data for the beats in said second filtered signal, and receiving the first filtered signal and receiving said left and right limits data, sampling and storing ECG curve data of beats from said first filtered signal synchronized by said left and right limits data and extracting fiducial points of said beats from said ECG curve data, said fiducial points including at least the QRS points values of the beats, and classifying each of said beats in classes based on a correlation of its ECG curve data with respect to average ECG curves data of classes of previously averaged classified beats.
Claims
1. A process for measuring heart beats fiducial points and classifying heart beats, comprising: sampling a raw ECG signal acquired with an ECG sensor on a patient, providing a first filtered signal through removing the baseline wander from said sampled raw ECG signal with a baseline removal filter module, providing a second filtered signal through a bandpass filter module comprising a bandpass filter and derivation, squaring and moving window integration submodules providing a filtered signal for a beat detection module, determining left and right limits data for the beats based on detecting an absolute highest point in a QRS complex curve of said beats in said second filtered signal within said beat detection module, and in a Fiducial point extraction module, receiving the first filtered signal from the baseline filter removal module and receiving said left and right limits data from said beat detection module, sampling and storing ECG curve data of beats from said first filtered signal synchronized by said left and right limits data and extracting fiducial points to be used in classifying said beats from said ECG curve data, said fiducial points comprising at least the QRS points values of the beats, and classifying each of said beats in classes based on a correlation of its ECG curve data comprising said fiducial points with respect to average ECG curves data of classes of previously averaged classified beats, characterized in that classifying said beats comprises a first learning phase comprising: storing sampled ECG curve data of Beat Zones and calculating fiducial points of a limited number of beats from such ECG curve data to provide initial beat classes; providing a first dominant beat class in said learning phase; wherein classifying said beats comprises for subsequent beats after the learning phase, correlating the ECG curve data of the Beat Zone of a new beat with the average values of ECG curve data of the Beat Zone of beats in previous classes to determine the most similar class for this beat and wherein: in case of correlation of the Beat Zone of such new beat with existing classes is lower than a limit value, and the maximum number of classes is not exceeded, a new class is created and the new beat becomes a member of it as long as the maximum number of classes is not reached; in case of correlation of the Beat Zone of such new beat with existing classes is lower than a limit value and the maximum number of classes is reached and the new beat does not match any of the existing classes, the new beat remains without class and receives a flag; in case of correlation of the Beat Zone of such new beat with an existing class is higher than a limit value, the new beat is added to the class and the average values of ECG curve data of the class is recalculated; and in case a class is empty, such class is deleted.
2. The process for measuring heart beats fiducial points and classifying heart beats according to claim 1 wherein the sensor being a two electrodes ECG, said sensor is positioned on the chest of the patient in a Manubrium-Sternal-Nipple orientation.
3. The process for measuring heart beats fiducial points and classifying heart beats according to claim 1 wherein said fiducial points extraction comprise further at least one of the maximum and minimum amplitude values of a beat, J-point through J-wave and T-wave extraction.
4. The process for measuring heart beats fiducial points and classifying heart beats according to claim 1 wherein sampling and storing ECG curve data of beats comprises detecting a R point of said beats, setting a window around the detected R point of said beats, said window providing a Beat Zone having two sub-zones for covering the QRS complex curve of said beats, the process comprising analysing the sampled and stored ECG curve data during said Beat Zone to extract said fiducial points within said Beat Zone.
5. The process for measuring heart beats fiducial points and classifying heart beats according to claim 4 wherein said Beat Zone is defined to have a width sufficient to include a QRS complex of 80 ms to 120 ms including the J-point of an ECG complex after the end of the QRS curve at usual heart rates such width being further defined to avoid to take into account two beats with a beat period at a theoretical maximum of 300 beats per minute.
6. The process for measuring heart beats fiducial points and classifying heart beats according to claim 5 wherein said Beat Zone is a time window having a length between 200 ms and 400 ms and preferably 250 ms, having a first sub-zone of 100 ms length preceding a calculated R-wave maximum point, and having a second sub-zone of 150 ms following said calculated R-wave maximum point.
7. The process for measuring heart beats fiducial points and classifying heart beats according to claim 1 wherein said bandpass filter is a stable finite impulse response filter of the 32nd order type.
8. The process for measuring heart beats fiducial points and classifying heart beats according to claim 7 where said bandpass filter is designed to order to have a frequency bandwidth of 8 Hz to 25 Hz using 33 coefficients and a filter delay is of less than 16 samples for an ECG signal sampled at 250 Hz.
9. The process for measuring heart beats fiducial points and classifying heart beats according to claim 1 comprising determining a dynamically updated dominant class, said dynamically updated dominant class comprising the higher number of classified beats in a rolling time window.
10. The process for measuring heart beats fiducial points and classifying heart beats according to claim 9 wherein: said rolling time window is 5 min; and and/or the classes are limited to 100 beats, first in first out; and and/or a class having only one beat after receipt of ten new beats is removed from the classification.
11. A process for detecting abnormal beats comprising the process of measuring heart beats fiducial points and classifying heart beats according to claim 4 and comprising further comparing ECG curve data of the Beat Zone of a current beat with a set of conditions with respect to average Beat Zone ECG curve data of the dynamically updated dominant class and/or previous beats to provide a set of flags for abnormal beats.
12. The process for detecting abnormal beats according to claim 11 comprising further calculating and storing the time tRR between current beat calculated R point and previous beat calculated R point and comparing the current point tRR to the average tRRm of the three previously calculated and stored time between R points for providing a premature beat flag.
13. The process for detecting abnormal beats according to claim 12 wherein said premature beat flag is provided when a last tRR is smaller than tRRM×0.875.
14. The process for detecting abnormal beats according to claim 12 comprising a validation tree combining said premature beat flag and flags of said set of flags for abnormal beats to raise warning flags upon premature ventricular contraction detections.
15. The process for detecting abnormal beats according to claim 14 wherein a multiform PVC warning flag is set upon detection of more than one class of abnormal beats within said rolling time window.
16. A device for implementing the process of claim 1 comprising an ECG sensor and a computer device provided with calculation programs implementing the modules of said process, said ECG sensor being provided with two electrodes adapted to measure electrical heartbeat signals on the skin of a patient and connected to said computer device, said computer device being configured to communicate with said sensor and to compute said numerical representation according to said process.
17. The device according to claim 16 wherein said computer device comprises further display means provided for displaying said numerical representation of beat curves, classes of beats and warning messages upon detection of occurrences of abnormal beat curves.
18. The device according to claim 16 wherein said ECG sensor is a remote ECG sensor provided with two electrodes adapted to measure electrical heartbeat signals on the skin of a patient and provided with an analog to digital converter and radio communication circuits to connect through radio communication said sensor to said computer device and transmit numerical representations of said heartbeat signals to said computer device.
19. A computer program comprising instructions for implementing the process of claim 1 when such program is executed by a computer.
20. A non transitory medium readable by a computer on which is recorded a program for implemented the process of claim 1 when such program is executed by a computer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0055] A detailed description of exemplary embodiments of the present disclosure will be discussed hereunder in reference to the attached drawings where:
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
DETAILED DESCRIPTION
[0070] The device of the present disclosure comprises a hand-held device 20 and a bipolar sensor 10 connected through a wireless link as depicted in
[0071] The hand-held device 20 is in the form of a tablet PC comprising a low power CPU unit 21 with microprocessor, RAM, ROM and rewritable permanent memory such as SSD or other for handling measurement programs, a touch screen 22, a speaker 24, a radio communication module such as a Bluetooth module adapted to Bluetooth Low Energy communication with communication protocols adapted to communicate with the sensor 10, and a power controller to handle charging of the tablet battery.
[0072] The sensor 10 is more precisely described in
[0073] The electronic part of the sensor 10 may be embedded in a housing 13 from which protrude two flexible strips embedding electrodes wiring and having the electrodes 11, 12 at their ends. The length of the sensor from electrode to electrode is around 6 to 12 cm.
[0074] In the present disclosure a sensor with only two electrodes is used. As shown in
[0075] Such positioning provides the following advantages: [0076] Easy anatomic location; [0077] Adapted to men and women; [0078] Pertinence of the delivered information as the sensor explores the atria, the septum, and the anterior wall of the heart; [0079] The sensor is outside of the areas 41, 42 intended to receive defibrillator pads which are needed in case of emergency.
[0080]
[0085]
[0086] A first module represented in
[0087] The specific digital bandpass filter of the present disclosure is a stable finite impulse response filter of the 32.sup.nd order having a frequency bandwidth of 8 Hz to 25 Hz using 33 coefficients. The filter delay is of only 64 ms that is 16 samples for an ECG signal sampled at a frequency between 200 Hz and 300 Hz and preferably 250 Hz.
[0088] The filter is designed to allow a maximum attenuation of 5 dB in the passband, while it guarantees an attenuation of at least 55 dB in the stopband.
[0089] As shown on
[0090] A second module represented in
[0091] The extraction of some fundamental features from biomedical signals is affected by noise, and hence accurate analysis may be difficult. Baseline wander in ECG signals is one such example, which can be caused by factors including respiration, variations in electrode impedance, and excessive body movements. Thus, removing the baseline wander is essential in order to have accurate features extraction.
[0092] In order to facilitate the fiducial point extraction in time-domain, the baseline wander caused by fluctuations such as breathing movements of the ECG signal is removed with a third module in
[0093] An example process is explained hereunder.
[0094] The running average filter C1 is a filter of size 5 used at the beginning of this filtering procedure in order to remove high frequency components centered around 50 Hz.
[0095] The filter is a FIR and has the following coefficients:
b=[0.2 0.2 0.2 0.2 0.2].
[0096] In the second step in removing ECG baseline wander the filtered signal is passed the median filter C2 which is a 200 ms median filter. This eliminates the QRS complex curve from the signal as the wider QRS complex curve doesn't exceed 200 ms.
[0097] The upcoming step is to remove T-wave components. The first median filtered signal is again passed through a 600 ms median filter C3 to eliminate the T-wave from the signal.
[0098] Then, the baseline wander can be eliminated via a simple subtraction of the output of the median filter C3 from the ECG signal.
[0099] A fourth Module represented in
[0100] In the present application, a training period allows to determine a first dominant beat class. Such period of 10 seconds or 3 beats (the shortest is chosen) is used in order to determine the first dominant beat class and to allow PVC (premature ventricular complex or contraction) detection starting from the 4th beat.
[0101] A fifth module represented in
[0102] A first step E1 is detecting the maximum and minimum amplitude points of the curve to prepare R and S detection.
[0103] A second step E2 is the detection of the R- and S-waves of an ECG signal. Depending on the QRS complex curve form, the order of these two detections is different: if the form is Rs (big R-wave small S-wave) as beat curves 35 and 36 of
[0104] After detecting the maximum of the curve and minimum of the curve a RS detection 1200 shown in
[0105] This detection has in step 1210 inputs the locations of the max and min of the curve. In step 1220 one out of two conditions has to be accomplished in order to start the detection of R-wave prior S-wave in branch 1230, 1240, 1250: [0106] a. Condition 1: the global maximum between “left” and “right” lies before the global minimum; [0107] b. condition 2: the absolute value of the global maximum is much greater (at least twice) than the absolute value of the global minimum.
[0108] Otherwise, in branch 1260, 1270 S-wave is detected first, and the R-wave is detected second.
[0109] R-Wave Detection:
[0110] When a possible R maximum is detected first at step 1230, a verification step is still required, named “recalculate R” at step 1240. This verification is essential as the beat's limits “left” and “right” may both lie on the left side or the right side of the beat when having a PVC. Thus, the local maximum between such limits may be at the falling edge of the QRS (between R and S and not at the maximum R point of the R-wave), or at the rising edge of the QRS (between Q and R).
[0111] As described in
[0112] If the amplitude of the sample before the initially detected R point is lower than the amplitude of the initially detected R point, the test is done with the sample after the initially detected R point at step 1360. If this amplitude is higher than the initially detected R point, this check is repeated until the highest point of the curve is found with a limit of about 150 ms or more precisely 37 samples at a sample frequency of 250 Hz after the initially detected R point at steps 1370, 1380, 1390 and the maximum amplitude point becomes the recalculated R point at step 1400.
[0113] On the other hand, when S is detected first, the R-wave maximum is considered as the highest point at the right side of R up to 120 ms.
[0114] As stated earlier, the R-wave detection can be performed first when having a Rs form, or second when having a rS form.
[0115] S-Wave Detection:
[0116] When a R-wave is detected first, S-wave detection 1250 starts from R-wave location up to an interval of 250 ms. This allows considering large QRS when having premature ventricular contraction (PVC). The S-wave is considered as the first local minimum at the right side of R-wave. Two conditions are required prior considering an S-wave location: the first one is the change in slope for the falling edge of the QRS complex curve. This change must exceed 40% (value chosen after trial and error). Five samples are used as a distance between two points for the slope calculation.
[0117] When S is detected, some verification is required in order to avoid having false S-wave location especially when having a Right Bundle Branch Block (RBBB).
[0118] RBBB First Check:
[0119] The maximum (M) between the temporarily S and 40 ms after its location is considered in order to verify whether a RBBB occurs or not. If the amplitude of S is positive, and the amplitude of M is greater than 50% of the amplitude of R, then a RBBB occurs and a new search for S starts. This new search has two parts that are performed consecutively:
[0120] Part 1: a counter starting at the location of M, added to it 3 samples to avoid the problem of having flat signal at the peak. As long as the amplitude of the sample at the counter location is greater than zero, and the counter does not reach yet the 250 ms limit, the counter is incremented by one.
[0121] Part 2: as long as the counter does not reach the 250 ms limit, and the next sample has lower amplitude than the current sample (at the counter), increment the counter by one.
[0122] RBBB Second Check:
[0123] If the detected S-wave is closer than 40 ms to the R-wave, a RBBB may occur. The maximum (M) between the S-wave location and S-wave plus 40 ms to the right side of S point is detected. The minimum (m) between the M and 40 ms to the right side of M is detected. If the RS amplitude is greater than 0.075 mV (to avoid peaks at flat signal), and the amplitude of M-m is greater than 30% the amplitude of RS, then the new search for S starts at m to right side as long as the amplitude of the next sample is lower than the amplitude of the current sample. The 250 ms limit has to be always respected. If the S-wave is detected at this stage, the code stops here.
[0124] PVC Check:
[0125] When a PVC occurs, large QRS and smooth S-wave will be present. Thus, verification is required in order to detect the S-wave when having a PVC.
[0126] The minimum m between the R-wave and 250 ms after R is detected. If the amplitude of m is smaller than −0.2 mV, and the amplitude of m is smaller than the amplitude of the previously detected S−0.2 mV, and if the amplitude of m is greater by more than 15% of the amplitude of the R-wave, then the S-wave location is considered to be m.
[0127] The amplitude of S-wave undergoes a final verification: if the amplitude of S is positive and greater than 20% the amplitude of the R-wave, starting with a counter at the S-wave location, two steps are required:
[0128] Step 1: as long as the next sample is greater than zero, and as long as the 250 ms limit is not reached, increment the counter by 1
[0129] Step 2: as long as the amplitude of the next sample is smaller than the amplitude of the current sample, and the 250 ms limit is not reached, increment the counter by 1.
[0130] After these two steps, the location of the S-wave is considered to be equal to the counter.
[0131] J-Wave Detection E4:
[0132] Starting from S-wave location, the search interval for J-point is 150 ms in order to include PVCs. Two conditions are considered in order to detect the J-point: the first one is that J-point has to be greater or equal to zero, and the second condition is when the slope from S-wave changes by at least 15%. Five samples are used for the slope calculation.
[0133] Another check is performed for the J-point detection in order to overcome large QRS when having a PVC. If the amplitude of the S-wave is smaller than −0.325 mV and greater than 60% the amplitude of R-wave, and the amplitude of the J-point is smaller than −0.2 mV, then J is considered as the next sample as long as this latter is negative, and the 150 ms is not reached.
[0134] Once the J-point is detected, the T-wave search starts 40 ms after J-point up to 600 ms starting from the R-wave location, such that the search area does not exceed the “left” location of the next beat. Noteworthy to mention that the detection of the fiducial points for beat n starts when beat n+1 is received.
[0135] T-Wave Detection E5:
[0136] Searching the T-wave starts 40 ms after the J-point in order to avoid false T-wave detection when having negative J-point lower in absolute amplitude than negative T-wave.
[0137] The T-wave is considered as the global maximum or minimum that stays maximum or minimum respectively for 50 ms in both sides. The minimum is taken into account in order to detect the negative T-waves.
[0138] If the search limit (stop) is before the search start which depends on the next beat, the search will stop 400 ms after the start. The 400 ms are considered as ST segment duration (up to 150 ms)+the T-wave duration (up to 250 ms).
[0139] If the searching interval is too short (50 ms), T is considered as the most far point.
[0140] If more than one peak fulfills the condition of being maximum for at least 50 ms from both sides, left and right, then the peak with the highest amplitude in absolute value is considered to be T.
[0141] Q-Wave Detection E3:
[0142] The search for the Q-wave starts from the position of the R-wave up to 150 ms to the left, such that this duration does not exceed the “right” limit of the previous beat. Normal QRS duration varies between 80 ms and 120 ms, however, the value 150 ms is chosen after trial and error in order to include PVCs and Left Bundle Branch Block (LBBB).
[0143] If the R-wave position is too close (25 ms) to the right of the previous beat, the right is considered as the Q-wave location for the current beat and the search is stopped.
[0144] The Q-wave is considered as the first local minimum at the left side of the R-wave. Two conditions are required prior considering a Q-wave location: the first one is the change in slope for the falling edge of the QRS complex curve. According to the measurements done, this change must exceed 10%. Five samples are used for the slope calculation. The location of Q-wave is decreased by two samples in order to be closer to the Q-on position. Note that many ECG signal do not contain both Q-on and Q-off points.
[0145] If the Q-wave location is found to be too close from the R-wave (up to 50 ms), an LBBB may occur. The maximum between the Q-wave and the 50 ms that precedes R-wave is found. If the value of this local maxima is greater by at least 30% (after trial and error) of the RS amplitude, and if the Q-wave is found to be positive, then a LBBB occurs. The search for the true Q-wave starts again starting from this local maximum.
[0146] The second condition to be verified is if the Q-wave amplitude is not positive and lower by at least 30% (after trial and error) than the RS amplitude. This condition is considered when having a LBBB form.
[0147] Another check is verified on the Q-wave detection when it is found to be greater than zero, and its amplitude exceeds 20% of both the amplitude of the R-wave and the absolute amplitude of the S-wave. If this condition is true, Q-wave is considered as the first point at the right side of R having a non-positive value.
[0148] The Q-wave detection technique takes into consideration this special case in order to avoid false Q-wave detection.
[0149] The Q-wave can be detected in three different cases: the first one is when having sharp Q-wave with negative value, the second case is when having a RBBB with smooth positive Q-wave, and the third case when having a positive smooth positive Q-wave.
[0150] A sixth module represented in
[0151] The present application uses time-domain analysis of the signal and tested over all MIT-BIH Arrythmia database ECG signal, see Moody G B, Mark R G. “The impact of the MIT-BIH Arrhythmia Database”. IEEE Eng in Med and Biol 20(3):45-50 (May-June 2001). (PMID: 11446209)
[0152] An important feature of the present application is PVC detection in module 160.
[0153] The detection of the PVC signals contains two main parts, beat classification and PVC conditions.
[0154] Beat Classification
[0155] The beat classification aims to classify every beat based on its shape in order to determine a dominant QRS curve form. This helps identifying several beat signals abnormalities including PVC, bigeminy, trigeminy, multiform PVC, etc. In this regard, beat classification allows providing a detection of multiform PVC when several classes of beats correspond to differently shaped PVC beats within the stipulated 5 mn rolling time window. The flowchart presented in
[0156] The classification is based on correlating a beat with all available classes in order to determine the most similar class for this beat. Correlation is done on a Beat Zone as disclosed in
[0157] Beat Zone Selection:
[0158] When a beat is detected, its features are extracted. The goal of this step is to set the data zone or Beat Zone for each beat in order to classify the beat in later step. The QRS complex duration for a normal beat range is between 80 ms and 120 ms. Thus, and in order to select the appropriate zone for storing data of a beat, a window of 250 ms around R-wave is chosen. The window is determined after the detection of the R-wave of beats as R1, R2, R3 respectively for beats 35, 36 and 37 in
[0159] To obtain data representative of the evolution of the patient's cardiac condition, storage the last 5 minutes of the beats data within is done first in first out.
[0160] Class Selection:
[0161] As shown in
[0162] To summarize, in order to add the zone area of the new beat to the correct class, a matrix is used in order to save the zones of all beats of a class. The average of this matrix (beats zones) is correlated with the new beat for class selection.
[0163] Note that in the given example classes are numbered from 0 to 9 as the maximum number of classes is set to 10 classes.
[0164] This classification based on a rolling window may evolve dynamically and permits to dynamically update the dominant class.
[0165] Usual ECG signals with multiform PVCs may contain up to four different forms: one for a normal beat and three for different PVCs. However, a noisy signal may result in having many cases due to false positive beats. In order to avoid having infinite number of classes due to noisy signals, a class elimination process is used. This process allows the deletion of a class whenever only one non-PVC beat belongs to it, and 10 beats have been received since this beat without updating its class.
[0166] Note that the system is also configured preferably to remove beats having an amplitude lower than 0.15 mv as specified by the standard 60601-2-27
[0167] Updating Classes:
[0168] When a beat is classified, its features are added to the corresponding class. Each class contains several parameters that will be useful in distinguishing between normal and abnormal beats. These parameters include QRS complex curve duration, QRSJ curve duration, absolute T-wave amplitude, RR interval, RS amplitude, R-wave amplitude, and S-wave amplitude. After the class selection decision of
[0169] In step 510 the data needed as input are the ECG signal after baseline removal of module 130 of
[0170] In step 520 a counter j is set to 0 and a loop to update the classes is initiated.
[0171] In such loop ending at 530 when j reaches the number of available classes, a first step 540 is deleting beats older than 5 min, then at steps 550, 560 the oldest beat is removed if the number of beats is above 100. This allows updating the dominant class dynamically (and other classes as well) whenever the QRS curve shape changes smoothly over time. This is useful especially when having changes in the ST-segment providing a dynamically updated dominant class.
[0172] Then a test is done at 570 to check for empty classes or classes where a beat which is not PVC is alone while 10 beats have been received after such beat. Classes satisfying such conditions are deleted at and their ID is reallocated at steps 570, 590.
[0173] For other classes, a test 580 is done to check if the class ID j is the current beat class and if yes, the current beat features are added to the class at 600. When all classes have been treated, the process is ended.
[0174] Examples of results of beats' classification are given in
[0175] In
[0176] In
[0177] This permits the detection of multiform PVC when several classes of abnormal beats are found in the last 5 minutes.
[0178] It should be noted that the dynamically updated dominant class is statistically a class of normal beats as the number of abnormal beats has a physiological limit above which tragic consequences such as fibrillation or heart attack occur.
[0179] In the present application, the dynamically updated dominant beat class becomes a reference class which however can be changed (switched) from one class to another and can change its shape over time.
[0180] PVC Conditions:
[0181]
[0182] In
[0183] As said before, all beats within the last 5 minutes are saved. In addition, for each beat a flag telling whether it is an abnormal PVC beat or not is stored together with the beat values. [0184] The conditions are as follows: [0185] Condition C1 701 is related to the class of the beat under test. [0186] Condition C1 is true if at least one of the following two conditions is true: [0187] Subcondition C1.1: The current beat and the previous beat belong to different classes OR the correlation coefficient between the two is less than 93%; [0188] Subcondition C1.2: the current beat is not part of the dominant class OR the correlation between the current beat and the previous beat is less than 95%.
[0189] Condition C2 702 concerns the amplitude of the RS part of the beat curve (RS): Condition C2 is true if the RS amplitude of the current beat is at least 1.2 times greater than the average RS amplitude of the dominant class of beats;
[0190] Condition C3 703 is true if the amplitude S of the current beat is at least 2 times smaller than the average amplitude of the S-waves of the dominant class;
[0191] Condition C4 704 is true if the amplitude R of the current beat is at least 1.2 times greater than the average R amplitude of the dominant class;
[0192] Condition C5 705 is true if the amplitude T of the current beat is at least 1.3 times greater than the average amplitude of the T waves of the dominant class;
[0193] Condition C6 706 is true if the sign of the reference point of the current beat (RP) is different from the major sign of the dominant class;
[0194] Condition C7 707 is true if the duration of the QRSJ is greater than 150 ms and at least one of the following 3 subconditions is valid: [0195] Subcondition C7.1: The duration of the QRS curve of the current beat is greater than that of the previous beat by at least 50 ms; [0196] Subcondition C7.2: the duration of the QRS curve of the current beat is greater than that of the last non-PVC beat by at least 50 ms; [0197] Subcondition C7.3: the duration of the QRS curve of the current beat is greater than that of the average QRS curve duration of the dominant class by at least 50 ms.
[0198] Condition C8 708 is true if the RS amplitude of the current beat is greater than 50% of the average RS amplitude of the dominant class;
[0199] Condition C9 709 is true if the QRSJ curve duration of the current beat is at least 180 ms.
[0200] After setting the condition flags, the PVC warning flag is set according to the following process. This process determines whether a beat is an abnormal beat indicating potential PVC or not by taking into account the conditions of the beat, its class, as well as its prematurity and compensatory rest.
[0201] Concerning the premature condition, a beat is considered as premature if the time between the R point of a previous beat and the R point of the current beat is greater than the mean R to R time of the three previous beats. This is done with calculating t.sub.RR between current beat n calculated R point and previous beat n−1 calculated R point and comparing the current point t.sub.RRn to the average t.sub.RRm of the three previously calculated and stored time between R points (t.sub.RRn-1, t.sub.RRn-2, t.sub.RRn-3)/3 for providing a premature beat flag. The premature beat flag is provided when a last t.sub.RR is smaller than t.sub.RRM×0.875.
[0202] In
[0203] In test 711 C3, C5, and C6 are valid;
[0204] In test 712, C1, C3, and C7 are valid;
[0205] In test 713, C1, C3, and C7 are valid.
[0206] Then in
[0207] If at step 720 the premature beat is followed with a compensatory rest and either condition C1 is valid or the beat is in the dominant class then if at 730 any one of condition C2, C3, C4, C6 or C7 is true;
[0208] If at step 720 the premature beat is followed with a compensatory rest and either condition C1 is valid or the beat does not belong to the dominant class, the flag is on if any one of the conditions C2, C3, C4, C6, C7.
[0209] If at step 720 the condition is not true, the flag is on in case
[0210] C1, C2, C7, and C9 are valid at step 721;
[0211] C3 and C6 are valid at step 722;
[0212] C1 and C7 are valid and either C5 or C8 is valid at step 723;
[0213] C1, C2, and C4 are valid at step 724;
[0214] C1 and C3 are valid at step 725.
[0215] The warning flags are displayed on the screen 22 of the computer device 20 and a warning sound may be emitted by the speaker 24 of such device.
[0216] In the present disclosure which is not limited by the here above description since other tests may be implemented on beat shapes and class monitoring, the process is preferably implemented on a standalone device comprising the bipolar sensor 10 and a tablet PC 20 which are easily transported for use in emergency vehicles, on battlefields or in case of emergency conditions such as accidents or catastrophes. As discussed above, an advantage of the process and device disclosed is that it permits to use a simple and easy to use bipolar sensor 10 which can be in a Manubrium Sternal-nipple orientation or other positions on the torso of a patient as disclosed in