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

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

?? _smcep.c

?? Speech Signal Processing Toolkit 3.0
?? C
?? 第 1 頁 / 共 2 頁
字號:
                for( i = 0, re = f, im = f + fftsz; i <= m2; i++ ){            for( j = 0; j < fftsz; j++ )	        *(re++) =  cos( ww[j] * i ) * dw[j];            for( j = 0; j < fftsz; j++ )	        *(im++) = -sin( ww[j] * i ) * dw[j];	    re -= fftsz;            im -= fftsz;            ifft( re, im, fftsz );            for( j = 1; j <= m1; j++ )	      re[j] += re[fftsz-j];            re += fftsz2;            im += fftsz2;        }        free( ww );        free( dw );        /*-------  copy "f" to "g" ----------*/                    for( i = 0, next = f, pf = f, pg = g; i <= m2; i++ ){            for( j = 0; j <= m1; j++ )                *(pg++) = *(pf++);            next += fftsz2;            pf = next;        }        free( f );        flag_g = 1;        for( j = 1; j <= m1; j++ )            g[j] *= 0.5;        for( i = 1; i <= m2; i++ )            g[i*(m1+1)] *= 2.0;            }    for( i = 0, pg = g; i <= m2; i++ )        for( j = 0, c2[i] = 0.; j <= m1; j++ )            c2[i] += *(pg++) * c1[j];}/***************************************************************  No.3  ifreqt2    static : *h, size3   Inverse Frequency Transformation	void	ifreqt2(c1, m1, c2, m2, fftsz, a, t)	double	*c1   : minimum phase sequence	int	m1    : order of minimum phase sequence	double	*c2   : warped sequence	int	m2    : order of warped sequence        int	fftsz : ifft size	double	a     : all-pass constant        double	t     : emphasized frequency t * pi(rad)***************************************************************/void ifreqt2(c1, m1, c2, m2, fftsz, a, t)double *c1, *c2, a, t;int m1, m2, fftsz;{    register int 	i, j;    double		w, b, *ww, *f,                        *re, *im, *pl, *pr, *plnxt, *prnxt,                        *pf, *ph, *next, warp(), derivw();    int                 size_h, size_f, fftsz2, m12, m11;    static double	*h = NULL;    static int		size3, flag_h = 1;    b = M_2PI / (double)fftsz;    size_h = ( m2 + 1 ) * ( m1 + 1 );    if( h == NULL ){        flag_h = 0;        size3 = size_h;        h = dgetmem( size3 );    }    else if( size_h != size3 ){        free(h);        flag_h = 0;                size3 = size_h;        h = dgetmem( size3 );    }    /*-------  if "h" is not defined  ----------*/        if( flag_h == 0 ){        ww = dgetmem( fftsz );        for( j = 0, w = 0.; j < fftsz; j++, w+=b )            ww[j] = warp( w, a, t );        fftsz2 = fftsz + fftsz;       /* size of (re + im) */	m12 = m1 + m1 + 1;        size_f = m12 * fftsz2;      /* size of array "f" */        f = dgetmem( size_f );                for( i = -m1, re = f, im = f + fftsz; i <= m1; i++ ){	  for( j = 0; j < fftsz; j++ )	    *(re++) =  cos( ww[j] * i );	  	  for( j = 0; j < fftsz; j++ )	    *(im++) = -sin( ww[j] * i );	  re -= fftsz;	  im -= fftsz;	  ifft( re, im, fftsz );	  re += fftsz2;	  im += fftsz2;        }        free( ww );        /*------- b'(n,m)=b(n,m)+b(n,-m) ----------*/            	pl = f;	pr = f + ( m12 - 1 ) * fftsz2;	for( i = 0, plnxt = pl, prnxt = pr; i < m1; i++ ){	  plnxt += fftsz2;	  prnxt -= fftsz2;	  for( j = 0; j <= m2; j++ )	    *(pr++) += *(pl++);	  pl = plnxt;	  pr = prnxt;	}        /*-------  copy "f" to "h" ----------*/            	m11 = m1 + 1;	pf = f + m1 * fftsz2;	for( j = 0, next = pf;  j <= m1; j++ ){	  next += fftsz2;	  for( i = 0; i <= m2; i++ )	    h[m11*i+j] = *(pf++);	  pf = next;	}        free( f );        flag_h = 1;        for( j = 1; j <= m1; j++ )            h[j] *= 0.5;        for( i = 1; i <= m2; i++ )            h[i*m11] *= 2.0;    }    for( i = 0, ph = h; i <= m2; i++ )      for( j = 0, c2[i] = 0.; j <= m1; j++ )	c2[i] += *(ph++) * c1[j];}/***************************************************************  No.4  frqtr2    static : *k, size4    Frequency Transformation for Calculating Coefficients	void	frqtr2(c1, m1, c2, m2, fftsz, a, t)	double	*c1   : minimum phase sequence	int	m1    : order of minimum phase sequence	double	*c2   : warped sequence	int	m2    : order of warped sequence	int	fftsz  : frame length (fft size)	double	a     : all-pass constant	double	t     : emphasized frequency***************************************************************/void frqtr2(c1, m1, c2, m2, fftsz, a, t)double *c1, *c2, a, t;int m1, m2, fftsz;{    register int 	i, j;    double		w, b, *ww, *f, *tc2,                        *re, *im, *pf, *pk, *next, warp();    int                 size_k, size_f, fftsz2;    static double	*k = NULL;    static int		size4, flag_k = 1;    b = M_2PI / (double)fftsz;    size_k = ( m2 + 1 ) * ( m1 + 1 );    if( k == NULL ){        flag_k = 0;        size4 = size_k;        k = dgetmem( size4 );    }    else if( size_k != size4 ){        free(k);        flag_k = 0;                size4 = size_k;        k = dgetmem( size4 );    }    /*-------  if "k" is not defined  ----------*/        if( flag_k == 0 ){        ww = dgetmem( fftsz );        for( j = 0, w = 0.; j < fftsz; j++, w+=b )            ww[j] = warp( w, a, t );        fftsz2 = fftsz + fftsz;         /* size of (re + im) */        size_f = ( m2 + 1 ) * fftsz2; /* size of array "f" */        f = dgetmem( size_f );                for( i = 0, re = f, im = f + fftsz; i <= m2; i++ ){            for( j = 0; j < fftsz; j++ )	      *(re++) =  cos( ww[j] * i );            for( j = 0; j < fftsz; j++ )	      *(im++) = -sin( ww[j] * i );	    re -= fftsz;            im -= fftsz;            ifft( re, im, fftsz );            for( j = 1; j <= m1; j++ )	      re[j] += re[fftsz-j];	                re += fftsz2;            im += fftsz2;        }        free( ww );        /*-------  copy "f" to "k" ----------*/                    for( i = 0, next = f, pf = f, pk = k; i <= m2; i++ ){            for( j = 0; j <= m1; j++ )                *(pk++) = *(pf++);            next += fftsz2;            pf = next;        }        free( f );        flag_k = 1;    }    tc2 = dgetmem( m2 + 1 );   /*  tmp of c2  */        for( i = 0, pk = k; i <= m2; i++ )        for( j = 0, tc2[i] = 0.; j <= m1; j++ )            tc2[i] += *(pk++) * c1[j];    movem(tc2, c2, sizeof(*c2), m2+1);    free(tc2);}/***************************************************************  Warping Function and Its Derivative    double   warp(w, a, t)  &  derivw(w, a, t)  double  w     : frequency  double  a     : all-pass constant  double  t     : emphasized frequency  ***************************************************************/double warp(w, a, t)double w, a, t;{    double              ww, x, y;    x = w-t;    y = w+t;        ww = w + atan2( (a * sin(x)), (1. - a * cos(x)) )           + atan2( (a * sin(y)), (1. - a * cos(y)) );    return(ww);}/*============================================================*/double derivw(w, a, t)double w, a, t;{    double dw, x, y, a2, aa;     x = w-t;    y = w+t;    a2 = a+a;    aa = a*a;    dw = 1. + ( a * cos(x) - aa )/( 1. - a2 * cos(x) + aa )            + ( a * cos(y) - aa )/( 1. - a2 * cos(y) + aa );    return(dw);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线视频观看| 久久99精品久久久久久动态图 | www.性欧美| 国产在线播放一区三区四| 老色鬼精品视频在线观看播放| 亚洲福利视频一区二区| 亚洲第一福利一区| 视频在线观看一区| 蜜臀久久久久久久| 国内精品久久久久影院色| 国产毛片精品视频| 成人激情视频网站| 日本久久一区二区三区| 欧美精品在线观看一区二区| 91精品国产91久久久久久最新毛片| 欧美一卡二卡三卡| 国产午夜亚洲精品不卡| 国产精品久久久久国产精品日日| 亚洲免费色视频| 视频一区二区不卡| 国产一区二区美女诱惑| 99精品国产视频| 欧美日韩国产bt| 国产三级精品三级在线专区| 中文字幕在线一区免费| 亚洲成av人**亚洲成av**| 日韩黄色小视频| 高清不卡一区二区在线| 色先锋aa成人| 日韩精品一区二区三区四区视频| 久久久噜噜噜久久中文字幕色伊伊| 亚洲日本在线天堂| 日本在线不卡一区| 波多野洁衣一区| 精品三级在线看| 亚洲一区二三区| 国产高清亚洲一区| 欧美三级欧美一级| 国产三级精品视频| 日韩中文字幕不卡| av不卡一区二区三区| 777a∨成人精品桃花网| 最新日韩av在线| 美腿丝袜在线亚洲一区| 91年精品国产| 国产欧美日韩在线| 伦理电影国产精品| 91麻豆高清视频| 久久精品免视看| 美女诱惑一区二区| 欧美天堂一区二区三区| 国产精品美女久久久久久久久久久| 日韩精品乱码免费| 色网综合在线观看| 中文字幕视频一区二区三区久| 久久99精品久久只有精品| 欧美日韩欧美一区二区| 一区二区三区久久| 成人亚洲精品久久久久软件| 精品卡一卡二卡三卡四在线| 视频一区视频二区中文| 色美美综合视频| 亚洲日本va在线观看| 国产v综合v亚洲欧| 国产日韩欧美高清在线| 久久99国产精品久久99| 在线不卡欧美精品一区二区三区| 国产精品国产自产拍高清av| 高清国产午夜精品久久久久久| 精品第一国产综合精品aⅴ| 久久国产麻豆精品| 日韩欧美一级在线播放| 蜜臀av一级做a爰片久久| 欧美日韩在线观看一区二区 | 91精品国产一区二区三区蜜臀| 亚洲四区在线观看| 91在线国产福利| 日韩毛片一二三区| 一本久道中文字幕精品亚洲嫩| 亚洲欧美综合另类在线卡通| 不卡的电视剧免费网站有什么| 久久久99免费| 顶级嫩模精品视频在线看| 欧美国产激情一区二区三区蜜月| 国产成人av一区二区三区在线观看| 欧美激情中文字幕| 色综合久久综合| 亚洲一线二线三线久久久| 欧美日本一道本| 久久99国产精品免费网站| 久久久久99精品一区| av影院午夜一区| 亚洲国产aⅴ成人精品无吗| 91精选在线观看| 成人综合在线观看| 亚洲精品日韩综合观看成人91| 欧美日韩成人综合在线一区二区| 老司机精品视频在线| 国产精品你懂的| 欧美日韩1234| 国产成人高清视频| 亚洲高清久久久| 久久免费视频一区| 色噜噜狠狠成人网p站| 日本va欧美va精品发布| 国产精品人人做人人爽人人添| 色素色在线综合| 另类人妖一区二区av| 最新国产精品久久精品| 日韩欧美一区电影| 日本韩国欧美一区二区三区| 免费观看日韩av| 亚洲精品久久久蜜桃| 日韩欧美国产wwwww| 91久久精品日日躁夜夜躁欧美| 日本特黄久久久高潮| 国产精品久久夜| 欧美成人三级在线| 欧美日韩国产天堂| 99视频在线精品| 国产精品一区二区三区乱码| 婷婷亚洲久悠悠色悠在线播放| 中文字幕的久久| 欧美mv日韩mv国产| 欧美久久久久久久久中文字幕| 99视频精品全部免费在线| 国产综合成人久久大片91| 亚洲国产成人av| 一区二区视频在线| 国产精品丝袜一区| 26uuu精品一区二区三区四区在线| 色av成人天堂桃色av| 成人a级免费电影| 国产一区不卡视频| 麻豆精品久久久| 午夜精品123| 亚洲最新在线观看| 国产精品国产三级国产aⅴ中文| 久久亚洲捆绑美女| 精品国产污污免费网站入口| 日韩欧美第一区| 制服丝袜亚洲精品中文字幕| 欧美在线一区二区| 91精品1区2区| 色94色欧美sute亚洲线路一久| 大白屁股一区二区视频| 国产精品一线二线三线| 国产自产视频一区二区三区| 狠狠色狠狠色综合| 国产真实乱偷精品视频免| 激情综合色综合久久综合| 国产一区二区在线视频| 久久不见久久见免费视频1| 日本v片在线高清不卡在线观看| 日韩制服丝袜av| 午夜视频在线观看一区二区 | 欧美性高清videossexo| 色哟哟国产精品| 欧洲一区在线电影| 欧美日韩亚洲综合在线| 欧美精品久久99久久在免费线| 欧美精品第1页| 精品日韩欧美一区二区| 国产午夜三级一区二区三| |精品福利一区二区三区| 一区二区在线观看视频| 视频一区欧美精品| 国产一区视频网站| 99视频一区二区| 欧美日韩aaaaa| 久久免费看少妇高潮| 国产精品久久毛片| 亚洲高清一区二区三区| 久久国产福利国产秒拍| 国产成人一级电影| 91成人免费电影| 精品国产青草久久久久福利| 国产精品久久久久久久久久久免费看| 中文字幕在线不卡一区| 视频一区二区不卡| 国产成人精品影院| 欧美日韩日日夜夜| 国产日韩欧美不卡| 亚洲成人激情综合网| 国产永久精品大片wwwapp| 色哟哟一区二区在线观看 | 国产伦精品一区二区三区在线观看 | 欧美日韩第一区日日骚| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 欧美一区二区三区人| 国产精品视频一二| 日韩vs国产vs欧美| 99久久综合色| 欧美videos大乳护士334| 亚洲黄色在线视频| 黄页视频在线91| 欧美性极品少妇| 国产精品美女久久久久高潮| 男女男精品视频| 一本大道综合伊人精品热热|