亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mfcc.cpp

?? mfcc神經網絡的輸出節點與其鄰域其它節點廣泛相連
?? CPP
字號:

#include "fft.h"

int main(int argc , char *argv[])
{  
	
int j,i,k=0,NUM=0;
double s[26];	
double c[16];
double H[256];




double f[27];
int f_r[27];

double mel;
double f1=1125*log(1+(double)20/(double)700);//求出mel濾波器的25個中心頻率
//double f1=0;
double f2=1125*log(1+(double)5500/(double)700);
for(i=0; i<27; i++)                   
{
mel=(f1+i*(f2-f1)/(double)27)/(double)1125;           
f[i]=((double)256/(double)11025)*700*(exp(mel)-1);   
f_r[i]=round(f[i]); 
}        



  


char fname[100],fname1[100];
char str[256];
FILE *fp;
FILE *fp_out;
FILE *fp_in;







if(!(fp=fopen(argv[1],"r")))
 {
  printf("Can not open file: %s\n",argv[1]);
  exit(0);
 }


strcpy(fname1,"D:\\feature\\sss\\clean10ci");//結果文件存放的路徑
//strcat(fname1,str);
fp_out = fopen(fname1, "w");
while( fscanf(fp, "%s", str ) != EOF)//語音文件循環開始
 {
  strcpy(fname,"D:\\audio\\test7ren\\clean10ci\\");//原始語音存放的路徑
  strcat(fname,str);
  if(!(fp_in=fopen(fname,"r")))
	{
		printf("Can not open file:%s\n",fname);
		exit(0);
	}



double **mfcc;
mfcc=new double*[200];
for( i=0;i<200;i++)
{
 mfcc[i]=new double[256];
}	
double **ci;
ci=new double*[200];
for( i=0;i<200;i++)
{
  ci[i]=new double[iNUM];
}






float tmp;
int iLen;
iLen=0;
double *PsSpeech=new double[MAX_SPEECH_LEN];
double *Speech=new double[MAX_SPEECH_LEN];
while(fscanf(fp_in,"%f",&tmp)!=EOF)
    {
     PsSpeech[iLen]=(double)tmp;
	 iLen++;
	}



printf("NUM=%d\n",NUM);
NUM++;
//printf("iLen=%d\n",iLen);
fclose(fp_in);




for(i=1;i<iLen;i++)  //預加重
{
 Speech[i-1]=PsSpeech[i]-0.95*PsSpeech[i-1];
 }



int len=0;
int frame_num=0;
int Ps_num=0;
while(!((len+256)>(iLen-2)))//分幀循環開始
{
for( i=0;i<256; i++)  
{   
  mfcc[frame_num][i]= Speech[Ps_num]*(0.54-0.46*cos(2*i*PI/(double)255));
  Ps_num++;
}

len=len+128;
Ps_num=len;
frame_num++;
}//分幀循環結束
delete[] PsSpeech;
delete[] Speech;
/*k=0;
for(i=0; i<frame_num; i++)
{
for(j=0; j<256; j++)
{
printf("mfcc=%f\n",mfcc[i][j]);

printf("k=%d\n",k);
k++;
}
}*/





for(i=0; i<frame_num; i++)//幀循環開始
{

double xxi[256];
for(j=0;j<256;j++)
{xxi[j]=0;}

splfft(mfcc[i],xxi,256,-1);//經過FFT變換

/*
for(j=0; j<256; j++)
{
printf("mfcc[%d][%d]=%f\n",i,j,mfcc[i][j]);

}*/






for(j=0; j<26; j++)//將s[]清零,以免上次的值干擾;s[]保存24個mel濾波器的輸出
{
 s[j]=0;
}
                    




for(j=1; j<26; j++)//計算濾波器的值,并將fft的值通過濾波器累加,形成24個s[]值                   
{ 
for (k=f_r[j-1]; k<= f_r[j+1]; k++)                  
{
	if(k<=f_r[j])
	{	H[k]=((double)(k-f_r[j-1]))/((double)(f_r[j]-f_r[j-1]));
	//printf("liang=%d\n",k);
	}
    else 
	{   H[k]=((double)(f_r[j+1]-k))/((double)(f_r[j+1]-f_r[j]));
	//printf("zhou=%d\n",k);
	}

s[j]+=H[k]*(mfcc[i][k]*mfcc[i][k]);

} 

s[j]=log(s[j]);
}






for(j=0; j<16; j++)//對c[n]清零,以消除上次值的影響; c[n]存放的是一幀數據中提取的16個特征
	{
	 c[j]=0;
	}


for(j=0;j<16;j++)
{
for(int k=1; k<26; k++)
{
   //double fg=0;
   c[j]+=s[k]*(cos(j*PI*(k-0.5)/26));
   //c[j]=c[j]+fg;
}
 //  c[j]=(1+6*sin(j*PI/16))*c[j];//對倒譜進行提升
 
   ci[i][j]=sqrt((double)2/(double)26)*c[j];
  
}

/*for(j=22;j<26;j++)
{
for(int k=1;k<26;k++)
{
   double fg=0;
   fg=s[k]*(cos(j*PI*(k+0.5)/26));
   c[j]=c[j]+fg;
}
 //  c[j]=(1+6*sin(j*PI/16))*c[j];//對倒譜進行提升

   ci[i][j-10]=c[j];
  
}*/

}//幀循環的結束
/*
 double DON1=0,DON2=0;//求取動態特征


for(i=0; i<frame_num; i++)
{
 if(i<3)
 {
  for(j=0; j<16; j++)
  {
   ci[i][j+16]=ci[i+1][j]-ci[i][j];
  }
 }
 else if(i>frame_num-4)
 {
  for(j=0; j<16; j++)
  {
   ci[i][j+16]=ci[i-1][j]-ci[i][j];
  }
 }
 else
 {
  for(j=0; j<16; j++)
  {      
      for(k=0; k<3; k++)
	  {
       DON1+=(ci[i+k][j]-ci[i-k][j])*k*(0.54-0.46*cos(2*k*PI/(double)6));
   
	   DON2+=k*k*(0.54-0.46*cos(2*k*PI/(double)6));
	  }
	  ci[i][j+16]=DON1/DON2;
      DON1=0;
	  DON2=0;
  }
 }
}//求動態特征結束

*/

/*
strcpy(fname0,"F:\\mfcc\\feature\\clean\\TT");
strcat(fname0,str);
fp_outl=fopen(fname0, "w");
for(j=0; j<i; j++)
{
for(k=0; k<16; k++)
{
fprintf(fp_outl,"%f\n", ci[j][k] );
}
fprintf(fp_outl,"\n");
}
fclose(fp_outl);
*/









double *cmfcc=new double [1024];
TimeNormalize(ci,  frame_num,  cmfcc, 64);
AmpNormalize( cmfcc,  1024);



fprintf(fp_out,"%d ",((NUM-1)%10+1));//n詞就改成n
for( i=0 ; i<1024 ;i++ )
{
//	if( !(i%16) ) fprintf(fp_out,"\n");
    fprintf(fp_out,"%d%c%f ",i+1,':',cmfcc[i]);
}
fprintf(fp_out,"\n");

for(j=0; j<200; j++)
delete [] ci[j];
delete [] ci;
ci=NULL;
for(j=0; j<200; j++)
delete [] mfcc[j];
delete [] mfcc;
mfcc=NULL;


delete [] cmfcc;
cmfcc=NULL;

}//語音文件循環結束
fclose(fp_out);
fclose(fp);
return 0;
}



int round(double d)
{
 int f;
  f=(int)d;
  if((double)(f+0.5)>d)
        f=f;
   else
    	f=f+1;   
  return f;
}


void bubble(double *items,int count)
{
int a,b;
double t;
for(a=1; a<count; ++a)
for(b=count-1; b>=a; --b)
{
if(items[b-1]>items[b])
{
 t=items[b-1];
 items[b-1]=items[b];
 items[b]=t;
}
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲国产奇米99| 国产大片一区二区| 国产成人av一区二区三区在线观看| 成人美女视频在线观看18| 欧美性猛交一区二区三区精品| 精品国产91乱码一区二区三区| 亚洲女同女同女同女同女同69| 麻豆精品视频在线观看| 91亚洲精品久久久蜜桃网站| 日韩欧美精品在线| 亚洲成人高清在线| 一本久久a久久精品亚洲| 久久一二三国产| 日韩精品欧美精品| 欧美人牲a欧美精品| 亚洲一区二区黄色| 色先锋aa成人| 国产精品久久久久aaaa樱花| 国产美女精品人人做人人爽| 日韩一卡二卡三卡四卡| 日韩高清电影一区| 欧美少妇xxx| 亚洲尤物视频在线| 日本二三区不卡| 亚洲视频小说图片| thepron国产精品| 国产精品视频一二| 国产99一区视频免费| 久久先锋影音av鲁色资源| 日本成人超碰在线观看| 3d动漫精品啪啪一区二区竹菊| 亚洲午夜激情网站| 欧美综合天天夜夜久久| 亚洲尤物在线视频观看| 欧美最猛性xxxxx直播| 亚洲一区二区影院| 欧美精品亚洲二区| 毛片基地黄久久久久久天堂| 日韩一二三区不卡| 男女性色大片免费观看一区二区| 欧美日韩一区成人| 全部av―极品视觉盛宴亚洲| 欧美精品色综合| 久久精品国产精品亚洲红杏 | 五月天丁香久久| 91麻豆精品国产91久久久久久| 日韩高清电影一区| 久久香蕉国产线看观看99| 国产盗摄一区二区| 亚洲精品高清在线观看| 欧美日韩免费一区二区三区视频| 亚洲第一搞黄网站| 日韩欧美国产一区在线观看| 国产精一区二区三区| 国产精品美女久久久久高潮| 91浏览器入口在线观看| 性感美女极品91精品| 日韩欧美在线123| 国产精品中文字幕日韩精品| 国产精品久久久久婷婷二区次| 91视频一区二区三区| 亚洲一区二区三区四区五区黄| 欧美一区二区在线免费播放| 国产一区二区成人久久免费影院| 国产精品日日摸夜夜摸av| 91在线视频播放| 日本麻豆一区二区三区视频| 国产日产欧美一区| 欧美天堂一区二区三区| 国产中文字幕精品| 亚洲一区二区欧美日韩| 日韩午夜在线播放| 91一区二区三区在线观看| 蜜臀国产一区二区三区在线播放| 欧美国产日韩在线观看| 欧美嫩在线观看| 国产成人一区二区精品非洲| 亚洲一区二区四区蜜桃| 国产婷婷精品av在线| 欧美日韩国产免费一区二区| 成人一区在线看| 美女性感视频久久| 亚洲精品乱码久久久久久黑人| 欧美精品一区二区精品网| 欧美日韩精品一区二区三区| 99麻豆久久久国产精品免费 | 色999日韩国产欧美一区二区| 六月丁香婷婷色狠狠久久| 一区二区久久久| 久久久电影一区二区三区| 69堂精品视频| 在线观看免费视频综合| 成人白浆超碰人人人人| 激情综合亚洲精品| 五月天一区二区| 一区二区高清免费观看影视大全| 久久精品亚洲精品国产欧美kt∨| 91精品国产综合久久久久久久久久| 成人黄色大片在线观看| 国产真实精品久久二三区| 日韩专区中文字幕一区二区| 亚洲欧美偷拍另类a∨色屁股| 国产婷婷色一区二区三区| 欧美电影精品一区二区| 日韩小视频在线观看专区| 51精品视频一区二区三区| 欧美三级日韩三级国产三级| 色综合久久久久| 91色九色蝌蚪| 99精品欧美一区| av激情综合网| av一区二区三区| 丰满放荡岳乱妇91ww| 国产成人免费视频网站| 国产成a人亚洲精品| 大桥未久av一区二区三区中文| 极品尤物av久久免费看| 久草这里只有精品视频| 久久国产精品99久久久久久老狼| 日韩av高清在线观看| 麻豆一区二区99久久久久| 蜜芽一区二区三区| 精品一区二区综合| 国产福利91精品一区二区三区| 国产69精品久久久久777| 成人精品小蝌蚪| 91丨九色丨尤物| 欧美亚洲综合色| 8x8x8国产精品| 精品国产伦一区二区三区观看体验 | 国模冰冰炮一区二区| 国产宾馆实践打屁股91| 97久久精品人人做人人爽| 欧美系列在线观看| 欧美丰满美乳xxx高潮www| 日韩欧美高清在线| 久久久国产精品午夜一区ai换脸| 中文字幕精品在线不卡| 亚洲美腿欧美偷拍| 亚洲成人7777| 国产精品综合一区二区三区| 99v久久综合狠狠综合久久| 91久久精品网| 精品国产乱码久久久久久1区2区| 久久亚洲精华国产精华液| 中文字幕一区二区三中文字幕| 亚洲国产精品久久人人爱 | 日韩欧美国产一区二区在线播放| 久久美女艺术照精彩视频福利播放| 国产精品美女久久久久久久久久久 | 99久久久免费精品国产一区二区| 色噜噜狠狠成人中文综合| 4hu四虎永久在线影院成人| 国产午夜精品福利| 婷婷成人激情在线网| 成人午夜电影网站| 欧美片网站yy| 国产欧美久久久精品影院| 亚洲成av人片| 国产精品一区二区在线观看不卡| 色噜噜偷拍精品综合在线| 久久青草欧美一区二区三区| 亚洲最大成人综合| 国产精品夜夜爽| 欧美精品99久久久**| 中文字幕一区二区三区在线播放 | 久久99精品国产麻豆婷婷洗澡| 成人av在线播放网站| 日韩手机在线导航| 亚洲小少妇裸体bbw| 成人免费视频网站在线观看| 欧美一区二区美女| 亚洲网友自拍偷拍| av一区二区三区在线| 久久久国产午夜精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91精品国产高清一区二区三区蜜臀| 中文字幕不卡在线播放| 加勒比av一区二区| 欧美日韩国产小视频| 亚洲精选免费视频| 国产99久久精品| 久久蜜桃香蕉精品一区二区三区| 视频一区二区三区在线| 欧美在线视频日韩| 亚洲女同女同女同女同女同69| 高清成人免费视频| 久久综合色8888| 麻豆成人综合网| 日韩免费观看高清完整版| 天天影视涩香欲综合网 | 日韩一区二区三区视频在线观看| 亚洲第一av色| 欧美亚洲一区二区在线| 亚洲免费观看高清在线观看| 97成人超碰视| 中文字幕佐山爱一区二区免费| 成人免费看片app下载| 亚洲国产精品v| 成人av网站在线观看|