#include <sent/stddefs.h>
#include <sent/hmm.h>
#include <sent/vocabulary.h>
#include <sent/ngram2.h>
#include <sent/dfa.h>
#include <julius/wchmm.h>
#include <julius/search.h>
#include <julius/callback.h>
#include <julius/jconf.h>
Go to the source code of this file.
Data Structures | |
struct | FSBeam |
Work area for the first pass. More... | |
struct | RealBeam |
Work area for realtime processing of 1st pass. More... | |
struct | StackDecode |
Work area for the 2nd pass. More... | |
struct | LMFunc |
User LM function entry point. More... | |
struct | GMMCalc |
Work area for GMM calculation. More... | |
struct | Sentence |
Output result structure. More... | |
struct | ADIn |
A/D-in work area. More... | |
struct | Output |
Recognition result output structure. More... | |
struct | MFCCCalc |
instance for a parameter vector computation More... | |
struct | PROCESS_AM |
instance for an AM. More... | |
struct | PROCESS_LM |
instance for a LM. More... | |
struct | RecogProcess |
instance for a decoding, i.e. More... | |
struct | Recog |
Top level instance for the whole recognition process. More... |
This file defines the engine instance and all its sub instances. The top instance is Recog, and it consists of several sub instances for LM, AM, and recognition process instances.
Each sub-instance keeps pointer to corresponding jconf setting part, and also has pointers to other instances to use. PROCESS_AM will be generated for each acoustic model, and PROCESS_LM will be for each language model.
MFCCCalc will be generated for each required MFCC frontend types by inspecting all AMs and GMM. The AM's and GMMs that requires exactly the same MFCC frontend will share the same MFCC frontend.
Recog +- *JCONF +- input related work area +- MFCCCalc[] (linked list) (generated from HMM + GMM) +- PROCESS_AM[] (linked list) +- *pointer to JCONF_AM +- *pointer to MFCCCalc +- hmminfo, hmm_gs +- hmmwrk +- multipath, ccd_flag, cmn_loaded +- PROCESS_LM[] (linked list) +- *pointer to JCONF_LM +- *pointer to PROCESS_AM +- lmtype, lmvar +- winfo +- ngram or grammars +- lmfunc +- RecogProcess process[] (linked list) +- *pointer to JCONF_SEARCH +- *pointer to PROCESS_AM +- *pointer to PROCESS_LM +- lmtype, lmvar +- misc. param +- GMMCalc +- *JCONF_AM for GMM +- *pointer to MFCCCalc
Definition in file recog.h.