HMM_Logical Struct Reference
[Context-Dependent HMM set]

Logical HMM to map logical names to physical/pseudo HMM. More...

#include <htk_hmm.h>

Collaboration diagram for HMM_Logical:

Collaboration graph
[legend]

Data Fields

char * name
 Name string of this logical HMM.
boolean is_pseudo
 TRUE if this is mapped to pseudo HMM.
union {
   HTK_HMM_Data *   defined
 pointer to the mapped physical HMM
   CD_Set *   pseudo
 pointer to the mapped pseudo HMM
body
struct _HMM_logical * next
 Pointer to next data, NULL if last.

Detailed Description

Logical HMM to map logical names to physical/pseudo HMM.

This data maps logical HMM name to physical (defined) HMM or pseudo HMM. The logical HMM names are basically loaded from HMMList mapping file. Biphone/monophone HMM names, not listed in the HMMList file, are mapped to pseudo phones, which represents the context-dependent HMM set.

For example, if logical biphone HMM name "e-k" is defined in HMM definition file or its mapping is specified in the HMMList file, the Logical HMM name "e-k" will be mapped to the corresponding defined HMM. If "e-k" does not exist in both HMM definition file and HMMList file, triphones whose name matches "e-k+*" will be gathered to phone context-dependent HMM set "e-k", and the logical HMM name "e-k" will be mapped to this HMM set.

The context-dependent HMM is also called a "pseudo" phone in Julius.

Definition at line 272 of file htk_hmm.h.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 18 16:02:22 2007 for Julius by  doxygen 1.5.4