|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HIQFIRFILTER_H
2 #define __HIQFIRFILTER_H
25 void Init(
float* coefficients,
int length,
size_t blocksize);
42 void Filter(T* src, T* dest,
size_t blocksize);
58 return new HIqFirFilter<T>(writer, coeffs.data(), coeffs.size(), blocksize);
66 return new HIqFirFilter<T>(consumer, coeffs.data(), coeffs.size(), blocksize);
74 return new HIqFirFilter<T>(reader, coeffs.data(), coeffs.size(), blocksize);
std::vector< float > GetCoefficients()
Definition: hfir.h:164
void SetCoefficients(float *coefficients, int length)
Definition: hiqfirfilter.cpp:61
static HIqFirFilter< T > * Create(HWriterConsumer< T > *consumer, size_t blocksize, char *coeffsFilename)
Definition: hiqfirfilter.h:62
static std::vector< float > ReadCoeffsFromFile(std::string filename)
Definition: hfilter.h:204
static HIqFirFilter< T > * Create(HReader< T > *reader, size_t blocksize, char *coeffsFilename)
Definition: hiqfirfilter.h:70
static HIqFirFilter< T > * Create(HWriter< T > *writer, size_t blocksize, char *coeffsFilename)
Definition: hiqfirfilter.h:54
std::vector< float > GetCoefficients()
Definition: hiqfirfilter.h:48
~HIqFirFilter()
Definition: hiqfirfilter.cpp:45
void Filter(T *src, T *dest, size_t blocksize)
Definition: hiqfirfilter.cpp:53
HIqFirFilter(HWriter< T > *writer, float *coefficients, int length, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hiqfirfilter.cpp:7
Definition: hiqfirfilter.h:18
Definition: hwriterconsumer.h:8