#include <hmm.h>
Public Attributes | |
hmm_context_t * | ctx |
hmm_state_t | state [MAX_HMM_NSTATE] |
hmm_state_t | out |
union { | |
int32 * mpx_ssid | |
int32 ssid | |
} | s |
int32 | bestscore |
s3tmatid_t | tmatid |
s3frmid_t | frame |
uint8 | mpx |
uint8 | n_emit_state |
int32 hmm_s::bestscore |
Best [emitting] state score in current frame (for pruning).
Shared context data for this HMM.
Frame in which this HMM was last active; <0 if inactive
uint8 hmm_s::mpx |
Is this HMM multiplex? (hoisted for speed)
int32* hmm_s::mpx_ssid |
Senone sequence IDs for each state (for multiplex HMMs).
uint8 hmm_s::n_emit_state |
Number of emitting states (hoisted for speed)
Non-emitting exit state
union { ... } hmm_s::s |
int32 hmm_s::ssid |
Senone sequence ID.
hmm_state_t hmm_s::state[MAX_HMM_NSTATE] |
Per-state data for emitting states
Transition matrix ID (see hmm_context_t).