96 #ifndef _LIBFBS_MS_CONT_MGAU_H_
97 #define _LIBFBS_MS_CONT_MGAU_H_
99 #include <prim_type.h>
144 #define ms_mgau_gauden(msg) (msg->g)
145 #define ms_mgau_senone(msg) (msg->s)
146 #define ms_mgau_interp(msg) (msg->i)
147 #define ms_mgau_mgau2sen(msg) (msg->mgau2sen)
148 #define ms_mgau_topn(msg) (msg->topn)
153 const char *mixwfile,
158 const char* lambdafile,
177 const char *mllrfile,
178 const char *cb2mllrfile,
strcture for storing the model definition.
Definition: mdef.h:184
struct mgau2sen_s * next
Definition: ms_mgau.h:124
Wrapper structure of CD/CI interpolation.
Definition: interp.h:102
interp_t * i
Definition: ms_mgau.h:135
(Sphinx 3.0 specific) multiple streams senones. used with ms_gauden.h In Sphinx 3.0 family of tools, ms_senone is used to combine the Gaussian scores. Its existence is crucial in Sphinx 3.0 because 3.0 supports both SCHMM and CDHMM. There are optimization scheme for SCHMM (e.g. compute the top-N Gaussian) that is applicable to SCHMM than CDHMM. This is wrapped in senone_eval_all.
S3DECODER_EXPORT int32 model_set_mllr(ms_mgau_model_t *msg, const char *mllrfile, const char *cb2mllrfile, feat_t *fcb, mdef_t *mdef, cmd_ln_t *config)
Structure to store distance (density) values for a given input observation wrt density values in some...
Definition: ms_gauden.h:152
gauden_t * g
Definition: ms_mgau.h:132
ms_mgau_model_t * ms_mgau_init(const char *meanfile, const char *varfile, float64 varfloor, const char *mixwfile, float64 mixwfloor, int32 precomp, const char *senmgau, const char *lambdafile, int32 topn, logmath_t *logmath)
S3DECODER_EXPORT int32 ms_cont_mgau_frame_eval(ascr_t *ascr, ms_mgau_model_t *msg, mdef_t *mdef, float32 **feat)
8-bit senone PDF structure.
Definition: ms_senone.h:141
Definition: ms_mgau.h:122
Size definition of semantically units. Common for both s3 and s3.X decoder.
int16 s3senid_t
Definition: s3types.h:178
#define S3DECODER_EXPORT
Definition: sphinx3_export.h:15
int8 * mgau_active
Definition: ms_mgau.h:140
(Sphinx 3.0 specific) Gaussian density module.
void ms_mgau_free(ms_mgau_model_t *g)
s3senid_t sen
Definition: ms_mgau.h:123
mgau2sen_t ** mgau2sen
Definition: ms_mgau.h:134
Wrapper to hold senone scores.
Multivariate gaussian mixture density parameters.
Definition: ms_gauden.h:136
int32 topn
Definition: ms_mgau.h:136
Definition: ms_mgau.h:131
gauden_dist_t *** dist
Definition: ms_mgau.h:139
senone_t * s
Definition: ms_mgau.h:133
Interpolation of CD/CI senones. Interpolation is used in the time of SCHMM and it is still a very use...
struct mgau2sen_s mgau2sen_t