Method and apparatus for a morphology-preserving smoothing filter
First Claim
1. A method for processing a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the method comprising:
- applying a portion of the input signal to a plurality of filters to produce a plurality of filtered signal portions of varying smoothness;
comparing the plurality of filtered signal portions to the portion of the input signal to generate a plurality of deviations;
comparing one or more of the plurality of deviations to a maximum deviation limitation to select one of the plurality of filtered signal portions, the selected one filtered signal portion having a deviation less than the maximum deviation limitation;
generating an output signal representative of a smoothed version of the input signal from a combination of a plurality of successive selected one filtered signal portions which substantially preserve the desired waveform with the spikes while substantially removing the noise component; and
outputting the substantially-preserved desired waveform with the spikes indicating the physiologic state or event.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for implementing a signal morphology preservation smoothing scheme. The smoothing scheme includes generating an output signal representative of a filtered version of the input signal, wherein the output signal is generated by adaptively removing low amplitude, high frequency noise components while simultaneously preserving signal morphology of the input signal. The smoothing scheme includes comparison of a distance metric against a distance threshold to determine whether an initial smoothed version of the input signal would be oversmoothed or undersmoothed. Then the smoothing scheme appropriately increments, decrements, or maintains the initial level of smoothing to generate an optimal smoothed signal representative of the output signal.
35 Citations
54 Claims
-
1. A method for processing a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the method comprising:
-
applying a portion of the input signal to a plurality of filters to produce a plurality of filtered signal portions of varying smoothness; comparing the plurality of filtered signal portions to the portion of the input signal to generate a plurality of deviations; comparing one or more of the plurality of deviations to a maximum deviation limitation to select one of the plurality of filtered signal portions, the selected one filtered signal portion having a deviation less than the maximum deviation limitation; generating an output signal representative of a smoothed version of the input signal from a combination of a plurality of successive selected one filtered signal portions which substantially preserve the desired waveform with the spikes while substantially removing the noise component; and outputting the substantially-preserved desired waveform with the spikes indicating the physiologic state or event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the method comprising:
-
generating an output signal representative of a filtered version of the input signal by adaptively removing noise components from the input signal, wherein each of the input signal and the output signal includes discrete samples; determining a desired filtering level from a number of filtering levels for each of the discrete samples of the input signal; determining a desired smoothed signal representative of the desired waveform from a number of smoothed signals corresponding to the desired filtering level, wherein the desired smoothed signal is calculated from a selection of equations including; analyzing the desired smoothed signal representative of the desired waveform to identify or monitor the physiological state or event. - View Dependent Claims (18, 19)
-
-
20. A system for filtering a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the system comprising a processor to:
-
receive a portion of the input signal; produce a plurality of filtered signal portions of varying smoothness from the portion of the input signal; determine a plurality of deviations between the plurality of filtered signal portions and the portion of the input signal; compare one or more of the plurality of deviations to a maximum deviation limitation to select one of the plurality of filtered signal portions, the selected one filtered signal portion having a deviation less than the maximum deviation limitation; and generate an output signal representative of a smoothed version of the input signal from a combination of a plurality of successive selected one filtered signal portions which substantially preserve the desired waveform with the spikes while substantially removing the noise component; and output the substantially-preserved desired waveform with the spikes indicating the physiologic state or event. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for processing a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the system comprising:
-
means for producing a plurality of filtered signal portions of varying smoothness from a portion of the input signal; means for generating a plurality of deviations between the plurality of signal portions and the portion of the input signal; means for comparing the plurality of deviations to a maximum deviation limitation to select one of the plurality of filtered signal portions that has a deviation less than the maximum deviation limitation; and means for generating an output signal representative of a smoothed version of the input signal from a combination of a plurality of successive selected one filtered signal portions which substantially preserve the desired waveform with the spikes while substantially removing the noise component; and means for outputting the substantially-preserved desired waveform with the spikes indicating the physiologic state or event. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A system for processing a physiologically sensed input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, comprising:
-
a processor to receive the input signal and generate an output signal representative of a filtered version of the input signal by adaptively removing noise components from the input signal, wherein; the input signal includes a number of discrete samples; the processor is configured to determine a desired filtering level for each of the discrete samples of the input signal; the processor is configured to determine a desired smoothed signal from a number of smoothed signals corresponding to the desired filtering level; and the desired smoothed signal is calculated from a selection of equations including; the processor is configured to present the substantially-preserved desired waveform with the spikes indicating the physiologic state or event.
-
-
54. A system for processing a physiologically sensed input signal detected by at least one detector, the input signal representative of a desired waveform for analysis to identify or monitor a physiologic state or event, the input signal including a noise component, the desired waveform having spikes with a larger amplitude than an amplitude of the noise component, the system comprising:
-
means for receiving the input signal; means for generating an output signal representative of a filtered version of the input signal by adaptively removing noise components from the input signal; means for determining a desired filtering level from a number of filtering levels for each discrete sample of the input signal; and means for determining a desired smoothed signal from a number of smooth signals corresponding to the desired filtering level, wherein the desired smoothed signal is calculated from a selection of equations including; means for outputting the substantially-preserved desired waveform with the spikes indicating the physiologic state or event.
-
Specification