#include <sent/stddefs.h>
#include <sent/speech.h>
#include <sent/htk_hmm.h>
#include <sent/htk_param.h>
#include <sent/hmm.h>
#include <sent/hmm_calc.h>
Go to the source code of this file.
Functions | |
boolean | calc_tied_mix_init (HMMWork *wrk) |
Initialize codebook cache area. | |
boolean | calc_tied_mix_prepare (HMMWork *wrk, int framenum) |
Setup codebook cache for the next incoming input. | |
static void | calc_tied_mix_extend (HMMWork *wrk, int reqframe) |
Expand the cache to time axis if needed. | |
void | calc_tied_mix_free (HMMWork *wrk) |
Free work area for tied-mixture calculation. | |
LOGPROB | calc_tied_mix (HMMWork *wrk) |
Compute the output probability of current state OP_State on tied-mixture model. |
In tied-mixture computation, the computed output probability of each Gaussian component will be cache per codebook, for each input frame. If the same codebook of the same time is accessed later, the cached value will be returned.
Definition in file calc_tied_mix.c.
boolean calc_tied_mix_init | ( | HMMWork * | wrk | ) |
Initialize codebook cache area.
wrk | [i/o] HMM computation work area |
Definition at line 51 of file calc_tied_mix.c.
Referenced by outprob_init().
boolean calc_tied_mix_prepare | ( | HMMWork * | wrk, | |
int | framenum | |||
) |
Setup codebook cache for the next incoming input.
wrk | [i/o] HMM computation work area | |
framenum | [in] length of the next input. |
Definition at line 69 of file calc_tied_mix.c.
Referenced by outprob_prepare().
static void calc_tied_mix_extend | ( | HMMWork * | wrk, | |
int | reqframe | |||
) | [static] |
Expand the cache to time axis if needed.
wrk | [i/o] HMM computation work area | |
reqframe | [in] required frame length |
Definition at line 90 of file calc_tied_mix.c.
Referenced by calc_tied_mix().
void calc_tied_mix_free | ( | HMMWork * | wrk | ) |
Free work area for tied-mixture calculation.
wrk | [i/o] HMM computation work area |
Definition at line 133 of file calc_tied_mix.c.
Referenced by outprob_free().
Compute the output probability of current state OP_State on tied-mixture model.
This function assumes that the OP_state is assigned to a tied-mixture codebook. Here the output probability of Gaussian mixture component referred by OP_state is consulted to the book level cache, and if not computed yet on that input frame time, it will be computed here.
wrk | [i/o] HMM computation work area |
Definition at line 154 of file calc_tied_mix.c.
Referenced by outprob_init().