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);
67 int fe_warp_set(
melfb_t *mel,
const char *id_name);
69 uint32 fe_warp_id(
melfb_t *mel);
71 const char * fe_warp_doc(
melfb_t *mel);
73 void fe_warp_set_parameters(
melfb_t *mel,
char const *param_str,
float sampling_rate);
75 uint32 fe_warp_n_param(
melfb_t *mel);
77 float fe_warp_warped_to_unwarped(
melfb_t *mel,
float nonlinear);
79 float fe_warp_unwarped_to_warped(
melfb_t *mel,
float linear);
81 void 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.