#include <sent/stddefs.h>
#include <sent/mfcc.h>
関数 | |
static boolean | myread (void *buf, size_t unitbyte, int unitnum, FILE *fp) |
Binary read function with byte swaping (assume file is BIG ENDIAN) | |
float * | new_SS_load_from_file (char *filename, int *slen) |
Load a noise spectrum from file. | |
float * | new_SS_calculate (SP16 *wave, int wavelen, int *slen, MFCCWork *w, Value *para) |
Compute average spectrum of audio input. |
実際のスペクトル減算は wav2mfcc-buffer.c および wav2mfcc-pipe.c で 行われます.ここでは平均スペクトルの推定とファイルI/Oのみ定義されています.
ss.c で定義されています。
static boolean myread | ( | void * | buf, | |
size_t | unitbyte, | |||
int | unitnum, | |||
FILE * | fp | |||
) | [static] |
float* new_SS_load_from_file | ( | char * | filename, | |
int * | slen | |||
) |
Load a noise spectrum from file.
filename | [in] path name of noise spectrum file | |
slen | [out] length of the returned buffer |
参照元 RealTimeInit(), と wav2mfcc().
Compute average spectrum of audio input.
This is used to estimate a noise spectrum from input samples.
wave | [in] input audio data sequence | |
wavelen | [in] length of above | |
slen | [out] length of returned buffer | |
w | [i/o] MFCC calculation work area | |
para | [in] parameter |
参照元 wav2mfcc().