PocketSphinx
5prealpha

8bit 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  
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 
senoneid > mgauid 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.  
8bit senone PDF structure.
8bit 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.
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 accesswise–but evaluating the many codebooks will be more costly. if (n_gauden == 1): pdf[feat][codeword][sen]. Optimized for the shareddistribution semicontinuous case.
Definition at line 77 of file ms_senone.h.
Referenced by senone_free().