Patent ID: 7294109

Claim:
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.