Systems and methods for filtering signals derived from biological events
First Claim
1. An analog or digital processing element for analyzing a derived biological signal comprising sample values arranged with respect to time, the element comprisingmeans for selecting a set of n sample values from the derived biological signal,means for arranging the n sample values of the set into ordered positions following a predetermined permutation,means for selecting one of the ordered positions, z, within the permutation, where z is a positive integer and:
- ##EQU14## and where;
<
z<
n, andthe expression;
##EQU15## represents the integer part of;
##EQU16## and, means for generating a processed output comprising the sample value occupying the ordered position, z, in the permutation.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods provide non-linear, non-median filters for signals derived from biological events. The systems and methods select a set of n sample values arranged with respect to time from the derived biological signal input. The systems and methods arrange the n sample values of the set into ordered positions following a predetermined permutation. The systems and methods select one of the ordered positions, z, within the permutation, where z is an odd positive integer greater or equal to one but less than or equal to n. The systems and methods generate a processed output comprising the sample value occupying the ordered position, z, in the permutation.
189 Citations
34 Claims
-
1. An analog or digital processing element for analyzing a derived biological signal comprising sample values arranged with respect to time, the element comprising
means for selecting a set of n sample values from the derived biological signal, means for arranging the n sample values of the set into ordered positions following a predetermined permutation, means for selecting one of the ordered positions, z, within the permutation, where z is a positive integer and: - ##EQU14## and where;
<
z<
n, andthe expression;
##EQU15## represents the integer part of;
##EQU16## and, means for generating a processed output comprising the sample value occupying the ordered position, z, in the permutation. - View Dependent Claims (3, 4, 5, 6, 7)
- ##EQU14## and where;
-
2. An analog or digital element for filtering a derived biological signal comprising sample values arranged with respect to time, the element comprising
means for selecting sets of n sample values in time-sequence along the derived biological signal input, means for arranging the n sample values of each set into ordered positions following a predetermined permutation, means for selecting one of the ordered positions, z, within each permutation, where z comprises a positive integer and: - ##EQU17## and where;
<
z<
n, andthe expression;
##EQU18## represents the integer part of;
##EQU19## and, means for generating a filter output comprising the sample values occupying the ordered position, z, of each permutation arranged in time-sequence with the derived biological signal.
- ##EQU17## and where;
-
8. A system for filtering a derived biological signal comprising
a source element for transmitting the derived biological signal as sample values arranged with respect to time, and a filter element comprising an input for the derived biological signal, a signal processor coupled to the input that filters the derived biological signal by steps comprising selecting a filter window encompassing a set of n sample values within the derived biological signal, and advancing the filter window in time sequence along the derived biological signal while, upon each advance, (i) arranging the n sample values of the encompassed set into ordered positions following a predetermined permutation, (ii) selecting one of the ordered positions, z, within the permutation, where z comprises a positive integer and: - ##EQU20## and where;
<
z<
n, andthe expression;
##EQU21## represents the integer part of;
##EQU22## and, (iii) generating an output comprising the sample value occupying the ordered position, z, andan output coupled to the signal processor that generates a filtered signal comprising the outputs arranged with respect to time in sequence with the derived biological signal. - View Dependent Claims (9, 10, 11, 12, 13)
- ##EQU20## and where;
-
14. A method for processing a derived biological signal comprising the steps of
receiving the derived biological signal comprising sample values arranged with respect to time, selecting a set of n sample values from the derived biological signal, arranging the n sample values of the set into ordered positions following a predetermined permutation, and selecting one of the ordered positions, z, within the permutation, where z is a positive integer and: - ##EQU23## where;
<
z<
n, andthe expression;
##EQU24## represents the integer part of;
##EQU25## generating an output comprising the sample value occupying the ordered position, z, andusing the generated output. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
- ##EQU23## where;
-
15. A method for filtering a derived biological signal comprising the steps of
receiving the derived biological signal comprising sample values arranged with respect to time, selecting sets of n sample values in time-sequence along the derived biological signal, arranging the n sample values of each set into ordered positions following a predetermined permutation, selecting one of the ordered positions, z, within each permutation, where z comprises a positive integer and: - ##EQU26## where;
<
z<
n, andthe expression;
##EQU27## represents the integer part of;
##EQU28## and, generating a filter output comprising the sample values occupying the ordered position, z, of each permutation arranged in time-sequence with the derived biological signal, andusing the generated filter output.
- ##EQU26## where;
-
25. A method for filtering a derived biological signal comprising the steps of
receiving the derived biological signal comprising sample values arranged with respect to time, selecting a filter window encompassing a set of n sample values within the derived biological signal, advancing the filter window sequentially along the derived biological signal while, upon each advance, (i) arranging the n sample values of the encompassed set into ordered positions following a predetermined permutation, (ii) selecting one of the ordered positions, z, within the permutation, where z comprises a positive integer and: -
where; 1<
z<
n, andthe expression;
##EQU29## represents the integer part of;
##EQU30## and, (iii) generating an output comprising the sample value occupying the ordered position, z, andgenerating a filtered signal comprising the outputs arranged with respect to time in sequence with the biological signal. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification