Systems and methods for sensing vector selection in an implantable medical device using a polynomial approach
First Claim
1. A method of selecting a default sensing vector for use with an implantable cardiac stimulus device system, the system comprising:
- an implantable medical device adapted to define a plurality of sensing vectors between electrodes implanted in a patient, and a programmer adapted for communication with the implantable medical device, the method comprising;
the implantable medical device capturing cardiac signal data using at least one of the plurality of sensing vectors;
(x) analyzing data related to the captured cardiac signal data to establish a set of detections separated by intervals, the set of detections including a first detection in time and a series of detections occurring after the first detection;
(y) analyzing the set of detections by identifying the first detection in time as a QRS peak and, for the remaining detections performing the following until a predetermined number of QRS peaks are identified;
comparing an interval from a preceding detection to a threshold and, if the threshold is exceeded, identifying a detection as a QRS peak;
if not,comparing the interval from the preceding detection to a prior interval and (i) if the interval and the prior interval are similar within a boundary condition, advancing to amplitude analysis;
if the prior interval is shorter outside the boundary condition, identifying a detection as a QRS peak;
or, if the prior interval is longer outside the boundary condition, identifying a detection as a Noise Peak; and
if consecutive detections are identified as QRS peaks, identifying a Noise peak therebetween;
if the step of comparing the intervals leads to amplitude analysis, performing the amplitude analysis by comparing the amplitudes of two detections to one another and binning the latter detection of the two detections according to whether it is approximately equal to, within predetermined bounds, larger than, or smaller than the earlier detection of the two detections; and
if all of the detections have been analyzed in the comparing the interval step and less than a predetermined number of QRS peaks have been identified, determining whether a threshold number of detections are in the approximately equal to bin and, if so, declaring a bad vector;
otherwise, further parsing the detections by amplitude into QRS peaks and noise peaks and calculating a vector score using each of the average amplitudes of identified QRS peaks and Noise peaks in a polynomial formula;
(z) if a score is generated in step (y), comparing the score to a threshold and,(i) if the threshold is at least met, determining that an identified sensing vector is suitable for cardiac event detection;
or(ii) if the threshold is not met, or if a bad vector is declared, determining that one or more other sensing vectors is to be analyzed.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices configured for analyzing sensing vectors in an implantable cardiac stimulus system. In an illustrative example, a first sensing vector is analyzed to determine whether it is suitable, within given threshold conditions, for use in cardiac event detection and analysis. If so, the first sensing vector may be selected for detection and analysis. Otherwise, and in other examples, one or more additional sensing vectors are analyzed. A polynomial may be used during analysis to generate a metric indicating the suitability of the sensing vector for use in cardiac event detection and analysis. Additional illustrative examples include systems and devices adapted to perform at least these methods, including implantable medical devices, and/or programmers for implantable medical devices, and/or systems having both programmers and implantable medical devices that cooperatively analyze sensing vectors.
-
Citations
20 Claims
-
1. A method of selecting a default sensing vector for use with an implantable cardiac stimulus device system, the system comprising:
- an implantable medical device adapted to define a plurality of sensing vectors between electrodes implanted in a patient, and a programmer adapted for communication with the implantable medical device, the method comprising;
the implantable medical device capturing cardiac signal data using at least one of the plurality of sensing vectors; (x) analyzing data related to the captured cardiac signal data to establish a set of detections separated by intervals, the set of detections including a first detection in time and a series of detections occurring after the first detection; (y) analyzing the set of detections by identifying the first detection in time as a QRS peak and, for the remaining detections performing the following until a predetermined number of QRS peaks are identified; comparing an interval from a preceding detection to a threshold and, if the threshold is exceeded, identifying a detection as a QRS peak;
if not,comparing the interval from the preceding detection to a prior interval and (i) if the interval and the prior interval are similar within a boundary condition, advancing to amplitude analysis;
if the prior interval is shorter outside the boundary condition, identifying a detection as a QRS peak;
or, if the prior interval is longer outside the boundary condition, identifying a detection as a Noise Peak; andif consecutive detections are identified as QRS peaks, identifying a Noise peak therebetween; if the step of comparing the intervals leads to amplitude analysis, performing the amplitude analysis by comparing the amplitudes of two detections to one another and binning the latter detection of the two detections according to whether it is approximately equal to, within predetermined bounds, larger than, or smaller than the earlier detection of the two detections; and if all of the detections have been analyzed in the comparing the interval step and less than a predetermined number of QRS peaks have been identified, determining whether a threshold number of detections are in the approximately equal to bin and, if so, declaring a bad vector; otherwise, further parsing the detections by amplitude into QRS peaks and noise peaks and calculating a vector score using each of the average amplitudes of identified QRS peaks and Noise peaks in a polynomial formula; (z) if a score is generated in step (y), comparing the score to a threshold and, (i) if the threshold is at least met, determining that an identified sensing vector is suitable for cardiac event detection;
or(ii) if the threshold is not met, or if a bad vector is declared, determining that one or more other sensing vectors is to be analyzed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- an implantable medical device adapted to define a plurality of sensing vectors between electrodes implanted in a patient, and a programmer adapted for communication with the implantable medical device, the method comprising;
-
8. An implantable medical device comprising a canister housing operational circuitry and at least first, second, and third electrodes useable by the operational circuitry for sensing cardiac activity when implanted in a patient, the operational circuitry being configured to perform cardiac signal analysis by the use of a selected sensing vector, wherein the operational circuitry is further configured to select a sensing vector from among at least first, second and third sensing vectors defined by the first, second and third electrodes by a vector selection method comprising:
-
capturing cardiac signal data using at least one of the sensing vectors; (x) analyzing data related to the captured cardiac signal data to establish a set of detections separated by intervals, the set of detections including a first detection in time and a number of detections occurring after the first detection; (y) analyzing the set of detections by identifying the first detection in time as a QRS peak and, for the remaining detections performing the following until a predetermined number of QRS peaks are identified; comparing an interval from a preceding detection to a threshold and, if the threshold is exceeded, identifying a detection as a QRS peak;
if not,comparing the interval from the preceding detection to a prior interval and if the interval and the prior interval are similar within a boundary condition, advancing to amplitude analysis;
if the prior interval is shorter outside the boundary condition, identifying a detection as a QRS peak;
or, if the prior interval is longer outside the boundary condition, identifying a detection as a Noise Peak; andif consecutive detections are identified as QRS peaks, identifying a Noise peak therebetween; if comparing the intervals leads to amplitude analysis, performing the amplitude analysis by comparing the amplitudes of two detections to one another and binning the latter detection of the two detections according to whether it is approximately equal to, within predetermined bounds, larger than, or smaller than the earlier detection of the two detections; and if all of the detections have been analyzed in the comparing the interval step and less than a predetermined number of QRS peaks have been identified, determining whether a threshold number of detections are in the approximately equal to bin and, if so, declaring a bad vector; otherwise further parsing the detections by amplitude into QRS peaks and Noise peaks and calculating a vector score using each of the average amplitudes of identified QRS peaks and Noise peaks in a polynomial formula; (z) if a score is generated in step (y), comparing the score to a threshold and, (i) if the threshold is at least met, determining that an identified sensing vector is suitable for cardiac event detection;
or(ii) if the threshold is not met, or if a bad vector is declared, determining that one or more other sensing vectors is to be analyzed. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for implantable cardiac monitoring and stimulus comprising:
-
an implantable medical device including a canister housing operational circuitry, the operational circuitry including telemetry circuitry, the device further comprising at least first, second and third electrodes usable as sensing electrodes by the operational circuitry; and a programmer configured to communicate with the telemetry circuitry of the implantable medical device; wherein the system is configured to perform a vector selection method for selecting from among a plurality of sensing vectors defined between the first, second and third electrodes, the vector selection method comprising; capturing cardiac signal data using at least one of the sensing vectors; (x) analyzing data related to the captured cardiac signal data to establish a set of detections separated by intervals, the set of detections including a first detection in time and a number of detections occurring after the first detection; (y) analyzing the set of detections by identifying the first detection in time as a QRS peak and, for the remaining detections performing the following until a predetermined number of QRS peaks are identified; comparing an interval from a preceding detection to a threshold and, if the threshold is exceeded, identifying a detection as a QRS peak;
if not,comparing the interval from the preceding detection to a prior interval and if the interval and the prior interval are similar within a boundary condition, advancing to amplitude analysis;
if the prior interval is shorter outside the boundary condition, identifying a detection as a QRS peak;
or, if the prior interval is longer outside the boundary condition, identifying a detection as a Noise Peak; andif consecutive detections are identified as QRS peaks, identifying a Noise peak therebetween; if comparing the intervals leads to amplitude analysis, performing the amplitude analysis by comparing the amplitudes of two detections to one another and binning the latter detection of the two detections according to whether it is approximately equal to, within predetermined bounds, larger than, or smaller than the earlier detection of the two detections; and if all of the detections have been analyzed in the comparing the interval step and less than a predetermined number of QRS peaks have been identified, determining whether a threshold number of detections are in the approximately equal to bin and, if so, declaring a bad vector; otherwise further parsing the detections by amplitude into QRS Peaks and Noise peaks to calculate a vector score using each of the average amplitudes of identified QRS peaks and Noise peaks in a polynomial formula; (z) if a score is generated in step (y), comparing the score to a threshold and, (i) if the threshold is at least met, determining that an identified sensing vector is suitable for cardiac event detection;
or(ii) if the threshold is not met, or if a bad vector is declared, determining that one or more other sensing vectors is to be analyzed. - View Dependent Claims (17, 18, 19, 20)
-
Specification