HARDT - The Ham Radio DSP Toolkit
hbiquad.h
1 #ifndef __HBIQUAD_H
2 #define __HBIQUAD_H
3 
9 template <class T>
10 class HBiQuad
11 {
12  private:
13 
14  float biquadParameters[6];
15  float normalizedBiquadParameters[5];
16 
17  float omegaC;
18  float omegaS;
19  float alpha;
20  float A;
21  float beta;
22 
23  virtual void Calculate(float omegaC, float omegaS, float alpha, float A, float beta, float *a0, float* a1, float* a2, float* b0, float* b1, float* b2) = 0;
24  float* Normalize();
25 
26  protected:
27 
29  HBiQuad(float fCutOff, float rate, float quality, float gain);
30 
31  public:
32 
34  float* Calculate();
35 };
36 
37 #endif
HBiQuad::Calculate
float * Calculate()
Definition: hbiquad.cpp:54
HBiQuad::HBiQuad
HBiQuad(float fCutOff, float rate, float quality, float gain)
Definition: hbiquad.cpp:7
HBiQuad
Definition: hbiquad.h:10