#include <FFTDecimator.hh>
Inheritance diagram for clFFTDecimator:
Public Member Functions | |
clFFTDecimator () | |
~clFFTDecimator () | |
void | Uninitialize () |
Uninitialize decimator. | |
void | Put (const float *, long) |
Feed data into decimator. | |
void | Put (const double *, long) |
bool | Get (float *, long) |
Get data from decimator. | |
bool | Get (double *, long) |
Private Attributes | |
clDSPAlloc | DecBuf |
clDSPOp | DSP |
Data is filtered using FFT filter and then decimated.
Definition at line 36 of file FFTDecimator.hh.
|
Definition at line 34 of file FFTDecimator.cc. |
|
Definition at line 39 of file FFTDecimator.cc. References Uninitialize(). |
|
Uninitialize decimator.
Reimplemented from clFFTMultiRate. Definition at line 45 of file FFTDecimator.cc. References DecBuf, clAlloc::Free(), and clFFTMultiRate::Uninitialize(). Referenced by clRecDecimator::Uninitialize(), and ~clFFTDecimator(). |
|
Feed data into decimator.
Definition at line 52 of file FFTDecimator.cc. References clFilter::Put(). Referenced by clRecDecimator::Put(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 58 of file FFTDecimator.cc. References clFilter::Put(). |
|
Get data from decimator. Returns false if there's not enough data feeded into the decimator.
Definition at line 64 of file FFTDecimator.cc. References DecBuf, clDSPOp::Decimate(), clFilter::Get(), and clAlloc::Size(). Referenced by clRecDecimator::Get(), and clRecDecimator::Put(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 77 of file FFTDecimator.cc. References DecBuf, clDSPOp::Decimate(), clFilter::Get(), and clAlloc::Size(). |
|
Definition at line 38 of file FFTDecimator.hh. Referenced by Get(), and Uninitialize(). |
|
Definition at line 39 of file FFTDecimator.hh. |