#include <sent/stddefs.h>
#include <sent/mfcc.h>
wav2mfcc-pipe.cのインクルード依存関係図

マクロ定義 | |
| #define | CPMAX 500 | 
| Maximum number of frames to store ceptral mean for CMN update.  | |
| #define | CPSTEP 5 | 
| clist allocate step  | |
関数 | |
| void | WMP_init (Value para, float **bf, float *ssbuf, int ssbuflen) | 
| void | WMP_calc (float *mfcc, float *bf, Value para, float *ssbuf) | 
| DeltaBuf * | WMP_deltabuf_new (int veclen, int windowlen) | 
| void | WMP_deltabuf_free (DeltaBuf *db) | 
| void | WMP_deltabuf_prepare (DeltaBuf *db) | 
| static void | WMP_deltabuf_calc (DeltaBuf *db, int cur) | 
| boolean | WMP_deltabuf_proceed (DeltaBuf *db, float *new_mfcc) | 
| boolean | WMP_deltabuf_flush (DeltaBuf *db) | 
| void | CMN_realtime_init (int dimension, float weight) | 
| void | CMN_realtime_prepare () | 
| void | CMN_realtime (float *mfcc, int dim) | 
| void | CMN_realtime_update () | 
| static boolean | myread (void *buf, size_t unitbyte, int unitnum, FILE *fp) | 
| static boolean | mywrite (void *buf, size_t unitbyte, int unitnum, int fd) | 
| boolean | CMN_load_from_file (char *filename, int dim) | 
| boolean | CMN_save_to_file (char *filename) | 
変数 | |
| static double * | fbank | 
| Local buffer to hold filterbank.  | |
| static FBankInfo | fb | 
| Local buffer to hold filterbank information.  | |
| static CMEAN * | clist | 
| List of MFCC sum for previous inputs.  | |
| static int | clist_max | 
| Allocated number of CMEAN in clist.  | |
| static int | clist_num | 
| Currentlly filled CMEAN in clist.  | |
| static int | dim | 
| Local workarea to store the number of MFCC dimension.  | |
| static float | cweight | 
| Weight of initial cepstral mean.  | |
| static float * | cmean_init | 
| Initial cepstral mean for each input.  | |
| static boolean | cmean_init_set | 
| TRUE if cmean_init was set.  | |
| static CMEAN | now | 
| Work area to hold current cepstral mean.  | |
wav2mfcc-pipe.c で定義されています。
      
  | 
  ||||||||||||||||||||
| 
 initialize and setup buffers for a MFCC computataion. 
 
 wav2mfcc-pipe.c の 60 行で定義されています。 参照元 RealTimeInit().  | 
  
      
  | 
  ||||||||||||||||||||
| 
 Calculate MFCC and log energy for one frame. Perform spectral subtraction if ssbuf is specified. 
 
 wav2mfcc-pipe.c の 95 行で定義されています。 参照元 RealTimePipeLine().  | 
  
      
  | 
  ||||||||||||
| 
 Allocate a new delta cycle buffer. 
 
 
 wav2mfcc-pipe.c の 141 行で定義されています。 参照元 RealTimeInit().  | 
  
      
  | 
  
| 
 Destroy the delta cycle buffer. 
 
 wav2mfcc-pipe.c の 168 行で定義されています。  | 
  
      
  | 
  
| 
 Reset and clear the delta cycle buffer. 
 
 wav2mfcc-pipe.c の 186 行で定義されています。  | 
  
      
  | 
  ||||||||||||
| 
 Calculate delta coefficients of the specified point in the cycle buffer. 
 
 wav2mfcc-pipe.c の 202 行で定義されています。  | 
  
      
  | 
  ||||||||||||
| 
 Store the given MFCC vector into the delta cycle buffer, and compute the latest delta coefficients. 
 
 
 wav2mfcc-pipe.c の 245 行で定義されています。 参照元 RealTimeParam(), と RealTimePipeLine().  | 
  
      
  | 
  
| 
 Flush the delta cycle buffer the delta coefficients left in the cycle buffer. 
 
 
 wav2mfcc-pipe.c の 287 行で定義されています。 参照元 RealTimeParam().  | 
  
      
  | 
  ||||||||||||
| 
 Initialize MAP-CMN at startup. 
 
 wav2mfcc-pipe.c の 348 行で定義されています。 参照元 RealTimeInit().  | 
  
      
  | 
  
| 
 Prepare for MAP-CMN at start of each input wav2mfcc-pipe.c の 375 行で定義されています。  | 
  
      
  | 
  ||||||||||||
| 
 Perform MAP-CMN for incoming MFCC vectors 
 
 wav2mfcc-pipe.c の 390 行で定義されています。 参照元 RealTimeParam(), と RealTimePipeLine().  | 
  
      
  | 
  
| 
 Update initial cepstral mean from previous utterances for next input. wav2mfcc-pipe.c の 418 行で定義されています。 参照元 RealTimeCMNUpdate().  | 
  
      
  | 
  ||||||||||||||||||||
| 
 Read binary with byte swap (assume file is Big Endian) 
 
 
 wav2mfcc-pipe.c の 472 行で定義されています。  | 
  
      
  | 
  ||||||||||||||||||||
| 
 Write binary with byte swap (assume data is Big Endian) 
 
 
 wav2mfcc-pipe.c の 494 行で定義されています。  | 
  
      
  | 
  ||||||||||||
| 
 Load CMN parameter from file. If the number of MFCC dimension in the file does not match the specified one, an error will occur. 
 
 
 wav2mfcc-pipe.c の 518 行で定義されています。 参照元 RealTimeInit().  | 
  
      
  | 
  
| 
 Save the current CMN vector to a file. 
 
 
 wav2mfcc-pipe.c の 562 行で定義されています。 参照元 RealTimeCMNUpdate().  | 
  
 1.4.2