PocketSphinx 5prealpha
|
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]. More... | |
logmath_t * | lmath |
log math computation More... | |
uint32 | n_sen |
Number senones in this set. More... | |
uint32 | n_feat |
Number feature streams. More... | |
uint32 | n_cw |
Number codewords per codebook,stream. More... | |
uint32 | n_gauden |
Number gaussian density codebooks referred to by senones. More... | |
float32 | mixwfloor |
floor applied to each PDF entry More... | |
uint32 * | mgau |
senone-id -> mgau-id mapping for senones in this set More... | |
int32 * | featscr |
The feature score for every senone, will be initialized inside senone_eval_all. More... | |
int32 | aw |
Inverse acoustic weight. More... | |
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 76 of file ms_senone.h.
int32 senone_t::aw |
Inverse acoustic weight.
Definition at line 92 of file ms_senone.h.
int32* senone_t::featscr |
The feature score for every senone, will be initialized inside senone_eval_all.
Definition at line 91 of file ms_senone.h.
Referenced by senone_free(), and senone_init().
logmath_t* senone_t::lmath |
log math computation
Definition at line 84 of file ms_senone.h.
Referenced by senone_free(), and senone_init().
uint32* senone_t::mgau |
senone-id -> mgau-id mapping for senones in this set
Definition at line 90 of file ms_senone.h.
Referenced by senone_free(), and senone_init().
float32 senone_t::mixwfloor |
floor applied to each PDF entry
Definition at line 89 of file ms_senone.h.
Referenced by senone_init().
uint32 senone_t::n_cw |
Number codewords per codebook,stream.
Definition at line 87 of file ms_senone.h.
uint32 senone_t::n_feat |
Number feature streams.
Definition at line 86 of file ms_senone.h.
uint32 senone_t::n_gauden |
Number gaussian density codebooks referred to by senones.
Definition at line 88 of file ms_senone.h.
Referenced by senone_init().
uint32 senone_t::n_sen |
senprob_t*** senone_t::pdf |
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 77 of file ms_senone.h.
Referenced by senone_free().