#include <FIRMultiRate.hh>
Inheritance diagram for clFIRMultiRate:
Public Member Functions | |
clFIRMultiRate () | |
~clFIRMultiRate () | |
bool | Initialize (long, const float *, bool=false) |
Initialize filter, filtering factor must be 2, 3, 4 or 8. | |
bool | Initialize (long, const double *, bool=false) |
void | Uninitialize () |
Uninitialize filter. | |
Protected Attributes | |
float | fGain |
Filter gain. | |
double | dGain |
Filter gain. | |
long | lFactor |
Rate change factor. | |
clDSPOp | FIR |
Data is is filtered using FIR filter by factor 2, 3, 4 or 8.
Definition at line 35 of file FIRMultiRate.hh.
|
Definition at line 51 of file FIRMultiRate.cc. |
|
Definition at line 56 of file FIRMultiRate.cc. References Uninitialize(). |
|
Initialize filter, filtering factor must be 2, 3, 4 or 8. You can re-initialize without uninitializing first. The NULL pointer is used to select correct overloaded function matching input datatype.
Definition at line 62 of file FIRMultiRate.cc. References fGain, FIR, and clDSPOp::FIRAllocate(). Referenced by clRecInterpolator::Initialize(), and clRecDecimator::Initialize(). |
|
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 123 of file FIRMultiRate.cc. References dGain, FIR, and clDSPOp::FIRAllocate(). |
|
Uninitialize filter.
Reimplemented in clFIRDecimator, and clFIRInterpolator. Definition at line 184 of file FIRMultiRate.cc. References FIR, and clDSPOp::FIRFree(). Referenced by clFIRInterpolator::Uninitialize(), clFIRDecimator::Uninitialize(), and ~clFIRMultiRate(). |
|
Filter gain.
Definition at line 38 of file FIRMultiRate.hh. Referenced by Initialize(). |
|
Filter gain.
Definition at line 39 of file FIRMultiRate.hh. Referenced by Initialize(). |
|
Rate change factor.
Definition at line 40 of file FIRMultiRate.hh. |
|
Definition at line 41 of file FIRMultiRate.hh. Referenced by Initialize(), and Uninitialize(). |