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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? _window.c

?? Speech Signal Processing Toolkit 3.0
?? C
字號:
/*  ----------------------------------------------------------------	Speech Signal Processing Toolkit (SPTK): version 3.0			 SPTK Working Group		   Department of Computer Science		   Nagoya Institute of Technology				and    Interdisciplinary Graduate School of Science and Engineering		   Tokyo Institute of Technology		      Copyright (c) 1984-2000			All Rights Reserved.  Permission is hereby granted, free of charge, to use and  distribute this software and its documentation without  restriction, including without limitation the rights to use,  copy, modify, merge, publish, distribute, sublicense, and/or  sell copies of this work, and to permit persons to whom this  work is furnished to do so, subject to the following conditions:    1. The code must retain the above copyright notice, this list       of conditions and the following disclaimer.    2. Any modifications must be clearly marked as such.  NAGOYA INSTITUTE OF TECHNOLOGY, TOKYO INSITITUTE OF TECHNOLOGY,  SPTK WORKING GROUP, AND THE CONTRIBUTORS TO THIS WORK DISCLAIM  ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT  SHALL NAGOYA INSTITUTE OF TECHNOLOGY, TOKYO INSITITUTE OF  TECHNOLOGY, SPTK WORKING GROUP, NOR THE CONTRIBUTORS BE LIABLE  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY  DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS  ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR  PERFORMANCE OF THIS SOFTWARE. ----------------------------------------------------------------*//****************************************************************$Id: _window.c,v 1.2 2002/12/25 05:33:17 sako Exp $			Window function			---------------	double  window( name, x, size, pnflg );		char	*name;	window name			blackman, hamming,			hanning,  bartlett, trapezoid		real	*x;	1 frame data		int	size;	window(frame) size		int	nflg;	normalizing flag			nflg = 0 : don't normalize			       1 : normalize by power			       2 : normalize by magnitude    set windowed value to "*x" and return "normalizing gain".*****************************************************************/#include	<stdio.h>#include	<SPTK.h>#define	M_2PI   (2 * 3.14159265358979323846) double	cos();double	sqrt();double	*dgetmem();double*	blackman();double*	hamming();double*	hanning();double*	bartlett();double*	trapezoid();double*	rectangular();double window( type, x, size, nflg )	Window	type;	double	*x;	int	size, nflg;{	register int	i;	static double	g;	static double	*w = NULL;	static Window	ptype = -1;	static int	psize = -1, pnflg = -1;	if ((type != ptype) || (size != psize) || (nflg != pnflg)) {	    if (size > psize) {		if (w != NULL)		    free(w);		w = dgetmem(size);	    }	    switch (type)  {		case BLACKMAN:     blackman(w, size);		break;		case HAMMING:      hamming(w, size);		break;		case HANNING:      hanning(w, size);		break;		case BARTLETT:     bartlett(w, size);		break;		case TRAPEZOID:    trapezoid(w, size);		break;		case RECTANGULAR:  rectangular(w, size);	break;		default:		    fprintf(stderr, "window : unknown window type\n");		    exit(1);	    }	    switch (nflg) {		case 1:		    for (i = 0, g = 0.0; i < size; i++)			g += w[i] * w[i];		    g = sqrt(g);		    for (i = 0; i < size; i++)			w[i] /= g;		    break;		case 2:		    for (i = 0, g = 0.0; i < size; i++)			g += w[i];		    for (i = 0; i < size; i++)			w[i] /= g;		    break;		case 0:		default:		    g = 1.0;	    }	    ptype = type;	    psize = size;	    pnflg = nflg;	}	for (i = 0; i < size; i++)		x[i] = x[i] * w[i];	return (g);}/************************************************		Blackman window	double  *blackman(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *blackman(w, leng)	double	*w;	int	leng;{	register int	i;	double		arg, x;	register double	*p;	arg = M_2PI / (leng - 1);	for (p=w, i=0; i<leng; i++)  {		x = arg * i;		*p++ = 0.42 - 0.50 * cos(x) + 0.08 * cos(x+x);	}	return( w );}/************************************************		Hamming window	double  *hamming(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *hamming(w, leng)	double	*w;	int	leng;{	register int	i;	double		arg;	register double	*p;	arg = M_2PI / (leng - 1);	for (p=w, i=0; i<leng; i++)		*p++ = 0.54 - 0.46 * cos(i * arg);	return ( w );}/************************************************		Hanning window	double  *hanning(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *hanning(w, leng)	double	*w;	int	leng;{	register int	i;	double		arg;	register double	*p;	arg = M_2PI / (leng - 1);	for (p=w, i=0; i<leng; i++)		*p++ = 0.5 * (1 - cos(i * arg));	return ( w );}/************************************************		Bartlett window	double  *bartlett(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *bartlett(w, leng)	double	*w;	int	leng;{	register int	k, m;	register double	*p, slope;	m = leng / 2;	slope = 2.0 / (double)(leng - 1);	for (k = 0, p = w; k < m; k++)		*p++ = slope * k;	for ( ; k < leng; k++)		*p++ = 2.0 - slope * k;	return ( w );}/************************************************		trapezoid window	double  *trapezoid(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *trapezoid(w, leng)	double	*w;	int	leng;{	register int	k, m1, m2;	register double	*p, slope;	m1 = leng / 4;	m2 = (leng * 3) / 4;	slope = 4.0 / (double)(leng - 1);	for (k = 0, p = w; k < m1; k++)		*p++ = slope * k;	for ( ; k < m2; k++)		*p++ = 1.0;	for ( ; k < leng; k++)		*p++ = 4.0 - slope * k;	return ( w );}/************************************************		rectangular window	double  *rectangular(w, leng)	double	*w;	window values	int	leng;	window length************************************************/double  *rectangular(w, leng)	double	*w;	int	leng;{	register int	k;	register double	*p;	for (k = 0, p = w; k < leng; k++)		*p++ = 1.0;	return ( w );}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久蜜桃| 首页国产欧美日韩丝袜| 亚洲国产视频一区| 精品在线播放免费| 色天使色偷偷av一区二区| 精品国产免费一区二区三区四区| 亚洲图片激情小说| 精品无人码麻豆乱码1区2区| 色综合久久久久| 久久嫩草精品久久久精品一| 香蕉成人伊视频在线观看| 国产91精品露脸国语对白| 欧美一区二区黄| 一级精品视频在线观看宜春院| 国产伦精一区二区三区| 欧美日韩国产系列| 亚洲精品视频观看| 盗摄精品av一区二区三区| 日韩精品一区二区三区四区| 亚洲综合一区在线| 99久久精品免费| 国产亚洲视频系列| 国产资源在线一区| 日韩免费观看高清完整版| 亚洲风情在线资源站| 色乱码一区二区三区88| 中文字幕在线不卡一区| 国产经典欧美精品| 久久男人中文字幕资源站| 麻豆成人久久精品二区三区红| 欧美精选午夜久久久乱码6080| 亚洲少妇最新在线视频| 99久久精品免费看国产免费软件| 国产片一区二区| 国产一区二区三区视频在线播放| 精品捆绑美女sm三区| 久久草av在线| 日韩女同互慰一区二区| 狠狠色狠狠色综合| 久久久久久日产精品| 精品一区二区三区视频| 精品久久人人做人人爱| 国内外成人在线视频| 精品福利一二区| 国产成人亚洲精品狼色在线| 久久综合久久综合亚洲| 韩国午夜理伦三级不卡影院| 久久综合国产精品| 国产a级毛片一区| 国产精品国产自产拍高清av王其 | 午夜欧美一区二区三区在线播放 | 国产精品自拍网站| 国产日韩欧美制服另类| 成人av午夜电影| 最新国产精品久久精品| 欧美天堂亚洲电影院在线播放| 亚洲国产精品久久久久秋霞影院 | 成人午夜视频网站| 自拍偷拍欧美激情| 欧美视频一区在线观看| 日本在线不卡视频| 国产欧美日韩麻豆91| 色婷婷一区二区三区四区| 亚洲午夜激情av| 欧美va日韩va| 北条麻妃一区二区三区| 亚洲国产精品精华液网站| 欧美一区二区精美| 成人午夜视频网站| 天堂一区二区在线| 国产亚洲欧美日韩在线一区| 色婷婷久久99综合精品jk白丝 | 视频一区二区三区在线| 久久久噜噜噜久久中文字幕色伊伊| 成人在线综合网| 亚洲国产精品久久一线不卡| 久久综合一区二区| 欧美中文字幕亚洲一区二区va在线| 男女男精品网站| 亚洲欧美国产高清| 欧美电视剧在线观看完整版| 波多野结衣视频一区| 久久精品国产网站| 亚洲在线视频免费观看| 亚洲国产成人私人影院tom | 成人高清视频免费观看| 五月婷婷综合网| 中文字幕制服丝袜一区二区三区 | 亚洲精品一区二区三区香蕉| 91视视频在线直接观看在线看网页在线看| 午夜精品国产更新| 亚洲天堂免费在线观看视频| 精品国产a毛片| 欧美三级欧美一级| 成人激情开心网| 狠狠色狠狠色综合日日91app| 亚洲香蕉伊在人在线观| **性色生活片久久毛片| 国产日韩av一区| 日韩视频在线永久播放| 在线观看日韩电影| 99精品欧美一区| 粗大黑人巨茎大战欧美成人| 久久国产精品区| 秋霞电影网一区二区| 悠悠色在线精品| 1区2区3区精品视频| 国产精品午夜久久| 国产视频在线观看一区二区三区| 91精品久久久久久久91蜜桃| 欧美日韩中字一区| 在线日韩一区二区| 在线免费观看成人短视频| 色婷婷精品大在线视频| 99精品欧美一区| 色哟哟国产精品免费观看| 99久久国产综合精品女不卡| 粗大黑人巨茎大战欧美成人| 成人一区在线观看| 成人av在线观| 99视频在线精品| 色就色 综合激情| 欧美在线不卡一区| 精品视频在线免费观看| 欧美天天综合网| 欧美一区二区视频免费观看| 制服视频三区第一页精品| 7777精品伊人久久久大香线蕉超级流畅| 欧美视频三区在线播放| 欧美日韩国产电影| 日韩欧美一区中文| 久久九九99视频| 国产精品久久久久国产精品日日 | 亚洲激情自拍视频| 亚洲国产欧美另类丝袜| 午夜久久电影网| 蜜桃av噜噜一区| 国产寡妇亲子伦一区二区| 成人高清免费观看| 欧美日韩中字一区| 精品免费视频一区二区| 中文字幕免费不卡在线| 一区二区三区四区在线免费观看| 亚洲国产精品嫩草影院| 久久激五月天综合精品| 成人福利视频网站| 欧美日韩精品欧美日韩精品一| 日韩精品一区二区在线| 国产精品乱码一区二三区小蝌蚪| 亚洲免费观看在线视频| 美腿丝袜亚洲一区| 本田岬高潮一区二区三区| 欧美巨大另类极品videosbest | 精品成人免费观看| 日韩一区中文字幕| 天堂av在线一区| 国产成人在线影院| 欧美日韩国产一级二级| 国产色一区二区| 无吗不卡中文字幕| 丁香六月久久综合狠狠色| 欧美日韩一本到| 国产欧美日韩不卡免费| 亚洲已满18点击进入久久| 国产伦精品一区二区三区免费迷| 91免费国产在线观看| 欧美v亚洲v综合ⅴ国产v| 一区二区三区四区在线| 国产成人在线看| 欧美一级夜夜爽| 国产精品乱码人人做人人爱 | 91精品在线观看入口| 18成人在线观看| 狠狠久久亚洲欧美| 欧洲av在线精品| 欧美国产精品中文字幕| 美国十次综合导航| 欧美日韩国产综合草草| 国产精品高潮呻吟| 国产精品自在在线| 日韩一区二区免费视频| 亚洲综合免费观看高清完整版在线 | 7777精品伊人久久久大香线蕉超级流畅| 久久精品一区二区三区av| 肉丝袜脚交视频一区二区| 99久久精品国产精品久久| 精品第一国产综合精品aⅴ| 丝袜美腿成人在线| 欧美三级韩国三级日本三斤| 1024精品合集| 成人免费高清在线观看| 26uuu精品一区二区三区四区在线| 亚洲成人免费av| 欧洲精品中文字幕| 亚洲激情六月丁香| 色婷婷久久综合| 亚洲精品国产a| 91视频www| 亚洲美女视频一区| 色婷婷亚洲精品|