libsdr
0.1.0
A simple SDR library
|
A FFT filter bank node wich consists of several filters. More...
#include <filternode.hh>
Public Member Functions | |
FilterNode (size_t block_size=1024) | |
Constructor. More... | |
virtual | ~FilterNode () |
Destructor. More... | |
Sink< std::complex< Scalar > > * | sink () const |
The filter sink. More... | |
FilterSource< Scalar > * | addFilter (double fmin, double fmax) |
Adds a filter to the filter bank. More... | |
Protected Attributes | |
size_t | _block_size |
The block size of the filters. More... | |
double | _sample_rate |
The current sample rate. More... | |
BufferNode< std::complex< Scalar > > * | _buffer |
The input buffer (to ensure buffers of _block_size size. More... | |
FilterSink< Scalar > * | _fft_fwd |
The filter sink (forward FFT). More... | |
std::list< FilterSource< Scalar > * > | _filters |
The filter bank. More... | |
A FFT filter bank node wich consists of several filters.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Adds a filter to the filter bank.
|
inline |
The filter sink.
|
protected |
The block size of the filters.
|
protected |
The input buffer (to ensure buffers of _block_size size.
|
protected |
The filter sink (forward FFT).
|
protected |
The filter bank.
|
protected |
The current sample rate.