Structure that contains all beam parameters for beam pruning in Viterbi algorithm. More...
#include <fast_algo_struct.h>
Public Attributes | |
int32 | hmm |
int32 | ptrans |
int32 | word |
int32 | ptranskip |
int32 | wordend |
int32 | n_ciphone |
int32 | bestscore |
int32 | bestwordscore |
int32 | thres |
int32 | phone_thres |
int32 | word_thres |
int32 * | wordbestscores |
int32 * | wordbestexits |
Structure that contains all beam parameters for beam pruning in Viterbi algorithm.
Structure containing various beamwidth parameters. All logs3 values; -infinite is widest, 0 is narrowest.
This function include the definition of beam in multiple level of pruning in Viterbi algorithm. That includes hmm (state-level), ptrans (phone-level), word (word-level). ptranskip is used to specify how often in the Viterbi algorithm that phoneme level word beam will be replaced by a word-level beam.
int32 beam_t::bestscore |
Temporary variable: Best HMM state score in current frame
int32 beam_t::bestwordscore |
Temporary variable: Best wordexit HMM state score in current frame.
int32 beam_t::hmm |
For selecting active HMMs, relative to best
int32 beam_t::n_ciphone |
No. of ci phone used to initialized the word best and exits list
int32 beam_t::phone_thres |
Temporary variable: The current frame phone threshold
int32 beam_t::ptrans |
For determining which HMMs transition to their successors
int32 beam_t::ptranskip |
Intervals at which wbeam is used for phone transitions
int32 beam_t::thres |
Temporary variable: The current frame general threshold
int32 beam_t::word |
For selecting words exited, relative to best HMM score
int32 beam_t::word_thres |
Temporary variable: The current frame phone threshold
int32* beam_t::wordbestexits |
The word best exits list
int32* beam_t::wordbestscores |
The word best score list
int32 beam_t::wordend |
For selecting the number of word ends