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
1.7.6.1