00001 00024 /* 00025 * Copyright (c) 1991-2006 Kawahara Lab., Kyoto University 00026 * Copyright (c) 2000-2005 Shikano Lab., Nara Institute of Science and Technology 00027 * Copyright (c) 2005-2006 Julius project team, Nagoya Institute of Technology, Nagoya Institute of Technology 00028 * All rights reserved 00029 */ 00030 00031 #ifdef GLOBAL_VARIABLE_DEFINE 00032 #define GLOBAL 00033 #define GLOBAL_VAL(v) = (v) 00034 #else 00035 #define GLOBAL extern 00036 #define GLOBAL_VAL(v) 00037 #endif 00038 00039 /* functions selected in outprob_init.c */ 00041 GLOBAL LOGPROB (*calc_outprob)(); 00043 GLOBAL LOGPROB (*calc_outprob_state)(); 00045 GLOBAL void (*compute_gaussset)(HTK_HMM_Dens **g, int num, int *last_id); 00047 GLOBAL boolean (*compute_gaussset_init)(); 00048 00049 GLOBAL HTK_HMM_INFO *OP_hmminfo; 00050 GLOBAL HTK_HMM_INFO *OP_gshmm; 00051 GLOBAL int OP_gprune_num; 00052 00053 GLOBAL HTK_Param *OP_param; 00054 GLOBAL HTK_HMM_State *OP_state; 00055 GLOBAL int OP_state_id; 00056 GLOBAL int OP_time; 00057 GLOBAL int OP_last_time; 00058 GLOBAL VECT *OP_vec; 00059 GLOBAL short OP_veclen; 00060 00061 /* work buffer for compute_gsset (used in gprune_*.c and calc_*mix.c) */ 00062 GLOBAL int OP_calced_maxnum; 00063 GLOBAL LOGPROB *OP_calced_score; 00064 GLOBAL int *OP_calced_id; 00065 GLOBAL int OP_calced_num;