Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasis

This commit is contained in:
Andreas Eversberg
2017-01-28 08:02:11 +01:00
parent b3fd53b165
commit 71e556e7ff
5 changed files with 88 additions and 68 deletions

View File

@@ -5,15 +5,14 @@ typedef struct emphasis {
double amp;
} p;
struct {
filter_t hp;
double y_last;
double z_last;
double d_factor;
double h_factor;
double factor;
double amp;
} d;
} emphasis_t;
#define CUT_OFF_EMPHASIS_DEFAULT 300.0
#define CUT_OFF_EMPHASIS_DEFAULT 300.0
int init_emphasis(emphasis_t *state, int samplerate, double cut_off);
void pre_emphasis(emphasis_t *state, double *samples, int num);