Systems and methods for filtering artifacts from composite signals
First Claim
1. An element for filtering an artifact from a composite signal comprising sample values arranged with respect to time, the element comprisingmeans for selecting sets of WL sample values in time-sequence along the composite signal,means for arranging the WL sample values of each set into ordered positions following a predetermined permutation,means for determining the duration, AL, of the artifact in terms of the number of sample values that the artifact contains,means for selecting one of the ordered positions, z, within each permutation taking into account the artifact duration, AL, andmeans for generating a filter output comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the composite signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Analog or digital systems and methods filter an artifact from a composite signal, which comprises sample values arranged with respect to time. The systems and methods select sets of WL sample values in time-sequence along the composite signal and arrange the WL sample values of each set into ordered positions following a predetermined permutation. The systems and methods select one of the ordered positions, z, within each permutation. The systems and methods generate a filter output comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the composite signal. The systems and methods remove artifacts from signals derived from a biological event; for example, electrograms, electrocardiograms, electroencephalograms, electrogastrograms, electromyograms, and respiratory signals.
-
Citations
40 Claims
-
1. An element for filtering an artifact from a composite signal comprising sample values arranged with respect to time, the element comprising
means for selecting sets of WL sample values in time-sequence along the composite signal, means for arranging the WL sample values of each set into ordered positions following a predetermined permutation, means for determining the duration, AL, of the artifact in terms of the number of sample values that the artifact contains, means for selecting one of the ordered positions, z, within each permutation taking into account the artifact duration, AL, and means for generating a filter output comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the composite signal. - View Dependent Claims (2, 3, 4, 5, 6)
- 6. An element according to claim 5 wherein the means for selecting sets of WL sample values sets
- space="preserve" listing-type="equation">WL=2AL+k
where ##EQU12##
-
7. An element for filtering an artifact from a composite signal comprising sample values arranged with respect to time, the element comprising
means for selecting a filter window encompassing a set of WL sample values within the composite signal, means for determining the duration, AL, of the artifact in terms of the number of sample values that the artifact contains, means for advancing the filter window in time sequence along the composite signal while, upon each advance, (I) arranging the WL sample values of the encompassed set into ordered positions following a predetermined permutation, (ii) selecting one of the ordered positions, z, within the permutation taking into account the artifact duration AL, and (iii) generating an output comprising the sample value occupying the ordered position, z, and means for generating a filtered signal comprising the outputs arranged with respect to time in sequence with the composite signal, the filtered signal being essentially free of the artifact. - View Dependent Claims (8, 9, 10, 11, 12)
- 11. An element according to claim 7 wherein the means for selecting sets of WL sample values sets
- space="preserve" listing-type="equation">WL=2 AL+k
where ##EQU13##
-
12. A system according to claim 7 further including means for increasing z as AL decreases.
-
13. A nonlinear filter for processing a signal derived from a biological event comprising sample values arranged with respect to time, the derived biological signal having an artifact signal portion and a useful signal portion, the filter comprising
a derived biological signal input, means for establishing a sample window that encompasses a predetermined number of sample values X(k), where k=1 to WL, and WL varies according to the number of sample values that the artifact signal portion contains, means for advancing the sample window sequentially along the biological signal in increments of one sample value, while, upon each advance: -
sorting the sample values X(k) within the sample window into a permutation from the smallest to the largest sample values X(p[k]), where p[k] comprises a sort position of the permutation, selecting a sort position p[f] expressed as ##EQU14## where z is the sort position of WL positions and generating an interim output comprising the value of X(p[f]), and means for generating a filter output comprising the interim outputs arranged with respect to time in sequence with the composite signal. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for processing a composite signal comprising sample values arranged with respect to time, the composite signal having an artifact signal portion and a useful signal portion, the method comprising the steps of
selecting sets of WL sample values in time-sequence along the composite signal, arranging the WL sample values of each set into ordered positions following a predetermined permutation, determining the duration AL of the artifact signal position in terms of the number of sample values the artifact signal position contains, selecting one of the ordered positions, z, within each permutation taking into account AL, and generating a filter output comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the composite signal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
- 23. A method according to claim 21 further comprising the step of setting
- space="preserve" listing-type="equation">WL=2AL+k
where ##EQU20##
-
24. A method according to claim 19 wherein the composite signal comprises a depolarization wave front in myocardial tissue.
-
25. A method according to claim 19 wherein the composite signal comprises body tissue biopotential morphology.
-
26. A method according to claim 19 wherein the composite signal comprises electroencephalograms.
-
27. A method according to claim 19 wherein the composite signal comprises respiratory signals.
-
28. A method according to claim 19 wherein the composite signal comprises electrogastrograms.
-
29. A method according to claim 19 wherein the composite signal comprises electromyograms.
-
30. An element that filters a pacing artifact from an electrogram comprising
means for selecting sets of WL sample values in time-sequence along the electrogram, means for arranging the WL sample values of each set into ordered positions following a predetermined permutation, means for determining the duration AL of the artifact in terms of the number of sample values that the artifact contains means for selecting one of the ordered positions, z, within each permutation taking into account AL, and means for generating a filtered electrogram comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the electrogram, the filtered electrogram being essentially free of the pacing artifact. - View Dependent Claims (32, 33, 34, 35)
- 35. A system according to claim 30 or 31 wherein the means for selecting sets of WL sample values sets
- space="preserve" listing-type="equation">WL=2AL+k
where ##EQU21##
-
31. A system for analyzing an electrogram comprising
electrode means for sensing an electrogram in myocardial tissue, pacing means for conditioning the electrode means to emit a pacing signal and to sense an electrogram as a result of the pacing signal, the electrogram including a pacing artifact having a duration AL expressed in terms of the number of sample values that the pacing artifact contains, a signal processor that filters the pacing artifact from the electrogram by steps comprising (i) selecting sets of WL sample values in time-sequence along the electrogram, (ii) arranging the WL sample values of each set into ordered positions following a predetermined permutation, (iii) selecting one of the ordered positions, z, within each permutation taking into account AL, and (iv) generating a filtered electrogram comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the electrogram, the filtered electrogram being essentially free of the pacing artifact.
-
36. A method for analyzing an electrogram comprising the steps of
emitting a pacing signal and sensing an electrogram as a result of the pacing signal, the electrogram including a pacing artifact, selecting sets of WL sample values in time-sequence along the electrogram, arranging the WL sample values of each set into ordered positions following a predetermined permutation, determining the duration AL of the pacing artifact in terms of the number of sample values that the artifact signal position contains, selecting one of the ordered positions, z, within each permutation taking into account AL, and generating a filtered electrogram comprising the sample values occupying the ordered position, z, of each permutation in time-sequence with the electrogram, the filtered electrogram being essentially free of the pacing artifact. - View Dependent Claims (37, 38, 39, 40)
- 40. A method according to claim 36 wherein WL is selected such that
- space="preserve" listing-type="equation">WL=2AL+k
where ##EQU22##
Specification