Julius 4.2
変数
構造体 HMMWork

Work area and cache for HMM computation. [詳細]

#include <hmm_calc.h>

HMMWorkのコラボレーション図

変数

LOGPROB(* calc_outprob )(struct __hmmwork__ *)
 Function to compute output probability with/without code book level cache.
LOGPROB(* calc_outprob_state )(struct __hmmwork__ *)
 Function to compute state output with/without GMS support.
void(* compute_gaussset )(struct __hmmwork__ *, HTK_HMM_Dens **g, int num, int *last_id, int lnum)
 Pruning function to compute likelihood of a mixture component.
boolean(* compute_gaussset_init )(struct __hmmwork__ *)
 Initialization function that corresponds to compute_gaussset.
void(* compute_gaussset_free )(struct __hmmwork__ *)
 Function to Free above.
HTK_HMM_INFOOP_hmminfo
 Current HMM definition data.
HTK_HMM_INFOOP_gshmm
 Current GMS HMM data.
HTK_ParamOP_param
 Current parameter.
int OP_gprune_num
 Current number of computed mixtures for pruning.
int OP_time
 Current time.
int OP_last_time
 last time
HTK_HMM_StateOP_state
 Current state.
int OP_state_id
 Current state ID.
short OP_nstream
 Number of input stream (copy from header)
VECTOP_vec_stream [MAXSTREAMNUM]
 input vector for each stream at current frame
short OP_veclen_stream [MAXSTREAMNUM]
 vector length for each stream
VECTOP_vec
 Current input vector to be computed.
short OP_veclen
 Current vector length to be computed.
int OP_calced_maxnum
 Allocated length of below.
LOGPROBOP_calced_score
 Scores of computed mixtures.
int * OP_calced_id
 IDs of computed mixtures.
int OP_calced_num
 Number of computed mixtures.
int statenum
 Local work area that holds total number of HMM states in the HMM definition data.
LOGPROB ** outprob_cache
 State-level cache [t][stateid].
int outprob_allocframenum
 Allocated frames of the cache.
BMALLOC_BASEcroot
 Root alloc pointer to state outprob cache.
LOGPROBlast_cache
 Local work are to hold cache list of current time.
MIXCACHE *** mixture_cache
 Codebook cache: [time][book_id][0..computed_mixture_num].
short ** mixture_cache_num
 Num of mixtures to be calculated and stored in mixture_cache.
BMALLOC_BASEmroot
 Root alloc pointer to state outprob cache.
int * tmix_last_id
 List of computed mixture id on the previous input frame.
int tmix_allocframenum
 Allocated frame length of codebook cache.
booleanmixcalced
 Mark which Gaussian has been computed.
LOGPROBdimthres
 Threshold for each dimension (inversed)
int dimthres_num
 Length of above.
LOGPROBbackmax
 Backward sum of max for each dimension (inversed)
int backmax_num
 Length of above.
LOGPROBcd_nbest_maxprobs
 Work area that holds N-best state scores for pseudo state set.
int cd_nbest_maxn
 Allocated length of above.
int my_nbest
 Number of states to be selected.
int gms_allocframenum
 Allocated number of frame for storing fallback scores per frame.
GS_SETgsset
 Set of GS states.
int gsset_num
 Num of above.
int * state2gs
 Mapping from triphone state id to gs id.
booleangms_is_selected
 TRUE if the frame is already selected.
LOGPROB ** fallback_score
 [t][gssetid], LOG_ZERO if selected
int * gsindex
 Index buffer.
LOGPROBt_fs
 Current fallback_score.
int ** gms_last_max_id_list
 maximum mixture id of last call for each states

説明

Work area and cache for HMM computation.

hmm_calc.h65 行で定義されています。


この構造体の説明は次のファイルから生成されました: