#include <sent/stddefs.h>
#include <sent/htk_hmm.h>
#include <sent/htk_param.h>
#include <sent/hmm.h>
#include <sent/gprune.h>
#include "globalvars.h"
Include dependency graph for gms_gprune.c:
Go to the source code of this file.
Defines | |
#define | GS_MAX_PROB |
Compute only max for GS states. | |
#define | LAST_BEST |
Enable beam pruning. | |
#define | BEAM_OFFSET 10.0 |
Beam offset, used when BEAM enabled. | |
#define | GS_MAX_PROB |
Compute only max for GS states. | |
Functions | |
void | gms_gprune_init (HTK_HMM_INFO *hmminfo, int gsset_num) |
void | gms_gprune_prepare () |
static LOGPROB | calc_contprob_with_safe_pruning (HTK_HMM_Dens *binfo, LOGPROB thres) |
static LOGPROB | compute_g_max (HTK_HMM_State *stateinfo, int last_maxi, int *maxi_ret) |
void | compute_gs_scores (GS_SET *gsset, int gsset_num, LOGPROB *scores_ret) |
Variables | |
static int | my_gsset_num |
num of gsset states (local copy) | |
static int * | last_max_id |
maximum mixture id of last call for each states |
Definition in file gms_gprune.c.
|
Enable beam pruning. Compute last best Gaussians first Definition at line 33 of file gms_gprune.c. |
|
Initialization of GMS HMM likelihood computation.
Definition at line 60 of file gms_gprune.c. Referenced by gms_init(). |
|
Prepare GMS HMM computation for the next speech input. Definition at line 75 of file gms_gprune.c. Referenced by gms_prepare(). |
|
Compute only max by safe pruning
Definition at line 95 of file gms_gprune.c. Referenced by compute_g_max(). |
|
Compute log output likelihood of a state. Only maximum Gaussian will be computed.
Definition at line 201 of file gms_gprune.c. Referenced by compute_gs_scores(). |
|
Main function to compute all the GMS HMM states in a frame with the input vectore specified by OP_vec. This function assumes that this will be called for sequencial frame, since it utilizes the result of previous frame for faster pruning.
Definition at line 293 of file gms_gprune.c. Referenced by do_gms(). |