A class for signal processing.
More...
|
static int | SmoothSpline (int aDegree, double aDeltaT, double aCutOffFrequency, int aN, double *aTimes, double *aSignal, double *rFilteredSignal) |
|
static int | LowpassIIR (double aDeltaT, double aCutOffFrequency, int aN, const double *aSignal, double *rFilteredSignal) |
|
static int | LowpassFIR (int aOrder, double aDeltaT, double aCutoffFrequency, int aN, double *aSignal, double *rFilteredSignal) |
|
static int | BandpassFIR (int aOrder, double aDeltaT, double aLowFrequency, double aHighFrequency, int aN, double *aSignal, double *aFilteredSignal) |
|
static std::vector< double > | Pad (int aPad, int aN, const double aSignal[]) |
| Pad a signal with a specified number of data points. More...
|
|
static void | Pad (int aPad, OpenSim::Array< double > &aSignal) |
|
static int | ReduceNumberOfPoints (double aDistance, Array< double > &rTime, Array< double > &rSignal) |
|
static double | sinc (double x) |
|
static double | hamming (int k, int M) |
|
A class for signal processing.
◆ BandpassFIR()
static int OpenSim::Signal::BandpassFIR |
( |
int |
aOrder, |
|
|
double |
aDeltaT, |
|
|
double |
aLowFrequency, |
|
|
double |
aHighFrequency, |
|
|
int |
aN, |
|
|
double * |
aSignal, |
|
|
double * |
aFilteredSignal |
|
) |
| |
|
static |
◆ hamming()
static double OpenSim::Signal::hamming |
( |
int |
k, |
|
|
int |
M |
|
) |
| |
|
static |
◆ LowpassFIR()
static int OpenSim::Signal::LowpassFIR |
( |
int |
aOrder, |
|
|
double |
aDeltaT, |
|
|
double |
aCutoffFrequency, |
|
|
int |
aN, |
|
|
double * |
aSignal, |
|
|
double * |
rFilteredSignal |
|
) |
| |
|
static |
◆ LowpassIIR()
static int OpenSim::Signal::LowpassIIR |
( |
double |
aDeltaT, |
|
|
double |
aCutOffFrequency, |
|
|
int |
aN, |
|
|
const double * |
aSignal, |
|
|
double * |
rFilteredSignal |
|
) |
| |
|
static |
◆ Pad() [1/2]
static std::vector<double> OpenSim::Signal::Pad |
( |
int |
aPad, |
|
|
int |
aN, |
|
|
const double |
aSignal[] |
|
) |
| |
|
static |
Pad a signal with a specified number of data points.
The signal is prepended and appended with a reflected and negated portion of the signal of the appropriate size so as to preserve the value and slope of the signal.
- Parameters
-
aPad | Size of the pad– number of points to prepend and append. |
aN | Number of data points in the signal. |
aSignal | Signal to be padded. |
- Returns
- Padded signal. The size is aN + 2*aPad.
◆ Pad() [2/2]
static void OpenSim::Signal::Pad |
( |
int |
aPad, |
|
|
OpenSim::Array< double > & |
aSignal |
|
) |
| |
|
static |
◆ ReduceNumberOfPoints()
static int OpenSim::Signal::ReduceNumberOfPoints |
( |
double |
aDistance, |
|
|
Array< double > & |
rTime, |
|
|
Array< double > & |
rSignal |
|
) |
| |
|
static |
◆ sinc()
static double OpenSim::Signal::sinc |
( |
double |
x | ) |
|
|
static |
◆ SmoothSpline()
static int OpenSim::Signal::SmoothSpline |
( |
int |
aDegree, |
|
|
double |
aDeltaT, |
|
|
double |
aCutOffFrequency, |
|
|
int |
aN, |
|
|
double * |
aTimes, |
|
|
double * |
aSignal, |
|
|
double * |
rFilteredSignal |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: