The Open Master Hearing Aid (openMHA)
openMHA
Open community platform for hearing aid algorithm research
|
Classes | |
struct | DenoiseState |
Macros | |
#define | FEAT_LEN 520 |
#define | FFT_SIZE 128 |
#define | FFT_HALF 65 |
#define | NUM_CHAN 4 |
#define | LEN_FILT_T 1 |
#define | SQUARE(x) ((x)*(x)) |
#define | MAX(x, y) ((x) > (y) ? (x) : (y)) |
#define | NB_FEATURES FEAT_LEN |
#define | TRAINING 0 |
Functions | |
int | rnnoise_get_size () |
int | rnnoise_init (DenoiseState *st) |
DenoiseState * | rnnoise_create () |
void | rnnoise_destroy (DenoiseState *st) |
static void | apply_filter_b (DenoiseState *st, const float *real_part, const float *imag_part) |
static void | apply_filter_t (DenoiseState *st, float *real_out, float *imag_out) |
static void | compute_frame_features (DenoiseState *st, const float *real_part, const float *imag_part) |
void | rnnoise_process_frame (DenoiseState *st, float *real_output, float *imag_output, const float *real_input, const float *imag_input) |
Variables | |
const struct RNNModel | rnnoise_model_orig |
#define FEAT_LEN 520 |
#define FFT_SIZE 128 |
#define FFT_HALF 65 |
#define NUM_CHAN 4 |
#define LEN_FILT_T 1 |
#define SQUARE | ( | x | ) | ((x)*(x)) |
#define MAX | ( | x, | |
y | |||
) | ((x) > (y) ? (x) : (y)) |
#define NB_FEATURES FEAT_LEN |
#define TRAINING 0 |
int rnnoise_get_size | ( | ) |
int rnnoise_init | ( | DenoiseState * | st | ) |
DenoiseState* rnnoise_create | ( | ) |
void rnnoise_destroy | ( | DenoiseState * | st | ) |
|
static |
|
static |
|
static |
void rnnoise_process_frame | ( | DenoiseState * | st, |
float * | real_output, | ||
float * | imag_output, | ||
const float * | real_input, | ||
const float * | imag_input | ||
) |
|
extern |