Public Attributes | List of all members
srch_FLAT_FWD_graph_s Struct Reference

#include <srch_flat_fwd_internal.h>

Public Attributes

char const * word_cand_dir
 
char const * latfile_ext
 
int32 word_cand_win
 
word_cand_t ** word_cand
 
int32 n_word_cand
 
hmm_context_thmmctx
 
whmm_t ** whmm
 
word_ugprob_t ** word_ugprob
 
backoff_tug_backoff
 
backoff_tfiller_backoff
 
uint8 * tg_trans_done
 
int32 * rcscore
 
s3wid_tword_cand_cf
 
ctxt_table_tctxt
 
fwd_dbg_tfwdDBG
 
latticehist_tlathist
 
int32 n_frm
 
int32 final_state
 
int32 renormalized
 
int32 multiplex
 
int32 multiplex_singleph
 
pctr_t * ctr_mpx_whmm
 
pctr_t * ctr_nonmpx_whmm
 
pctr_t * ctr_latentry
 
ptmr_t tm_hmmeval
 
ptmr_t tm_hmmtrans
 
ptmr_t tm_wdtrans
 
kbcore_tkbcore
 

Member Data Documentation

pctr_t* srch_FLAT_FWD_graph_s::ctr_latentry
pctr_t* srch_FLAT_FWD_graph_s::ctr_mpx_whmm

Referenced by whmm_eval().

pctr_t* srch_FLAT_FWD_graph_s::ctr_nonmpx_whmm

Referenced by whmm_eval().

ctxt_table_t* srch_FLAT_FWD_graph_s::ctxt

A context table. This parameter, as well as the one in word_fsg.c should all go up to srch.c. They are more generic then the others.

Referenced by flat_fwd_dag_add_fudge_edges(), whmm_exit(), whmm_transition(), word_enter(), and word_trans().

backoff_t* srch_FLAT_FWD_graph_s::filler_backoff

Filler probability

Referenced by word_trans().

int32 srch_FLAT_FWD_graph_s::final_state

Final state is supposed to be the last state, so it is usually equal to n_state-1

fwd_dbg_t* srch_FLAT_FWD_graph_s::fwdDBG

Debug object of srch_flat_fwd.c

hmm_context_t* srch_FLAT_FWD_graph_s::hmmctx

Structures for flat lexicon decoding search The HMM context.

Referenced by whmm_eval(), whmm_transition(), and word_enter().

kbcore_t* srch_FLAT_FWD_graph_s::kbcore
char const* srch_FLAT_FWD_graph_s::latfile_ext

Complete word candidate filename for an utterance formed by word_cand_dir/<uttid>.latfile_ext

latticehist_t* srch_FLAT_FWD_graph_s::lathist

Viterbi history (backpointer) table

int32 srch_FLAT_FWD_graph_s::multiplex

Whether we will use multiplexed triphones

int32 srch_FLAT_FWD_graph_s::multiplex_singleph

Whether we will use multiplexed triphones

int32 srch_FLAT_FWD_graph_s::n_frm

Number of frame of this utternance

Referenced by dump_all_word(), whmm_eval(), whmm_exit(), whmm_transition(), word_enter(), and word_trans().

int32 srch_FLAT_FWD_graph_s::n_word_cand

#candidate entries in word_cand for current utterance. If <= 0; full search performed for current utterance

Referenced by word_trans().

int32* srch_FLAT_FWD_graph_s::rcscore

rc scores uncompacted; one entry/rc-ciphone

Referenced by word_trans().

int32 srch_FLAT_FWD_graph_s::renormalized

Whether scores had to be renormalized in current utt

Referenced by whmm_renorm().

uint8* srch_FLAT_FWD_graph_s::tg_trans_done

If tg_trans_done[w] TRUE, trigram transition to w occurred for a given history, and backoff bigram transition from same history should be avoided

ptmr_t srch_FLAT_FWD_graph_s::tm_hmmeval
ptmr_t srch_FLAT_FWD_graph_s::tm_hmmtrans
ptmr_t srch_FLAT_FWD_graph_s::tm_wdtrans
backoff_t* srch_FLAT_FWD_graph_s::ug_backoff

Unigram backoff probability

Referenced by word_trans().

whmm_t** srch_FLAT_FWD_graph_s::whmm

The word hmms list. For actual search traverse

Referenced by whmm_eval(), and word_enter().

word_cand_t** srch_FLAT_FWD_graph_s::word_cand

Word candidates for each frame. (NOTE!! Another array with a hard limit on its size.)

Referenced by word_trans().

s3wid_t* srch_FLAT_FWD_graph_s::word_cand_cf

BAD_S3WID terminated array of candidate words for word transition in current frame (if using input word lattices to restrict search).

Referenced by word_trans().

char const* srch_FLAT_FWD_graph_s::word_cand_dir

Structures for decoding utterances subject to given input word lattices; ie, restricting the decoding to words found in the lattice. (For speeding up the decoding process.) NOTE: This mode is optional. If no input lattice is given, the entire vocabulary is eligible during recognition. Also, SILENCEWORD, FINISHWORD, and noisewords are always eligible candidates.

Input lattice specifies candidate words that may start at a given frame. In addition, this forward pass can also consider words starting at a number of neighbouring frames within a given window.

Input lattice file format: Each line contains a single <word> <startframe> info. The line may contain other info following these two fields; these are ignored. Empty lines and lines beginning with a # char in the first column (ie, comment lines) are ignored. Directory containing candidate words files. If NULL, full search performed for entire run

int32 srch_FLAT_FWD_graph_s::word_cand_win

In frame f, candidate words in input lattice from frames [(f - word_cand_win) .. (f + word_cand_win)] will be the actual candidates to be started(entered)

Referenced by word_trans().

word_ugprob_t** srch_FLAT_FWD_graph_s::word_ugprob

word unigram probability

Referenced by word_trans().


The documentation for this struct was generated from the following file: