Claims
- 1. A system for tracking ectopic beats, comprising:
(a) a signal sensing unit configured to capture a first ECG signal; (b) a signal processor connected to receive the first ECG signal from the signal sensing unit, to permit a user to mark a begin point and an end point of the first ECG signal, the signal processor defining as a reference template a waveform segment between the marked begin and end points of the first ECG signal, and to acquire data from multiple leads, the processor being configured to identify a best fit between the reference template and the acquired data using a correlation coefficient calculation; and (c) output device for presenting the identified best fit.
- 2. The system of claim 1, wherein the processor is further configured to present the best fit as an alignment of the reference template with a beat within the acquired data across all of the multiple leads.
- 3. The system of claim 1, wherein the processor is further configured to output to the output device a quantitative indicator of the correlation coefficient calculation.
- 4. The system of claim 3, wherein the quantitative indicator is a composite average of coefficients calculated from the multiple leads.
- 5. The system of claim 3, wherein the quantitative indicator is output as a bar graph showing percentage of fit.
- 6. The system of claim 1, wherein the processor is further configured to repeat the correlation coefficient calculation on the acquired data at a prescribed interval.
- 7. A system for deriving a p-wave signal from a premature atrial contraction (“PAC”) beat, comprising:
(a) a signal sensing unit; (b) a signal processor connected to receive electrocardiac signals from the signal sensing unit and configured to process the electrocardiac signals so as to derive the p-wave signal from the PAC beat; and (c) output device for presenting the derived p-wave signal.
- 8. The system of claim 7, further comprising a storage device connected to store the processed electrocardiac signals.
- 9. The system of claim 7, wherein the processor derives the p-wave signal from the PAC beat by executing the following steps:
(a) selecting a QRS-T segment of a reference ECG signal; (b) permitting a user to mark a begin point and an end point of the selected ECG signal; (c) defining a reference template as being a waveform segment between the marked begin and end points of the selected ECG signal; (d) acquiring the PAC beat at the signal processing unit from multiple leads; and (e) processing the PAC beat so as to derive the p-wave signal.
- 10. In an electrophysiology computer system, a processor configured to derive a p-wave signal hidden within a premature atrial contraction (“PAC”) beat, by executing the steps of:
(a) selecting a QRS-T segment of a reference ECG signal; (b) permitting a user to mark a begin point and an end point of the selected segment of the reference ECG signal; (c) defining a reference template as being a waveform segment between the marked begin and end points of the selected segment of the reference ECG signal; (d) acquiring the PAC beat at the signal processing unit from multiple leads; and (e) processing the PAC beat so as to derive the p-wave signal.
- 11. The processor of claim 10, wherein the processing step comprises subtracting the reference template from a predetermined segment of the PAC beat.
- 12. The processor of claim 10, wherein the reference ECG signal is a single beat.
- 13. The processor of claim 10, wherein the reference ECG signal is a signal derived from an average of multiple beats.
- 14. The processor of claim 10, wherein the reference ECG signal is a beat that immediately precedes the PAC beat.
- 15. The processor of claim 10, the processor being configured to implement the additional step of synchronizing the reference template and the PAC beat by aligning respective waveform segments thereof.
- 16. The processor of claim 15, wherein the alignment is by using a correlation coefficient calculation on the PAC beat to identify a best fit between the respective waveform segments.
- 17. The processor of claim 15, wherein the respective waveform segments are the QRS complexes of the reference template and the PAC beat.
- 18. The processor of claim 17, wherein the alignment is by using a correlation coefficient calculation on the PAC beat to identify a best fit between the QRS complexes of the reference template and the PAC beat.
- 19. The processor of claim 16, the processor being configured to implement the additional step of permitting the person to shift the alignment thereby causing a change in the correlation coefficient calculation
- 20. The processor of claim 16, the processor being configured to implement the additional step of permitting the person to shift the reference template to a waveform segment between corresponding begin and end points of a different beat thereby causing a change in the correlation coefficient calculation.
- 21. The processor of claim 10, the processor being configured to implement the additional steps of:
repeating the acquiring and processing steps so as to derive p-waves from at least two different PAC beats, and comparing the derived p-waves to one another.
- 22. The processor of claim 21, wherein the comparing step comprises performing a cross correlation waveform analysis.
- 23. The processor of claim 21, the processor being configured to implement the additional step of selectively indicating on an output device a quality of a match as a function of the comparing step to thereby provide an indicator as to whether the derived p-waves have the same focal origin.
- 24. The processor of claim 10, the processor being configured to implement the additional steps of comparing the derived p-wave to a library of p-waves of known focal origin, and predicting the most likely site of the origin as a function of the comparison.
- 25. The processor of claim 10, wherein the derived p-wave is a derived, spontaneous p-wave, the processor being configured to implement the additional steps of maneuvering a pace mapping catheter within or adjacent the atria while pacing the heart while repeating the acquiring and processing steps so as to derive a paced p-wave, and comparing the derived, paced p-wave to the derived, spontaneous p-wave.
- 26. The processor of claim 10, the processor being configured to implement the additional step of determining an integral value of the area of the derived p-wave signal.
- 27. The processor of claim 26, the processor being configured to implement the additional step of normalizing the integral value over a length of the derived p-wave signal.
- 28. The processor of claim 27, wherein the marked beginning and end points define a QRS segment of the reference ECG signal, the processor being configured to implement the additional step of measuring the QRS residue of the derived p-wave signal to provide an indicator of the alignment quality between the QRS segment of the PAC beat and a QRS segment of the reference template.
- 29. The processor of claim 28, wherein the processing step comprises subtracting the reference template from the QRS segment of the PAC beat, and wherein the QRS residue is an integral value computed after the processing step.
- 30. The processor as in claim 10, wherein the acquiring and processing steps are repeated, the processor including the additional steps of:
calculating, for each iteration of the acquiring and processing steps, the integral value of the QRS segment of the reference template and the integral value of the PAC beat, determining any change in absolute peak value percentage of the integral values between the reference template and the PAC beat, whereby any baseline drift is identified.
- 31. In an electrophysiology computer system, a processor configured to derive a non-synchronous subcomponent from a first heartbeat signal having a composite waveform which includes a synchronous subcomponent overlapping the non-synchronous subcomponent, by executing the steps of:
(a) selecting a synchronous subcomponent of a second heartbeat signal which corresponds to the synchronous subcomponent of the first heartbeat signal; (b) permitting a user to mark a begin point and an end point of the selected synchronous subcomponent; (c) defining a reference template as being a waveform segment between the marked begin and end points of the selected synchronous subcomponent; (d) acquiring the composite waveform of the first heartbeat signal at the signal processing unit from multiple leads; and (e) processing the composite waveform beat so as to derive the non-synchronous subcomponent.
- 32. The processor of claim 31, wherein the processing step comprises subtracting the reference template from a predetermined segment of the composite waveform.
- 33. The processor of claim 31, wherein the selected synchronous subcomponent is from a single beat.
- 34. The processor of claim 31, wherein the selected synchronous subcomponent is a signal derived from an average of multiple beats.
- 35. The processor of claim 31, wherein the selected synchronous subcomponent is from a beat that immediately precedes the composite waveform.
- 36. The processor of claim 31, including the additional step of synchronizing the reference template and the composite waveform by aligning respective synchronous waveform segments thereof.
- 37. The processor of claim 36, wherein the alignment is by using a correlation coefficient calculation on the acquired data to identify a best fit between the respective synchronous waveform segments.
- 38. The processor of claim 36, wherein the respective waveform segments are the synchronous subcompents of the reference template and the composite waveform.
- 39. The processor of claim 38, wherein the alignment is by using a correlation coefficient calculation on the composite waveform to identify a best fit between the synchronous subcomponents of the reference template and the composite waveform.
- 40. The processor of claim 37, the processor being configured to implement the additional step of permitting the person to shift the alignment thereby causing a change in the correlation coefficient calculation.
- 41. The processor of claim 37, the processor being configured to implement the additional step of permitting the person to shift the reference template to a waveform segment between corresponding begin and end points of a different heartbeat thereby causing a change in the correlation coefficient calculation.
- 42. The processor of claim 31, the processor being configured to implement the additional steps of:
repeating the acquiring and processing steps so as to derive non-synchronous subcomponents from at least two different composite waveforms, and comparing the derived non-synchronous subcomponents to one another.
- 43. The processor of claim 42, wherein the comparing step comprises performing a cross correlation waveform analysis.
- 44. The processor of claim 42, the processor being configured to implement the additional step of selectively indicating on an output device a quality of a match as a function of the comparing step to thereby provide an indicator as to whether the derived non-synchronous subcomponents have the same focal origin.
- 45. The processor of claim 31, the processor being configured to implement the additional steps of comparing the derived non-synchronous subcomponent to a library of non-synchronous subcomponents of known focal origin, and predicting the most likely site of the origin as a function of the comparison.
- 46. The processor of claim 31, wherein the derived non-synchronous subcomponent is a derived, spontaneous non-synchronous subcomponent, the processor being configured to implement the additional steps of maneuvering a pace mapping catheter within or adjacent the atria while pacing the heart, and repeating the acquiring and processing steps so as to derive a paced non-synchronous subcomponent until such time that the derived paced and spontaneous subcomponents correlate with one another within a prescribed criterion.
- 47. The processor of claim 31, the processor being configured to implement the additional step of determining an integral value of the area of the derived non-synchronous subcomponent.
- 48. The processor of claim 47, the processor being configured to implement the additional step of normalizing the integral value over a length of the derived non-synchronous subcomponent.
- 49. The processor of claim 31, the processor being configured to implement the additional steps of
comparing the derived non-synchronous subcomponent to a library of non-synchronous subcomponents of known focal origin, the derived non-synchronous subcomponent being a spontaneous non-synchronous subcomponent; predicting the most likely site of the origin as a function of the comparison; maneuvering a pace mapping catheter within or adjacent the heart while pacing the heart in real-time; repeating the acquiring and processing steps so as to derive a paced non-synchronous subcomponent until such time that the derived, paced and spontaneous subcomponents correlate with one another within a prescribed criterion.
Parent Case Info
[0001] This patent application claims the benefit of priority under 35 U.S.C. § 119 of U.S. Provisional Application Serial No. 60/247,269, filed Nov. 10, 2000, entitled “Method for Viewing and Comparing ECG Signals Having Superimposed Complexes,” and U.S. Provisional Application Serial No. 60/295,217, filed Jun. 1, 2001, entitled “An Algorithm to Measure T-wave Subtraction Quality,” the entirety of both of these applications being hereby incorporated by reference.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US01/46348 |
11/2/2001 |
WO |
|