Method and apparatus for a morphology-preserving smoothing filter
First Claim
1. A method for filtering an input signal, 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; and
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 morphology of the input signal.
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.
40 Citations
52 Claims
-
1. A method for filtering an input signal, 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; and
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 morphology of the input signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for filtering an input signal, 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; and
determining a desired smoothed signal 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;
-
-
18. A system for filtering an input signal, 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 morphology of the input signal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for filtering an input signal, 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 morphology of the input signal. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for filtering an input signal, 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;
-
52. A system for filtering an input signal detected by at least one detector, 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;
-
Specification