📄 endpointdetection.h
字号:
#define FRAMELENGTH 128
#define PI 3.1415926
#define MLOG (log10(FRAMELENGTH))/(log10(2))
#define HALFOFFRAME FRAMELENGTH/2
#define FRAMESUM 5
#define FLOW 0
#define FHIGH SAMPLING/2
#define BANDSUM 32
#define SAMPLING 8000
typedef struct tagINPUTDATA
{
short fAr[FRAMELENGTH];
}*pInputData, InputData;
typedef struct tagORIGNALDATA
{
float fAr[FRAMELENGTH];
float fAi[FRAMELENGTH];
}*pOrignalData, OrignalData;
typedef struct tagENERGYBAND
{
float fEb[BANDSUM];
float fEsum;
}*pEnergyBand, EnergyBand;
typedef struct tagFILTER
{
float fFilter[BANDSUM][HALFOFFRAME];
}*pFilter, Filter;
void fft(float *fAr,float *fAi);
void FmelFilter(pFilter pFilter1);
void FreqEner(OrignalData *pOrignaldata1, EnergyBand *pEnergyband1, Filter *pFilter);
//void SequBEner(EnergyBand *pEnergyband1);
float SequBEner(EnergyBand *pEnergyband1);//add on Mar 5th,2006
int NusefulBand(float fEmin, EnergyBand *pEnergyband1);//add on Mar 5th,2006
//int NusefulBand(float fNoiseFreq);
//float FrameEntropy(int iNub, EnergyBand *pEnergyband1);
float FrameEntropy(int iNub, float fEmin, EnergyBand *pEnergyband1);//add on Mar 5 th,2006
float MeanVariance(float *fHFrame, float *mean);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -