PocketSphinx
0.6
|
8-bit senone PDF structure. More...
#include <ms_senone.h>
Data Fields | |
senprob_t *** | |
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. |
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.
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().