Normal cardiac rhythm template generation system and method
First Claim
Patent Images
1. A method of generating a snapshot representative of one beat of a patient'"'"'s normal cardiac rhythm, comprising:
- sensing rate channel signals;
sensing shock channel signals;
determining a fiducial point for the rate channel signals;
aligning the shock channel signals using the fiducial point;
generating a template using the aligned shock channel signals, the template being representative of one of the patient'"'"'s normal supra-ventricular conducted beats; and
updating the template to maintain the template as being representative of the patient'"'"'s normal cardiac rhythm.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system provides for generating a snapshot representative of one beat of a patient'"'"'s normal cardiac rhythm. Cardiac rate channel signals and shock channel signals are sensed. A fiducial point is determined for a predefined number of the cardiac rate channel signals. A predefined number of the shock channel signals are aligned using the fiducial point. A template is generated using the aligned shock channel signals, whereby the template is representative of one of the patient'"'"'s normal supra-ventricular conducted cardiac beats. The template is updated on a periodic basis.
-
Citations
67 Claims
-
1. A method of generating a snapshot representative of one beat of a patient'"'"'s normal cardiac rhythm, comprising:
-
sensing rate channel signals;
sensing shock channel signals;
determining a fiducial point for the rate channel signals;
aligning the shock channel signals using the fiducial point;
generating a template using the aligned shock channel signals, the template being representative of one of the patient'"'"'s normal supra-ventricular conducted beats; and
updating the template to maintain the template as being representative of the patient'"'"'s normal cardiac rhythm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
generating confirmation beats using subsequently detected shock channel signals; and
confirming whether the generated template is or is not representative of one of the patient'"'"'s normal supra-ventricular conducted beats using the confirmation beats.
-
-
4. The method of claim 1, further comprising:
-
determining that no template is presently stored;
generating confirmation beats using subsequently detected shock channel signals; and
storing the generated template in response to confirming that the confirmation beats correlate with the generated template.
-
-
5. The method of claim 1, further comprising:
-
determining that no template is presently stored;
generating confirmation beats using subsequently detected shock channel signals; and
discarding the generated template in response to confirming that the confirmation beats fail to correlate with the generated template.
-
-
6. The method of claim 1, further comprising:
-
determining that the generated template is stored;
generating confirmation beats using subsequently detected shock channel signals; and
retaining the stored template in response to determining that the confirmation beats correlate with the stored template.
-
-
7. The method of claim 1, further comprising:
-
determining that the generated template is stored;
generating confirmation beats using subsequently detected shock channel signals;
generating a new template in response to confirming that the confirmation beats fail to correlate with the stored template;
generating additional confirmation beats using subsequently detected shock channel signals; and
replacing the stored template with the new template in response to confirming that the additional confirmation beats correlate with the new template.
-
-
8. The method of claim 1, further comprising:
-
determining that the generated template is stored;
generating confirmation beats using subsequently detected shock channel signals;
generating a new template in response to the confirming that the confirmation beats fail to correlate with the stored template;
generating additional confirmation beats using subsequently detected shock channel signals; and
retaining the stored template and discarding the new template in response to confirming that the additional confirmation beats fail to correlate with the new template.
-
-
9. The method of claim 1, wherein generating the template comprises averaging the aligned shock channel signals.
-
10. The method of claim 9, wherein averaging the aligned shock channel signals comprises point-by-point averaging or median filtering n samples acquired from the same time location of aligned n template beats.
-
11. The method of claim 1, further comprises determining that the rate channel signals satisfy predefined normalcy criteria using a running average (RRavg) of a plurality of RR intervals.
-
12. The method of claim 1, further comprising:
-
initiating template updating;
comparing a running average (RRavg) of a plurality of RR intervals to a predetermined rate threshold; and
suspending template updating if RRavg is less than a predetermined interval.
-
-
13. The method of claim 1, further comprising:
-
computing a running average (RRavg) of a plurality of RR intervals; and
classifying a beat as a regular beat if an RR interval associated with the beat falls within a predetermined percentage range of RRavg.
-
-
14. The method of claim 13, further comprising classifying a heart rate as regular if a predetermined percentage of the beats are regular beats.
-
15. The method of claim 1, further comprising skipping processing of a subsequently sensed rate channel signal if the subsequently sensed rate channel signal is detected before processing of a current sensed rate channel signal is completed.
-
16. The method of claim 1, further comprising determining whether the rate channel is noisy, and classifying a beat as noisy in response to the rate channel being determined noisy.
-
17. The method of claim 1, further comprising:
-
computing an average peak amplitude of a plurality of NSR beats; and
adjusting shock channel gain to an available gain that sets the average peak amplitude to a predetermined percentage of a preestablished ADC value.
-
-
18. The method of claim 1, further comprising classifying sensed beats as NSR beats in response to satisfying a first set of criteria, and classifying the NSR beats as template beats in response to satisfying a second set of criteria.
-
19. The method of claim 18, wherein generating the template further comprises generating the template using the aligned template beats.
-
20. The method of claim 1, wherein the fiducial point is characterized by a fiducial point type, the fiducial point type being determined by determining the larger of a positive peak and a negative peak for each of a plurality of NSR beats.
-
21. The method of claim 20, wherein the fiducial point type for alignment is determined by determining if the majority of NSR beats have positive peaks or negative peaks.
-
22. The method of claim 1, wherein aligning the shock channel signals comprises aligning shock channel waveforms of template beats centered with respect to the fiducial point.
-
23. The method of claim 22, wherein generating the template further comprises generating a template waveform by averaging a predetermined number of the template beats.
-
24. The method of claim 1, wherein generating the template further comprises determining a plurality of features of the template.
-
25. The method of claim 24, wherein the plurality of template features comprises an absolute maximum peak and at least one of a turning point and a flat slope point.
-
26. A body implantable system for generating a snapshot representative of one beat of a patient'"'"'s normal cardiac rhythm, comprising;
-
a housing having a housing electrode;
a lead system comprising electrodes, the lead system extending from the housing into a heart;
a detector system, coupled to the lead system, that detects rate channel signals and shock channel signals sensed by one or both of the lead system electrodes and the housing electrode; and
a control system coupled to the detector system, the control system determining a fiducial point for the rate channel signals, aligning the shock channel signals using the fiducial point, generating a template using the aligned shock channel signals, and updating the template to maintain the template as being representative of one of the patient'"'"'s normal supra-ventricular conducted beats. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for generating a snapshot representative of one beat of a patient'"'"'s normal cardiac rhythm, comprising:
-
means for sensing rate channel signals;
means for sensing shock channel signals;
means for determining a fiducial point for the rate channel signals;
means for aligning the shock channel signals using the fiducial point;
means for generating a template using the aligned shock channel signals, the template being representative of one of the patient'"'"'s normal supra-ventricular conducted beats; and
means for updating the template to maintain the template as being representative of the patient'"'"'s normal cardiac rhythm. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
means for generating confirmation beats using subsequently sensed shock channel signals; and
means for confirming, using the confirmation beats, whether the generated template is or is not representative of one of the patient'"'"'s normal supra-ventricular conducted beats.
-
-
54. The system of claim 51, further comprising:
-
means for generating confirmation beats using subsequently sensed shock channel signals;
memory;
means for determining that no template is presently stored in the memory; and
means for storing, in the memory, the generated template in response to confirming that the confirmation beats correlate with the generated template.
-
-
55. The system of claim 51, further comprising:
-
means for generating confirmation beats using subsequently sensed shock channel signals;
memory;
means for determining that no template is presently stored in the memory; and
means for discarding the generated template in response to confirming that the confirmation beats fail to correlate with the generated template.
-
-
56. The system of claim 51, further comprising:
-
means for generating confirmation beats using subsequently sensed shock channel signals;
memory;
means for determining that the generated template is stored in the memory; and
means for retaining the stored template in the memory in response to determining that the confirmation beats correlate with the stored template.
-
-
57. The system of claim 51, further comprising:
-
means for generating confirmation beats using subsequently sensed shock channel signals;
memory;
means for determining that the generated template is stored in the memory;
means for generating a new template in response to confirming that the confirmation beats fail to correlate with the stored template;
means for generating additional confirmation beats using subsequently sensed shock channel signals; and
means for replacing the stored template in the memory with the new template in response to confirming that the additional confirmation beats correlate with the new template.
-
-
58. The system of claim 51, further comprising:
-
means for generating confirmation beats using subsequently sensed shock channel signals;
memory;
means for determining that the generated template is stored in the memory;
means for generating a new template in response to the confirming that the confirmation beats fail to correlate with the stored template;
means for generating additional confirmation beats using subsequently sensed shock channel signals; and
means for retaining the stored template in the memory and discarding the new template in response to confirming that the additional confirmation beats fail to correlate with the new template.
-
-
59. The system of claim 51, further comprises means for determining that the rate channel signals satisfy predefined normalcy criteria using a running average (RRavg) of a plurality of RR intervals.
-
60. The system of claim 51, further comprising means for skipping processing of a subsequently sensed rate channel signal if the subsequently sensed rate channel signal is detected before processing of a current sensed rate channel signal is completed.
-
61. The system of claim 51, further comprising:
-
means for computing an average peak amplitude of a plurality of shock channel signals; and
means for adjusting shook channel gain to an available gain that sets the average peak amplitude to a predetermined percentage of a preestablished ADC value.
-
-
62. The system of claim 51, wherein the fiducial point is characterized by a fiducial point type, the system further comprising means for determining the fiducial point type as the larger of a positive peak and a negative peak for each of a plurality of NSR beats.
-
63. The system of claim 62, wherein the determining means determines the fiducial point type for alignment by determining if the majority of NSR beats have positive peaks or negative peaks.
-
64. The system of claim 51, wherein the aligning means further comprises means for aligning shock channel waveforms of template beats centered with respect to the fiducial point.
-
65. The system of claim 51, wherein the generating mean further comprises means for determining a plurality of features of the template.
-
66. The system of claim 51, wherein the generating means further comprises means for determining a plurality of template features comprising an absolute maximum peak and at least one of a turning point and a flat slope point.
-
67. The system of claim 51, further comprising means for updating the template in response to detecting establishment of connectivity between the respective sensing means and at least the template generating means.
Specification