HTK HMM definition

Data structures for HTK HMM definition. More...

Data Structures

struct  HTK_HMM_StreamInfo
 Stream information (although current Julius supports only single stream). More...
struct  HTK_HMM_Options
 HMM Option More...
struct  _HTK_HMM_trans
 HMM transition table More...
struct  _HTK_HMM_variance
 HMM variance data More...
struct  _HTK_HMM_dens
 HMM Gaussian density (or mixture) data More...
struct  _HTK_HMM_stream_weight
 HMM stream weight definition More...
struct  _HTK_HMM_PDF
 HMM mixture PDF for a stream More...
struct  _HTK_HMM_state
 HMM state data More...
struct  _HTK_HMM_data
 Top HMM model, corresponds to "~h" macro in hmmdefs. More...
struct  GCODEBOOK
 Gaussian mixture codebook in tied-mixture model. More...
struct  BASEPHONE
 Basephone information extracted from hmminfo. More...
struct  HMM_basephone
 List of all basephone in hmminfo. More...
struct  HTK_HMM_INFO
 Top HMM structure that holds all the HTK HMM definition. More...

Defines

#define MAX_STATE_NUM   2147483647
 Possible maximum value of state ID (in unsigned short).
#define HMM_RC_DLIM   "+"
 Delimiter strings/characters to generate logical triphone names Right context delimiter in string.
#define HMM_LC_DLIM   "-"
 Left context delimiter in string.
#define HMM_RC_DLIM_C   '+'
 Right context delimiter in character.
#define HMM_LC_DLIM_C   '-'
 Left context delimiter in character.
#define SPMODEL_NAME_DEFAULT   "sp"
 Default logical name of short pause model.
#define MAX_HMMNAME_LEN   256
 Length limit of HMM name (including ones generated in Julius).

Typedefs

typedef _HTK_HMM_trans HTK_HMM_Trans
 HMM transition table
typedef _HTK_HMM_variance HTK_HMM_Var
 HMM variance data
typedef _HTK_HMM_dens HTK_HMM_Dens
 HMM Gaussian density (or mixture) data
typedef _HTK_HMM_stream_weight HTK_HMM_StreamWeight
 HMM stream weight definition
typedef _HTK_HMM_PDF HTK_HMM_PDF
 HMM mixture PDF for a stream
typedef _HTK_HMM_state HTK_HMM_State
 HMM state data
typedef _HTK_HMM_data HTK_HMM_Data
 Top HMM model, corresponds to "~h" macro in hmmdefs.

Enumerations

enum  iwcd_type { IWCD_UNDEF, IWCD_MAX, IWCD_AVG, IWCD_NBEST }
 Specify method of calculating approximated acoustic score at inter-word context pseudo phones on word edge. More...

Detailed Description

Data structures for HTK HMM definition.

The data is defined in each levels from model, state to Gaussian components (mean and variance). Each level unit almost corresponds to the macro definition in the HTK definition language. Each data has links to data of lower level, and also has a linked list to the data in the same level.


Typedef Documentation

typedef struct _HTK_HMM_PDF HTK_HMM_PDF

HMM mixture PDF for a stream

Note:
In a tied-mixture model, b points to a codebook defined as GCODEBOOK intead of the array of densities.


Enumeration Type Documentation

enum iwcd_type

Specify method of calculating approximated acoustic score at inter-word context pseudo phones on word edge.

Enumerator:
IWCD_UNDEF  not specified explicitly
IWCD_MAX  Use maximum score among context variants.
IWCD_AVG  Use average score among context variants.
IWCD_NBEST  Use average of N-best scores among context variants.

Definition at line 86 of file htk_hmm.h.


Generated on Thu Jul 23 12:14:43 2009 for Julius by  doxygen 1.5.1