// file: $SPEECH_HOMEWORK4/hw4/class/snr_ratio/v1.0/signal_noise_ratio_constants.h // // make sure the definitions are made only once // #ifndef __ISIP_SNR_RATIO_CONSTANTS #define __ISIP_SNR_RATIO_CONSTANTS // isip include files // #ifndef __ISIP_INTEGRAL_CONSTANTS #include #endif // define the class name // #define SIGNAL_CLASS_NAME (char_1*)"Signal" // define default values // #define SIGNAL_DEFAULT_NUM_CHANNELS (int_4)1 #define SIGNAL_DEFAULT_NUM_BYTES (int_4)2 #define SIGNAL_DEFAULT_SAMPLE_FREQUENCY (float_4)8000.0 #define SIGNAL_DEFAULT_SIGNAL_THRESHOLD (float_4)0.80 #define SIGNAL_DEFAULT_NOISE_THRESHOLD (float_4)0.20 #define SIGNAL_DEFAULT_FRAME_DURATION (float_4)5 // in msec #define SIGNAL_DEFAULT_WINDOW_DURATION (float_4)30 // in msec #define SIGNAL_DEFAULT_WINDOW_METHOD (int_4)1 #define SIGNAL_DEFAULT_PRE_EMPHASIZE (logical_1)ISIP_TRUE #define SIGNAL_DEFAULT_PRE_EMPHASIZE_VALUE (float_4)0.95 #define SIGNAL_DEFAULT_NUM_BINS (int_4)10000 #define SIGNAL_DEFAULT_LP_ORDER (int_4)10 #define SIGNAL_DEFAULT_WINDOW_CENTER (float_4)15 // define value names #define SIGNAL_NUM_CHANNELS_NAME (char_1*)"num_channels" #define SIGNAL_NUM_BYTES_NAME (char_1*)"num_bytes" #define SIGNAL_SAMPLE_FREQUENCY_NAME (char_1*)"sample_frequency" #define SIGNAL_SIGNAL_THRESHOLD_NAME (char_1*)"signal_threshold" #define SIGNAL_NOISE_THRESHOLD_NAME (char_1*)"noise_threshold" #define SIGNAL_FRAME_DURATION_NAME (char_1*)"frame_duration" #define SIGNAL_WINDOW_DURATION_NAME (char_1*)"window_duration" #define SIGNAL_WINDOW_METHOD_NAME (char_1*)"window_method" #define SIGNAL_PRE_EMPHASIZE_NAME (char_1*)"pre_emphasize" #define SIGNAL_PRE_EMPHASIZE_VALUE_NAME (char_1*)"pre_emphasize_value" #define SIGNAL_NUM_BINS_NAME (char_1*)"num_bins" #define SIGNAL_DEBUG_LEVEL (char_1*)"debug_level" #define SIGNAL_LP_ORDER_NAME (char_1*)"lp_order" #define SIGNAL_WINDOW_CENTER (char_1*)"window_center" // define windowing methods // #define SIGNAL_WINDOW_METHOD_NONE (int_4)0 #define SIGNAL_WINDOW_METHOD_HAMMING (int_4)1 #define SIGNAL_WINDOW_METHOD_RECTANGULAR (int_4)2 #define SIGNAL_WINDOW_METHOD_HAMMING_NAME (char_1*)"hamming" #define SIGNAL_WINDOW_METHOD_RECTANGULAR_NAME (char_1*)"rectangular" #define SIGNAL_WINDOW_METHOD_HAMMING_COEFF (float_4)0.54 // define pre_emphasize // #define SIGNAL_PRE_EMPHASIZE_ON (logical_1)ISIP_TRUE #define SIGNAL_PRE_EMPHASIZE_OFF (logical_1)ISIP_FALSE #define SIGNAL_PRE_EMPHASIZE_ON_STRING (char_1*)"on" #define SIGNAL_PRE_EMPHASIZE_OFF_STRING (char_1*)"off" // define some constants values // #define SIGNAL_NUMBER_MSEC_PER_SEC (int_4)1000 #define SIGNAL_BYTES_PER_SAMPLE (int_4)2 // define the comment character // #define SIGNAL_COMMENT (char_1)# // end of file // #endif