#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"
gms_gprune.cのインクルード依存関係図
マクロ定義 | |
#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. | |
関数 | |
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) |
変数 | |
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 |
gms_gprune.c で定義されています。
|
Enable beam pruning. Compute last best Gaussians first gms_gprune.c の 33 行で定義されています。 |
|
Initialization of GMS HMM likelihood computation.
gms_gprune.c の 60 行で定義されています。 参照元 gms_init(). |
|
Prepare GMS HMM computation for the next speech input. gms_gprune.c の 75 行で定義されています。 参照元 gms_prepare(). |
|
Compute only max by safe pruning
gms_gprune.c の 95 行で定義されています。 参照元 compute_g_max(). |
|
Compute log output likelihood of a state. Only maximum Gaussian will be computed.
gms_gprune.c の 201 行で定義されています。 参照元 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.
gms_gprune.c の 293 行で定義されています。 参照元 do_gms(). |