mdef_t Struct Reference

strcture for storing the model definition. More...

#include <mdef.h>

List of all members.

Public Attributes

int32 n_ciphone
int32 n_phone
int32 n_emit_state
int32 n_ci_sen
int32 n_sen
int32 n_tmat
hash_table_t * ciphone_ht
ciphone_tciphone
phone_tphone
s3senid_t ** sseq
int32 n_sseq
s3senid_tcd2cisen
s3cipid_tsen2cimap
s3cipid_t sil
ph_lc_t *** wpos_ci_lclist
s3senid_tst2senmap

Detailed Description

strcture for storing the model definition.

The main model definition structure


Member Data Documentation

Parent CI-senone id for each senone; the first n_ci_sen are identity mappings; the CD-senones are contiguous for each parent CI-phone

CI-phone information for all ciphones

hash_table_t* mdef_t::ciphone_ht

Hash table for mapping ciphone strings to ids

#CI senones; these are the first

Referenced by approx_cont_mgau_frame_eval().

#basephones actually present

Referenced by dict2pid_build(), and word_trans().

#emitting states per phone

Referenced by align_build_sent_hmm(), and dict2pid_build().

#basephones + #triphones actually present

#senones (CI+CD)

Referenced by approx_cont_mgau_frame_eval().

No. of unique senone sequences in this model

Referenced by dict2pid_dump().

#transition matrices

Information for all ciphones and triphones

Parent CI-phone for each senone (CI or CD)

SILENCE_CIPHONE id

Unique state (or senone) sequences in this model, shared among all phones/triphones

Referenced by dict2pid_dump().

A mapping from State to senone. Only used in sphinx 3.0 HACK!, In general, there is only need for either one of st2senmap or sseq.

wpos_ci_lclist[wpos][ci] = list of lc for <wpos,ci>. wpos_ci_lclist[wpos][ci][lc].rclist = list of rc for <wpos,ci,lc>. Only entries for the known triphones are created to conserve space. (NOTE: FOR INTERNAL USE ONLY.)


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

Generated on 7 Mar 2010 by  doxygen 1.6.1