PocketSphinx  5prealpha
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]. 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
 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 76 of file ms_senone.h.

Field Documentation

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().


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