Patent attributes
A method for evaluating a received signal varying over an interval includes: (a) obtaining a data sample and a sample time; (b) determining whether the sample exceeds a previous exceeded extremum of the signal; (c) if the sample does not exceed an exceeded extremum, storing the sample; (d) if the sample exceeds the an exceeded extremum, in no particular order: (1) extracting and storing cycle information involving the exceeded extremum; and (2) replacing an earliest exceeded extremum with the sample; (e) outputting first selected data from a storage unit; (f) determining whether the interval has completed; (g) if the interval has not completed, repeating steps (a) through (f); (h) if the interval has completed, checking whether an output buffer is empty; (i) if the buffer is not empty, outputting second selected data from the buffer; j) if the buffer is empty, terminating the method.