METHOD AND APPARATUS FOR QUANTITATIVE ASSESSMENT OF CARDIAC ELECTRICAL EVENTS
First Claim
1. A computer enabled method of providing a visualization of cardiac activity, comprising the acts of:
- providing an indication of heart electrical activity;
determining a vector interpretation of the indication of heart electrical activity; and
providing a display of the vector interpretation in 3 dimensions.
13 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for computer enabled analysis of ECG (electro cardiographic) data by exploiting computerized three-dimensional spatial presentation of the measured data using vectors. A three-dimensional presentation of the human heart may be correlated with waveforms specific for standard ECG or derived ECG signals based on the dipole approximation of the heart electrical activity. Additional tools for analyzing ECG data are also provided which may be used to determine the time of cardiac electrical events, to select specific beats for automated cardiac interval determination, and to flag ECGs that have been evaluated by automated means but may benefit by human reading.
-
Citations
63 Claims
-
1. A computer enabled method of providing a visualization of cardiac activity, comprising the acts of:
-
providing an indication of heart electrical activity; determining a vector interpretation of the indication of heart electrical activity; and providing a display of the vector interpretation in 3 dimensions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer enabled apparatus comprising:
-
an input port for receiving an indication of heart electrical activity; a storage adapted to store the indication; a processing portion coupled to the storage to determine a vector interpretation of the electrical activity and provide a display of the vector interpretation in 3 dimensions.
-
-
20. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting from the ECG data a time interval that includes a cardiac electrical event; determining a time-variable heart vector of the data at a plurality of time points within the time interval; and determining an angular change in the time-variable heart vector between any two time points within the time interval; wherein the angular change between the time points is greater than a specified minimum. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting from the ECG data a time interval that includes a cardiac electrical event; determining a time-variable heart vector {right arrow over (H)}t from the data at a plurality of time points within the time interval; determining an angle γ
of the heart vector between any two time points t1, t2 within the time interval;
whereinand wherein the angle γ
between the two time points is greater than a specified minimum.- View Dependent Claims (28, 29)
-
-
30. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting from the ECG data a time interval that includes a cardiac electrical event; determining a time-variable heart vector expressed as a function of orthogonal coordinates X, Y, Z from the data at a time point t within the time interval; determining a value of K(t) at time point t, wherein K(t) equals wherein the difference in K(t) between time points t1 and t2 is equal to or greater than a specified minimum. - View Dependent Claims (31, 32)
-
-
33. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting from the ECG data a time interval that includes a cardiac electrical event; fitting a function to the ECG data with one or more maxima and one or more minima to the ECG data within the time interval; and identifying the time of the cardiac electrical event as a time within the time interval which corresponds to a maximum or minimum of the function. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting in the ECG data a time interval that begins at approximately a function of a QRSpeak and ends at approximately a QRSpeak; identifying within the time interval a subset of time points at which the value of a heart vector velocity magnitude of the ECG data is less than approximately 0.01 mV/sec; and selecting as QRSon the time point within the subset closest in time to the QRSpeak.
-
-
42. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting in the ECG data a time interval that begins at approximately a function of a QRSpeak and ends at approximately a QRSpeak; identifying within the time interval a subset of time points at which the value of a velocity attenuation of the ECG data is less than approximately 0.01 sec2/mV2; and selecting as QRSon the time point within the subset that is closest in time to the QRSpeak.
-
-
43. A method for determining the time of a cardiac event Tend, comprising:
-
providing ECG data; selecting in the ECG data a time interval that begins at approximately the time point of a Tpeak of the ECG data and ends at a first subsequent time point where the magnitude of the ECG data falls to half or less of the magnitude at Tpeak; fitting a polynomial function with one or more maxima and one or more minima to data points of the ECG data within the time interval beginning at the time approximately corresponding to Tpeak and ending at the time approximately corresponding to the time of Tpeak+2.5*(the length of the time interval); and identifying Tend as the time within the time interval at which there is a local minimum of the polynomial function.
-
-
44. A method for determining the time of a cardiac event, comprising:
-
providing ECG data; selecting from the ECG data a time interval that includes a cardiac electrical event; fitting a polynomial function with one or more maxima and one or more minima to data points of the ECG data within the time interval; identifying the time of a cardiac electrical event a time within the time interval which corresponds to a maximum or minimum of a third-order polynomial function; and determining a weighted integral of an absolute difference between the polynomial and the ECG data within the time interval, wherein the weighted integral is proportional to; where VM is a vector magnitude of the ECG data, N is an integer and VMp is the value of the third-order polynomial at time t within the time interval; identifying a subset of the time interval wherein the weighted integral is less than a predetermined value; and identifying the time of the cardiac electrical event as a time within the subset which corresponds to a maximum or minimum of the polynomial function.
-
-
45. A method for selecting ECG complexes upon which to evaluate cardiac events, comprising:
-
providing ECG data having a plurality of ECG complexes; and identifying within the plurality an optimal subset of ECG complexes that, relative to any other subset of ECG complexes within the plurality, demonstrates the highest degree of similarity to other ECG complexes in the subset. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-assisted method for assessing quality of an ECG analysis, comprising:
-
determining a first factor that correlates inversely with noise content of ECG data undergoing analysis throughout the entire range of the ECG data; determining a second factor that correlates directly with a similarity of a subset of ECG complexes from the ECG data; assigning a first weight to the first factor and a second weight to the second factor; determining a weighted average of the first factor and the second factor, the weighted average being determined by calculating a first product of the first weight times the first factor, and a second product of the second weight times the second factor, and calculating an average of the first product and the second product; selecting a minimum for said weighted average; comparing the weighted average from the ECG data which has undergone analysis to the minimum; and determining whether the weighted average is less than, equal to, or greater than, the minimum. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
Specification