HARDT - The Ham Radio DSP Toolkit
hardt
libhardt
include
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
Generated by
1.8.17