Julius 4.2
変数
構造体 MFCCCalc

instance for a parameter vector computation [詳細]

#include <recog.h>

MFCCCalcのコラボレーション図

変数

short id
 Unique id.
Valuepara
 Parameter setting (entity in JCONF_AM)
boolean htk_loaded
 TRUE if the para came from "-htkconf".
boolean hmm_loaded
 TRUE if the para came from binhmm embedded header.
boolean paramtype_check_flag
 Check input parameter type with header of the hmmdefs (-notypecheck to unset)
MFCCWorkwrk
 Parameter extraction work area.
HTK_Paramparam
 Parameter vector sequence to be recognized.
HTK_Paramrest_param
 Rest parameter for next segment for short-pause segmentation.
struct {
   char *   load_filename
 CMN: load initial cepstral mean from file at startup (-cmnload)
   boolean   update
 CMN: update cepstral mean while recognition (-cmnnoupdate to unset)
   char *   save_filename
 CMN: save cepstral mean to file at end of every recognition (-cmnsave)
   float   map_weight
 CMN: MAP weight for initial cepstral mean on (-cmnmapweight)
   boolean   loaded
 TRUE if CMN parameter loaded from file at boot up.
   CMNWork *   wrk
 realtime CMN work area
cmn
struct {
   float *   ssbuf
 Estimated noise spectrum.
   int   sslen
 Length of ssbuf.
   float   ss_alpha
 Alpha coefficient for spectral subtraction.
   float   ss_floor
 Flooring coefficient for spectral subtraction.
   boolean   sscalc
 SS: compute noise spectrum from head silence on file input (-sscalc)
   int   sscalc_len
 With "-sscalc", specify noise length at input head in msec (-sscalclen)
   char *   ssload_filename
 Load noise spectrum data from file (-ssload), that was made by "mkss".
   MFCCWork *   mfccwrk_ss
 Parameter extraction work area for spectral subtraction.
frontend
ENERGYWork ewrk
 work area for energy normalization on real time processing
DeltaBufdb
 delta MFCC cycle buffer
DeltaBufab
 accel MFCC cycle buffer
VECTtmpmfcc
 working buffer holding current computing mfcc vector
boolean valid
 FALSE indicates that the current frame (f) is not valid and should not be used for recognition.
int f
 Current frame.
int last_time
 Processed frame length when segmented.
int sparea_start
 Re-start frame if segmenetd.
boolean segmented
 TRUE if a parent instance has decided segmented.
boolean segmented_by_input
 TRUE if an input functionhas decided segmented.
int plugin_source
 id of an plugin module if MFCC should be obtained via plugin
struct {
   boolean(*   fv_standby )()
 Pointer to function for device initialization (call once on startup)
   boolean(*   fv_begin )()
 Pointer to function to open audio stream for capturing.
   int(*   fv_read )(VECT *, int)
 Pointer to function to read samples.
   boolean(*   fv_end )()
 Pointer to function to close audio stream capturing.
   boolean(*   fv_resume )()
 Pointer to function to begin / restart recording.
   boolean(*   fv_pause )()
 Pointer to function to pause recording.
   boolean(*   fv_terminate )()
 Pointer to function to terminate current recording immediately.
   char *(*   fv_input_name )()
 Pointer to function to return current input name.
func
struct __mfcc_calc__ * next
 pointer to next

説明

instance for a parameter vector computation

recog.h482 行で定義されています。


構造体

short MFCCCalc::id

TRUE if the para came from "-htkconf".

recog.h500 行で定義されています。

参照元 j_mfcccalc_new(), と print_engine_info().

TRUE if the para came from binhmm embedded header.

recog.h505 行で定義されています。

参照元 j_mfcccalc_new(), と print_engine_info().

Parameter extraction work area.

recog.h517 行で定義されています。

参照元 init_param(), j_mfcccalc_free(), j_mfcccalc_new(), RealTimeCMNUpdate(), RealTimeInit(), RealTimeMFCC(), RealTimeParam(), RealTimeResume(), と wav2mfcc().

realtime CMN work area

recog.h562 行で定義されています。

Alpha coefficient for spectral subtraction.

recog.h585 行で定義されています。

参照元 j_mfcccalc_new(), mfcc_config_is_same(), print_engine_info(), RealTimeInit(), と wav2mfcc().

Flooring coefficient for spectral subtraction.

recog.h591 行で定義されています。

参照元 j_mfcccalc_new(), mfcc_config_is_same(), print_engine_info(), RealTimeInit(), と wav2mfcc().

Parameter extraction work area for spectral subtraction.

recog.h612 行で定義されています。

参照元 j_final_fusion(), j_mfcccalc_free(), と wav2mfcc().

work area for energy normalization on real time processing

recog.h620 行で定義されています。

参照元 RealTimeInit(), RealTimeMFCC(), と reset_mfcc().

delta MFCC cycle buffer

recog.h626 行で定義されています。

参照元 j_mfcccalc_free(), RealTimeInit(), RealTimeMFCC(), RealTimeParam(), と reset_mfcc().

accel MFCC cycle buffer

recog.h631 行で定義されています。

参照元 j_mfcccalc_free(), RealTimeInit(), RealTimeMFCC(), RealTimeParam(), と reset_mfcc().

working buffer holding current computing mfcc vector

recog.h636 行で定義されています。

参照元 j_mfcccalc_free(), RealTimeInit(), RealTimeMFCC(), RealTimeParam(), と RealTimePipeLine().

FALSE indicates that the current frame (f) is not valid and should not be used for recognition.

recog.h643 行で定義されています。

参照元 decode_proceed(), get_back_trellis(), gmm_proceed(), mfcc_go(), RealTimeParam(), RealTimePipeLine(), RealTimeResume(), と spsegment_restart_mfccs().

Processed frame length when segmented.

recog.h655 行で定義されています。

参照元 decode_end_segmented(), decode_proceed(), finalize_segment(), と spsegment_restart_mfccs().

Re-start frame if segmenetd.

recog.h661 行で定義されています。

参照元 decode_proceed(), detect_end_of_segment(), finalize_segment(), と get_back_trellis_init().

TRUE if a parent instance has decided segmented.

recog.h667 行で定義されています。

参照元 decode_end(), decode_proceed(), と finalize_segment().

TRUE if an input functionhas decided segmented.

recog.h673 行で定義されています。

id of an plugin module if MFCC should be obtained via plugin

recog.h679 行で定義されています。

参照元 j_mfcccalc_new().

struct __mfcc_calc__* MFCCCalc::next

この構造体の説明は次のファイルから生成されました: