構造体 __hmmwork__

Work area and cache for HMM computation [詳細]

#include <hmm_calc.h>

__hmmwork__のコラボレーション図

Collaboration graph
[凡例]

変数

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 行で定義されています。


この構造体の説明は次のファイルから生成されました:
Juliusに対してThu Jul 23 12:17:19 2009に生成されました。  doxygen 1.5.1