#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 | __gmm_calc__ |
Work area for GMM calculation. More... | |
struct | __sentence_align__ |
Alignment result, valid when forced alignment was done. More... | |
struct | __sentence__ |
Output result structure. More... | |
struct | __adin__ |
A/D-in work area. More... | |
struct | __Output__ |
Recognition result output structure. More... | |
struct | __mfcc_calc__ |
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... | |
Typedefs | |
typedef __FSBeam__ | FSBeam |
Work area for the first pass. | |
typedef __RealBeam__ | RealBeam |
Work area for realtime processing of 1st pass. | |
typedef __StackDecode__ | StackDecode |
Work area for the 2nd pass. | |
typedef __gmm_calc__ | GMMCalc |
Work area for GMM calculation. | |
typedef __sentence_align__ | SentenceAlign |
Alignment result, valid when forced alignment was done. | |
typedef __sentence__ | Sentence |
Output result structure. | |
typedef __adin__ | ADIn |
A/D-in work area. | |
typedef __Output__ | Output |
Recognition result output structure. | |
typedef __mfcc_calc__ | MFCCCalc |
instance for a parameter vector computation | |
typedef __process_am__ | PROCESS_AM |
instance for an AM. | |
typedef __process_lm__ | PROCESS_LM |
instance for a LM. | |
typedef __recogprocess__ | RecogProcess |
instance for a decoding, i.e. | |
typedef __Recog__ | Recog |
Top level instance for the whole recognition process. |
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.
typedef struct __Output__ Output |
Recognition result output structure.
You may want to use with model data to get fully detailed results.
typedef struct __recogprocess__ RecogProcess |
instance for a decoding, i.e.
set of LM, AM and parameters