#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
#include <sent/htk_param.h>
hmm.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。
hmm.h で定義されています。
|
Token definition for viterbi segmentation. |
|
Make a HMM instance for recognition from phoneme sequence.
参照元 do_align(), と scan_word(). |
|
Make a HMM instance for recognition from phoneme sequence, with connection probabiliry given for each phoneme.
参照元 new_make_word_hmm(). |
|
Free an HMM instance.
参照元 do_align(). |
|
Perform Viterbi alignment. This function performs viterbi alignment for the given sentence HMM, input parameter and unit definition. Any segmentatino unit (word, phoneme state, etc.) is allowed: the segmentation unit should be specified by specifying a list of state id which are the end of each unit. For example, if you want to obtain phoneme alignment, the list of state number that exist at the end of phones should be specified by endstates.
vsegment.c の 50 行で定義されています。 参照元 do_align(). |
|
Generate a value tables of
参照元 outprob_init(). |
|
Rapid computation of If value differs more than LOG_ADDMIN, the larger value will be returned as is.
|
|
Rapid computation of
参照元 calc_mix(), calc_tied_mix(), と gmm_calc_mix(). |
|
Initialize and setup acoustic computation functions.
outprob_init.c の 62 行で定義されています。 参照元 final_fusion(). |
|
Prepare for the next input of given frame length.
outprob_init.c の 139 行で定義されています。 |
|
Initialize the cache data, should be called once on startup.
参照元 outprob_init(). |
|
Prepare cache for the next input, by clearing the existing cache.
参照元 outprob_prepare(). |
|
Compute output probability of a state. Set the needed values to the global variables that begins with "OP_", and call calc_outprob_state(). The calc_outprob_state() is actually a function pointer, and the entity is either calc_tied_mix() for tied-mixture model and calc_mix() for others. (If you use GMS, the entity will be gms_state() instead.) The state-level cache is also consulted here.
参照元 next_word(), outprob(), outprob_cd_avg(), outprob_cd_max(), outprob_cd_nbest(), outprob_style(), と start_word(). |
|
Initialize work area for outprob_cd_nbest().
参照元 outprob_init(). |
|
Compute the log output probability of a pseudo state set.
参照元 next_word(), outprob(), outprob_style(), と start_word(). |
|
Top function to compute the output probability of a HMM state.
参照元 viterbi_segment(). |
|
Initialize the GMS related functions and data.
参照元 outprob_init(). |
|
Setup GMS parameters for next input.
参照元 outprob_prepare(). |
|
Get HMM State probability of current state with Gaussiam Mixture Selection. If the GMS HMM score of the corresponding basephone is below the N-best, the triphone score will not be computed, and the score of the GMS HMM will be returned instead as a fallback score. Else, the precise triphone will be computed and returned.
参照元 outprob_init(). |
|
Initialization of GMS HMM likelihood computation.
gms_gprune.c の 60 行で定義されています。 参照元 gms_init(). |
|
Prepare GMS HMM computation for the next speech input. gms_gprune.c の 75 行で定義されています。 参照元 gms_prepare(). |
|
Main function to compute all the GMS HMM states in a frame with the input vectore specified by OP_vec. This function assumes that this will be called for sequencial frame, since it utilizes the result of previous frame for faster pruning.
gms_gprune.c の 293 行で定義されています。 参照元 do_gms(). |
|
Compute the output probability of current state OP_State. No codebook-level cache is done.
calc_mix.c の 39 行で定義されています。 参照元 outprob_init(). |
|
Initialize codebook cache area.
calc_tied_mix.c の 57 行で定義されています。 参照元 outprob_init(). |
|
Setup codebook cache for the next incoming input.
calc_tied_mix.c の 73 行で定義されています。 参照元 outprob_prepare(). |
|
Compute the output probability of current state OP_State on tied-mixture model. This function assumes that the OP_state is assigned to a tied-mixture codebook. Here the output probability of Gaussian mixture component referred by OP_state is consulted to the book level cache, and if not computed yet on that input frame time, it will be computed here.
calc_tied_mix.c の 120 行で定義されています。 参照元 outprob_init(). |
|
Output transition arcs of an HMM instance.
put_htkdata_info.c の 160 行で定義されています。 参照元 put_hmm(). |
|
Output output probability information of an HMM instance.
put_htkdata_info.c の 183 行で定義されています。 参照元 put_hmm(). |
|
Output an HMM instance.
put_htkdata_info.c の 204 行で定義されています。 |