SOME ASSUMPTIONS
- All phones (ciphones and triphones) have same HMM topology with n_state states.
- Initial state = state 0; final state = state n_state-1.
- Final state is a non-emitting state with no arcs out of it.
- Some form of Bakis topology (ie, no cycles, except for self-transitions). Phone-level sentence HMM structures: pnode_t: nodes of phones forming sentence HMM. plink_t: a link between two pnode_t nodes. A phone node may have multiple successors and/or predecessors because of multiple alternative pronunciations for a word, as well as the presence of OPTIONAL filler words.
Assumptions:
- No cycles in phone level sentence HMM.
◆ alloc_next
struct pnode_s* pnode_s::alloc_next |
◆ ci
◆ id
Triphone id for this node
◆ lc
CI phone id corresponding to this node
◆ next
◆ pid
Phone position within word for this node
◆ pos
◆ predlist
◆ rc
◆ startstate
struct snode_s* pnode_s::startstate |
◆ succlist
Unique id for identifying node, debugging
◆ wid
The documentation for this struct was generated from the following file: