// file: signal_model/signal_model_constants.h // // Make sure this file is only included once // #ifndef __ISIP_SIGNAL_MODEL_CONSTANTS #define __ISIP_SIGNAL_MODEL_CONSTANTS // isip include files // #ifndef __ISIP_INTEGRAL_CONSTANTS #include #endif #ifndef __ISIP_SIGNAL_CONSTANTS #include #endif #ifndef __ISIP_WINDOW_CONSTANTS #include #endif // define the help file // #define SIGM_HELP_FILE "$FRONTEND/util/snr_calculator/v1.0/snr_calculator.help" // define the command-line parameter flags // #define SIGM_OPT_HELP (unichar*)"-help" #define SIGM_OPT_FILE_IN (unichar*)"-input" #define SIGM_OPT_DEBUG_MODE (unichar*)"-debug" #define SIGM_OPT_WINDOW_TYPE (unichar*)"-window_type" #define SIGM_OPT_USE_PRE_EMPH (unichar*)"-use_pre_emph" #define SIGM_OPT_USE_LIFTERING (unichar*)"-use_liftering" #define SIGM_OPT_FRAME_DUR (unichar*)"-frame_dur" #define SIGM_OPT_WINDOW_DUR (unichar*)"-window_dur" #define SIGM_OPT_SF (unichar*)"-sf" #define SIGM_OPT_NUM_CHANS (unichar*)"-num_chans" #define SIGM_OPT_SWAP (unichar*)"-swap_bytes" #define SIGM_OPT_PRE_EMPH_COEFF (unichar*)"-pre_emph_coeff" #define SIGM_OPT_LIFTER_COEFF (unichar*)"-lifter_coeff" #define SIGM_OPT_CHAN_NUM (unichar*)"-channel" #define SIGM_OPT_DELTA_WIN (unichar*)"-delta_win" #define SIGM_OPT_NUM_FBANKS (unichar*)"-num_fbanks" #define SIGM_OPT_LP_ORDER (unichar*)"-lp_order" #define SIGM_OPT_NORMALIZE (unichar*)"-normalize" #define SIGM_OPT_ALGO_MEAN (unichar*)"-mean" #define SIGM_OPT_ALGO_FBA (unichar*)"-fba" #define SIGM_OPT_ALGO_FFT_MFCC (unichar*)"-fft_mfcc" #define SIGM_OPT_ALGO_FFT_FBA (unichar*)"-fft_fba" #define SIGM_OPT_ALGO_LPC_MFCC (unichar*)"-lpc_mfcc" #define SIGM_OPT_ALGO_LPC_FBA (unichar*)"-lpc_fba" #define SIGM_OPT_ALGO_PLP_MFCC (unichar*)"-plp_mfcc" #define SIGM_OPT_ALGO_PLP_FBA (unichar*)"-plp_fba" #define SIGM_OPT_DELTA (unichar*)"-delta1" #define SIGM_OPT_DELTA_DELTA (unichar*)"-delta2" #define SIGM_OPT_PLOT_SCALE (unichar*)"-plot_scale" // define the default parameter values // #define SIGM_DEF_WINDOW_TYPE WIN_OPT_HAMMING #define SIGM_DEF_USE_PRE_EMPH ISIP_TRUE #define SIGM_DEF_USE_LIFTERING ISIP_FALSE #define SIGM_DEF_FRAME_DUR (double)10.0 #define SIGM_DEF_WINDOW_DUR (double)20.0 #define SIGM_DEF_SF (double)8000.0 #define SIGM_DEF_NUM_CHANS (long)1 #define SIGM_DEF_SWAP (logical)ISIP_FALSE #define SIGM_DEF_LIFTER_COEFF (double)22.0 #define SIGM_DEF_PRE_COEFF (double)0.97 #define SIGM_DEF_CHAN_NUM (long)0 #define SIGM_DEF_NUM_MEAN (long)0 #define SIGM_DEF_NUM_FBA (long)0 #define SIGM_DEF_FFT_MFCC (long)0 #define SIGM_DEF_FFT_FBA (long)0 #define SIGM_DEF_LPC_MFCC (long)0 #define SIGM_DEF_LPC_FBA (long)0 #define SIGM_DEF_PLP_MFCC (long)0 #define SIGM_DEF_PLP_FBA (long)0 #define SIGM_DEF_PLP_FBA (long)0 #define SIGM_DEF_DELTA (logical)ISIP_FALSE #define SIGM_DEF_DELTA_DELTA (logical)ISIP_FALSE #define SIGM_DEF_PLOT_SCALE (long)-1 #define SIGM_DEF_DELTA_WIN (long)2 #define SIGM_DEF_NUM_FBANKS (long)24 #define SIGM_DEF_LP_ORDER (long)14 #define SIGM_DEF_NORMALIZE (logical)0 #define SIGM_ALGO_MEAN 0 #define SIGM_ALGO_FBA 1 #define SIGM_ALGO_FFT_MFCC 2 #define SIGM_ALGO_FFT_FBA 3 #define SIGM_ALGO_LPC_MFCC 4 #define SIGM_ALGO_LPC_FBA 5 #define SIGM_ALGO_PLP_MFCC 6 #define SIGM_ALGO_PLP_FBA 7 #define SIGM_NUM_ALGORITHMS 8 // define the number of bytes per sample per channel in the file // #define SIGM_NUM_BYTES (long)2 // define a conversion from milliseconds to seconds // #define SIGM_MSEC_TO_SEC (double)0.001 // define the coefficient for the hamming window // #define SIGM_FREQ_WARP (double)0.6 // define Fourier Transform parameters // #define SIGM_FT_ORDER 256 #define SIGM_LPSPEC_ORDER 256 #define SIGM_FT_ALGO (unichar*)"split_radix" #define SIGM_FT_DTYPE FT_REAL // end of file // #endif