Systems and methods for filtering signals derived from biological events
AssigneeEP Technologies, Inc.
InventorsDorin Panescu, James G. Whayne
Life of this patent
Estimating the term…
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.
Claims34
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, and
- the 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.
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, and
- the 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.
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, and
- the expression:
- ##EQU21## represents the integer part of:
- ##EQU22## and, (iii) generating an output comprising the sample value occupying the ordered position, z, and
- an 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.
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, and
- the expression:
- ##EQU24## represents the integer part of:
- ##EQU25## generating an output comprising the sample value occupying the ordered position, z, and
- using the generated output.
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, and
- the 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, and
- using the generated filter output.
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, and
- the expression:
- ##EQU29## represents the integer part of:
- ##EQU30## and, (iii) generating an output comprising the sample value occupying the ordered position, z, and
- generating a filtered signal comprising the outputs arranged with respect to time in sequence with the biological signal.
Dependencies are inferred from the claim text.