senone_t Struct Reference

8-bit senone PDF structure. More...

#include <ms_senone.h>

List of all members.

Public Attributes

logmath_t * logmath
senprob_t *** pdf
int32 n_sen
int32 n_feat
int32 n_cw
int32 n_gauden
float32 mixwfloor
int32 shift
s3mgauid_tmgau
int32 * featscr

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.


Member Data Documentation

The feature score for every senone, will be initialized inside senone_eval_all

logmath_t* senone_t::logmath

senone-id -> mgau-id mapping for senones in this set

floor applied to each PDF entry

#codewords per codebook,stream

#feature streams

#gaussian density codebooks referred to by senones

#senones in this set

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.

LSB bits truncated from original logs3 value


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

Generated on 7 Mar 2010 by  doxygen 1.6.1