PocketSphinx  0.6
senone_t Struct Reference

8-bit senone PDF structure. More...

#include <ms_senone.h>

Data Fields

senprob_t *** pdf
 gaussian density mixture weights, organized two possible ways depending on n_gauden: if (n_gauden > 1): pdf[sen][feat][codeword].
logmath_t * lmath
 log math computation
uint32 n_sen
 Number senones in this set.
uint32 n_feat
 Number feature streams.
uint32 n_cw
 Number codewords per codebook,stream.
uint32 n_gauden
 Number gaussian density codebooks referred to by senones.
float32 mixwfloor
 floor applied to each PDF entry
uint32 * mgau
 senone-id -> mgau-id mapping for senones in this set
int32 * featscr
 The feature score for every senone, will be initialized inside senone_eval_all.
int32 aw
 Inverse acoustic weight.

Detailed Description

8-bit senone PDF structure.

8-bit senone PDF structure. Senone pdf values are normalized, floored, converted to logs3 domain, and finally truncated to 8 bits precision to conserve memory space.

Definition at line 147 of file ms_senone.h.


Field Documentation

gaussian density mixture weights, organized two possible ways depending on n_gauden: if (n_gauden > 1): pdf[sen][feat][codeword].

Not an efficient representation--memory access-wise--but evaluating the many codebooks will be more costly. if (n_gauden == 1): pdf[feat][codeword][sen]. Optimized for the shared-distribution semi-continuous case.

Definition at line 148 of file ms_senone.h.

Referenced by senone_free().


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