#include <FIRInterpolator.hh>
Inheritance diagram for clFIRInterpolator:


Public Member Functions | |
| clFIRInterpolator () | |
| ~clFIRInterpolator () | |
| void | Uninitialize () |
| Uninitialize interpolator. | |
| void | Put (const float *, long) |
| Feed data into interpolator. | |
| void | Put (const double *, long) |
| bool | Get (float *, long) |
| Get data from interpolator. | |
| bool | Get (double *, long) |
Private Attributes | |
| clDSPAlloc | IntBuf |
| clDSPOp | DSP |
| clReBuffer | OutBuf |
Data is interpolated by factor 2, 4 or 8 and then filtered using FIR filter.
Definition at line 39 of file FIRInterpolator.hh.
|
|
Definition at line 34 of file FIRInterpolator.cc. |
|
|
Definition at line 39 of file FIRInterpolator.cc. References Uninitialize(). |
|
|
Uninitialize interpolator.
Reimplemented from clFIRMultiRate. Definition at line 45 of file FIRInterpolator.cc. References clAlloc::Free(), IntBuf, and clFIRMultiRate::Uninitialize(). Referenced by clRecInterpolator::Uninitialize(), and ~clFIRInterpolator(). |
|
||||||||||||
|
Feed data into interpolator.
Definition at line 52 of file FIRInterpolator.cc. References DSP, clFIRMultiRate::fGain, clFIRMultiRate::FIR, clDSPOp::FIRFilter(), IntBuf, clDSPOp::Interpolate(), clFIRMultiRate::lFactor, clDSPOp::Mul(), OutBuf, clReBuffer::Put(), and clAlloc::Size(). Referenced by clRecInterpolator::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 66 of file FIRInterpolator.cc. References clFIRMultiRate::dGain, DSP, clFIRMultiRate::FIR, clDSPOp::FIRFilter(), IntBuf, clDSPOp::Interpolate(), clFIRMultiRate::lFactor, clDSPOp::Mul(), OutBuf, clReBuffer::Put(), and clAlloc::Size(). |
|
||||||||||||
|
Get data from interpolator.
Definition at line 80 of file FIRInterpolator.cc. References clReBuffer::Get(), and OutBuf. Referenced by clRecInterpolator::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 86 of file FIRInterpolator.cc. References clReBuffer::Get(), and OutBuf. |
|
|
Definition at line 41 of file FIRInterpolator.hh. Referenced by Put(), and Uninitialize(). |
|
|
Definition at line 42 of file FIRInterpolator.hh. Referenced by Put(). |
|
|
Definition at line 43 of file FIRInterpolator.hh. |
1.3.3