40#include "fe_internal.h"
50#define FE_WARP_ID_INVERSE_LINEAR 0
51#define FE_WARP_ID_AFFINE 1
52#define FE_WARP_ID_PIECEWISE_LINEAR 2
53#define FE_WARP_ID_EIDE_GISH 3
54#define FE_WARP_ID_MAX 2
55#define FE_WARP_ID_NONE 0xffffffff
58 void (*set_parameters)(
char const *param_str,
float sampling_rate);
59 const char * (*doc)(void);
61 uint32 (*n_param)(void);
62 float (*warped_to_unwarped)(
float nonlinear);
63 float (*unwarped_to_warped)(
float linear);
64 void (*print)(
const char *label);
67int fe_warp_set(
melfb_t *mel,
const char *id_name);
71const char * fe_warp_doc(
melfb_t *mel);
73void fe_warp_set_parameters(
melfb_t *mel,
char const *param_str,
float sampling_rate);
75uint32 fe_warp_n_param(
melfb_t *mel);
77float fe_warp_warped_to_unwarped(
melfb_t *mel,
float nonlinear);
79float fe_warp_unwarped_to_warped(
melfb_t *mel,
float linear);
81void fe_warp_print(
melfb_t *mel,
const char *label);
83#define FE_WARP_NO_SIZE 0xffffffff
Base Struct to hold all structure for MFCC computation.