43#if defined(__cplusplus)
60#if defined(__cplusplus)
63typedef struct a_hpf hpf;
67#define A_HPF_1(alpha) {a_real_c(alpha), 0, 0}
68#define A_HPF_2(fc, ts) {A_HPF_GEN(fc, ts), 0, 0}
70#define A_HPF_GEN(fc, ts) (1 / (A_REAL_TAU * a_real_c(fc) * a_real_c(ts) + 1))
void a_hpf_init(a_hpf *ctx, a_real alpha)
initialize for High Pass Filter
Definition hpf.h:95
a_real a_hpf_gen(a_real fc, a_real ts)
generate for High Pass Filter
Definition hpf.h:85
a_real a_hpf_iter(a_hpf *ctx, a_real x)
compute for High Pass Filter
Definition hpf.h:111
struct a_hpf a_hpf
instance structure for High Pass Filter
void a_hpf_zero(a_hpf *ctx)
zeroing for High Pass Filter
Definition hpf.h:121
#define A_REAL_TAU
Definition math.h:261
double a_real
compiler built-in floating-point number type
Definition a.h:1006
mathematical algorithm library
instance structure for High Pass Filter
Definition hpf.h:39
a_real input
Definition hpf.h:42
a_real alpha
Definition hpf.h:40
a_real output
Definition hpf.h:41