⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 endpointdetection.h

📁 这是一个语音去除噪声的程序
💻 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 + -