1 #ifndef _SIGNAL_PROCESSING_H_
2 #define _SIGNAL_PROCESSING_H_
18 unsigned int a_length,
19 unsigned int a_windowSize
29 unsigned int a_length,
30 unsigned int a_windowSize,
31 unsigned int a_numIter
37 unsigned int a_length,
45 unsigned int a_length,
53 unsigned int a_length,
60 unsigned int a_length,
69 unsigned int a_length,
Definition: SignalProcessing.h:10
static double * singlePoleHighPassFilter(T *a_signal, unsigned int a_length, double a_xDecay)
Definition: SignalProcessing.hpp:91
static double * simpleMovingAverage(T *a_signal, unsigned int a_length, unsigned int a_windowSize)
Definition: SignalProcessing.hpp:4
static double * iterativeMovingAverage(T *a_signal, unsigned int a_length, unsigned int a_windowSize, unsigned int a_numIter)
Definition: SignalProcessing.hpp:48
double calculateTIPS(T *a_signal, unsigned int a_length, int a_kFast, int a_mFast, int a_kSlow, int a_mSlow)
Definition: SignalProcessing.hpp:174
static double * trapezoidalFilter(T *a_signal, unsigned int a_length, int a_k, int a_m)
Definition: SignalProcessing.hpp:145
static double * fourStageLowPassFilter(T *a_signal, unsigned int a_length, double a_xDecay)
Definition: SignalProcessing.hpp:112
static double * singlePoleLowPassFilter(T *a_signal, unsigned int a_length, double a_xDecay)
Definition: SignalProcessing.hpp:71