#include <julius.h>
Include dependency graph for outprob_style.c:
Go to the source code of this file.
Functions | |
void | outprob_style_cache_init (WCHMM_INFO *wchmm) |
LOGPROB | outprob_style (WCHMM_INFO *wchmm, int node, int last_wid, int t, HTK_Param *param) |
void | error_missing_right_triphone (HMM_Logical *base, char *rc_name) |
void | error_missing_left_triphone (HMM_Logical *base, char *lc_name) |
Variables | |
static char | rbuf [MAX_HMMNAME_LEN] |
Local workarea for HMM name conversion. |
When using triphone acoustic model, the cross-word triphone handling is done here. The head and tail phoneme of every words has corresponding pseudo phone set on the tree lexicon, so the actual likelihood computation will be done as the following:
To denote which operation to do for a state, AS_Style ID is assigned to each state.
The triphone transformation, that will be performed on the state of 2 and 4 above, will be cached on the tree lxicon by each state per frame, to suppress computation overhead.
Definition in file outprob_style.c.
|
Initialize cache for triphone alternation on word head.
Definition at line 99 of file outprob_style.c. Referenced by init_nodescore(). |
|
Calculate output log probability of an input vector on time frame t in input paramter param at a node on tree lexicon.
Definition at line 383 of file outprob_style.c. Referenced by bt_discount_pescore(), get_back_trellis_proceed(), and init_nodescore(). |
|
Output error message when a triphone with the specified right context is not defined.
Definition at line 542 of file outprob_style.c. Referenced by next_word(), and scan_word(). |
|
Output error message when a triphone with the specified right context is not defined.
Definition at line 567 of file outprob_style.c. Referenced by outprob_style(), and scan_word(). |