主权项 |
1. A computer-implemented method of adaptively filtering a signal, comprising:
sampling, by one or more processors, a signal over a plurality of successive sliding time windows, the signal including a primary signal component having an amplitude that varies over time but is substantially constant within each of the plurality of successive sliding time windows; receiving, by one or more processors, a plurality of movement signals over a first sliding time window from among the plurality of successive sliding time windows, the plurality of movement signals being indicative of a blunt noise component that may be included in the signal within the first sliding time window; calculating, by one or more processors, a prototype signal that models dominant frequency components of the signal from a second sliding time window that chronologically precedes the first sliding time window; calculating, by one or more processors, a set of filter coefficients utilizing the plurality of movement signals within the first sliding time window such that an objective function is minimized and a constraint is satisfied; and filtering, by one or more processors, the signal within the first sliding time window in accordance with the set of filter coefficients to retain the primary signal component while removing the blunt noise, wherein the constraint is satisfied when the filtered signal amplitude within the first sliding time window is limited between a threshold value based upon the primary signal component amplitude within the second sliding time window, and wherein the objective function is minimized when the error between frequency components of the filtered signal within the first sliding time window and the frequency components of the prototype signal are minimized. |