#include <FIRDecimator.hh>
Inheritance diagram for clFIRDecimator:


Public Member Functions | |
| clFIRDecimator () | |
| ~clFIRDecimator () | |
| 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 |
| clReBuffer | InBuf |
Data is filtered using FIR filter and then decimated by factor 2, 4 or 8.
Definition at line 41 of file FIRDecimator.hh.
|
|
Definition at line 34 of file FIRDecimator.cc. |
|
|
Definition at line 39 of file FIRDecimator.cc. References Uninitialize(). |
|
|
Uninitialize decimator.
Reimplemented from clFIRMultiRate. Definition at line 45 of file FIRDecimator.cc. References DecBuf, clAlloc::Free(), and clFIRMultiRate::Uninitialize(). Referenced by clRecDecimator::Uninitialize(), and ~clFIRDecimator(). |
|
||||||||||||
|
Feed data into decimator.
Definition at line 52 of file FIRDecimator.cc. References InBuf, and clReBuffer::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 FIRDecimator.cc. References InBuf, and clReBuffer::Put(). |
|
||||||||||||
|
Get data from decimator.
Definition at line 64 of file FIRDecimator.cc. References DecBuf, clDSPOp::Decimate(), DSP, clFIRMultiRate::fGain, clFIRMultiRate::FIR, clDSPOp::FIRFilter(), clReBuffer::Get(), InBuf, clFIRMultiRate::lFactor, clDSPOp::Mul(), and clAlloc::Size(). 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 80 of file FIRDecimator.cc. References DecBuf, clDSPOp::Decimate(), clFIRMultiRate::dGain, DSP, clFIRMultiRate::FIR, clDSPOp::FIRFilter(), clReBuffer::Get(), InBuf, clFIRMultiRate::lFactor, clDSPOp::Mul(), and clAlloc::Size(). |
|
|
Definition at line 43 of file FIRDecimator.hh. Referenced by Get(), and Uninitialize(). |
|
|
Definition at line 44 of file FIRDecimator.hh. Referenced by Get(). |
|
|
Definition at line 45 of file FIRDecimator.hh. |
1.3.3