|
HARDT - The Ham Radio DSP Toolkit
|
#include <hcomplexfilter.h>


Public Member Functions | |
| HComplexFilter (HWriter< std::complex< T >> *writer, size_t blocksize, std::complex< T > *response, HProbe< std::complex< T >> *probe=NULL) | |
| HComplexFilter (HWriterConsumer< std::complex< T >> *consumer, size_t blocksize, std::complex< T > *response, HProbe< std::complex< T >> *probe=NULL) | |
| HComplexFilter (HReader< std::complex< T >> *reader, size_t blocksize, std::complex< T > *response, HProbe< std::complex< T >> *probe=NULL) | |
| ~HComplexFilter () | |
| void | Filter (std::complex< T > *src, std::complex< T > *dest, size_t blocksize) |
Public Member Functions inherited from HFilter< std::complex< T > > | |
| ~HFilter () | |
| int | Write (std::complex< T > *src, size_t blocksize) |
| int | Read (std::complex< T > *dest, size_t blocksize) |
| bool | Start () |
| bool | Stop () |
| bool | Command (HCommand *command) |
| void | Enable () |
| void | Disable () |
| bool | GetEnabled () |
Public Member Functions inherited from HObject | |
| HObject () | |
Public Member Functions inherited from HWriter< std::complex< T > > | |
| virtual | ~HWriter ()=default |
| HWriter< std::complex< T > > * | Writer () |
Public Member Functions inherited from HReader< std::complex< T > > | |
| virtual | ~HReader ()=default |
| HReader< std::complex< T > > * | Reader () |
Public Member Functions inherited from HWriterConsumer< std::complex< T > > | |
| HWriterConsumer< std::complex< T > > * | Consumer () |
Additional Inherited Members | |
Static Public Member Functions inherited from HFilter< std::complex< T > > | |
| static std::vector< float > | ReadCoeffsFromFile (std::string filename) |
| static std::vector< float > | ReadCoeffsFromFile (char *filename) |
Protected Member Functions inherited from HFilter< std::complex< T > > | |
| HFilter (HWriter< std::complex< T > > *writer, size_t blocksize, HProbe< std::complex< T > > *probe=NULL) | |
| HFilter (HWriterConsumer< std::complex< T > > *consumer, size_t blocksize, HProbe< std::complex< T > > *probe=NULL) | |
| HFilter (HReader< std::complex< T > > *reader, size_t blocksize, HProbe< std::complex< T > > *probe=NULL) | |
| void | SetWriter (HWriter< std::complex< T > > *writer) |
Protected Attributes inherited from HFilter< std::complex< T > > | |
| int | _blocksize |
A filter performing filtering if an complex input with a (given/fixed) complex frequency response.
|
inline |
Construct a new HComplexFilter object that writes to a writer
|
inline |
Construct a new HComplexFilter object that registers with an upstream writer
|
inline |
Construct a new HComplexFilter object that reads from a reader
|
inline |
Default destructor
|
virtual |
Run a block of samples through the filter
Implements HFilter< std::complex< T > >.
1.8.17