Method and apparatus for a morphology-preserving smoothing filter
First Claim
1. 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; and
determining a desired filtering level from a number of filtering levels for each of the discrete samples of the input signal, wherein determining a desired filtering level includes determining an initial distance metric corresponding to an initial filtering level for each of the discrete samples of the input signal.
1 Assignment
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.
-
Citations
26 Claims
-
1. 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; and
determining a desired filtering level from a number of filtering levels for each of the discrete samples of the input signal, wherein determining a desired filtering level includes determining an initial distance metric corresponding to an initial filtering level for each of the discrete samples of the input signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
where in represents a smoothing index, D(in) represents a distance metric, yin represents a sample smoothed signal, and x represents a sample input signal.
-
-
9. The method of claim 6, further comprising increasing the initial filtering level by at least one filtering level to become the desired filtering level when the another distance metric is smaller than the distance threshold.
-
10. A system, comprising a processor to receive an 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; and
the processor is configured to determine an initial distance metric corresponding to an initial filtering level to determine the desired filtering level. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
where in represents a smoothing index, D(in) represents a distance metric, yin represents a sample smoothed signal, and x represents a sample input signal.
-
-
17. The system of claim 14, wherein the processor is configured to increase by at least one filtering level the initial filtering level to set the desired filtering level when the another distance metric is smaller than the distance threshold.
-
18. A system for filtering an input signal, 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; and
means for determining a desired filtering level from a number of filtering levels for each discrete sample of the input signal, wherein the input signal includes a number of discrete samples, and the means for determining includes means for calculating an initial distance metric corresponding to an initial filtering level for each of the discrete samples of the input signal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
where in represents a smoothing index, D(in) represents a distance metric, yin represents a sample smoothed signal, and x represents a sample input signal.
-
-
26. The system of claim 23, wherein the means for determining includes means for incrementing the initial filtering level by at least one filtering level to become the desired filtering level when the another distance metric is smaller than the distance threshold.
Specification