SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Functions | Variables
hmm_prog_util.c File Reference

Reusable high level operations on HMM's. More...

Data Structures

struct  SprHmmIoOD
 
struct  SprHmmUnitSelOD
 
struct  SprHmmProbSelOD
 

Functions

int spr_write_hmm (SprHmmHmm *hmm, const char *hmmofname, const char *mvgofname, const char *selectofname, const char *newunitfname)
 
int spr_hmm_select_states (SprHmmHmm *hmm, char *unitselector, int DO_SILENCE, int DO_SPEECH, int DO_GARBAGE)
 
int spr_hmm_normalise (SprHmmHmm *hmm, int TRANSITION, int OUTPUT, SprStream *fd_report)
 
double spr_gauss_dist_symm (const SprHmmMvg *mvg1, const SprHmmMvg *mvg2, int ovlen)
 
double spr_gauss_dist_asymm (const SprHmmMvg *mvg1, const SprHmmMvg *mvg2, int ovlen)
 
void spr_hmm_sim_em0 (float *restrict wgt, int Nmvg, float frac, const SprHmmState *orig_state, int imix)
 
void spr_hmm_sim_em0_bmp (float *restrict wgt, int Nmvg, float frac, const SprHmmState *orig_state, int imix, const unsigned int *bmp)
 
int spr_hmm_sim_em (SprHmmMvg *const *mvg, int ovlen, const SprHmmState *orig_state, SprHmmState *full_state, int imix)
 
int spr_hmm_sim_em2 (SprHmmMvg *const *mvg, int ovlen, const SprHmmState *orig_state, SprHmmState *new_state, int imix, double alpha)
 

Variables

const SprOptDesc spr_hmm_load_od []
 
const SprOptDesc spr_hmm_save_od []
 Description of program arguments related to hmm writing. More...
 
const SprOptDesc spr_hmm_unit_sel_od []
 Description of program arguments related to unit selection. More...
 
const SprOptDesc spr_hmm_prob_sel_od []
 

Detailed Description

Reusable high level operations on HMM's.

Auxiliary routines for spr_hmmcheck, spr_hmmnormalize,

Revision History:
11/11, KD
extracted the usefull routines prog the programs