|
HARDT - The Ham Radio DSP Toolkit
|
1 #ifndef __HCASCADEDBIQUADFILTER_H
2 #define __HCASCADEDBIQUADFILTER_H
5 #include "hwriterconsumer.h"
41 void Init(
int length);
69 int Write(T* src,
size_t blocksize);
72 int Read(T* dest,
size_t blocksize);
109 if( _filterCount > 0 ) {
110 return _filters[0]->
Command(command);
static HCascadedBiQuadFilter< T > * Create(HReader< T > *reader, size_t blocksize, char *coeffsFilename)
Definition: hcascadedbiquadfilter.h:100
static HCascadedBiQuadFilter< T > * Create(HWriterConsumer< T > *consumer, size_t blocksize, char *coeffsFilename)
Definition: hcascadedbiquadfilter.h:92
bool Stop()
Definition: hcascadedbiquadfilter.cpp:235
Definition: hiirfilter.h:16
void SetCoefficients(float *coefficients, int length)
Definition: hcascadedbiquadfilter.cpp:251
bool Command(HCommand *command)
Definition: hcascadedbiquadfilter.h:108
bool Start()
Definition: hcascadedbiquadfilter.cpp:219
bool Command(HCommand *command)
Definition: hfilter.h:173
static std::vector< float > ReadCoeffsFromFile(std::string filename)
Definition: hfilter.h:204
static HCascadedBiQuadFilter< T > * Create(HWriter< T > *writer, size_t blocksize, char *coeffsFilename)
Definition: hcascadedbiquadfilter.h:84
~HCascadedBiQuadFilter()
Definition: hcascadedbiquadfilter.cpp:184
Definition: hcommand.h:81
Definition: hcascadedbiquadfilter.h:28
HCascadedBiQuadFilter(HWriter< T > *writer, float *coefficients, int length, size_t blocksize, HProbe< T > *probe=NULL)
Definition: hcascadedbiquadfilter.cpp:14
int Write(T *src, size_t blocksize)
Definition: hcascadedbiquadfilter.cpp:195
int Read(T *dest, size_t blocksize)
Definition: hcascadedbiquadfilter.cpp:207
Definition: hwriterconsumer.h:8