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

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

?? lbg.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. ----------------------------------------------------------------*//*************************************************************************									**    	LBG Algorithm for Vector Qauntizer Design			**									**					1996. 4  K.Koishida		**									**	usage:								**		lbg [ options ] [ indexfile ] < stdin > stdout		**	options:							**		-l l      :  length of vector	     	[26]		**		-n n      :  order of vector	     	[25]		**		-t t      :  number of training vector 	[N/A]		**		-s s  	  :  initial codebook size   	[1]		**		-e e  	  :  final codebook size     	[256]		**		-f f  	  :  initial codebook filename 	[NULL]		**		(level 2)						**		-d d	  :  end condition		[0.0001]	**		-r r	  :  splitting factor		[0.0001]	**	infile:								**		training vector (stdin)					**		    x(0), x(1), ... x(t*l-1)				**	stdout:								**		trained codebook					**		    cb'(0), cb'(1), ... cb(l*e-1)			**	ifile:	(if s > 1)						**		initial codebook (cbfile) 				**		    cb(0), cb(1), ... cb(l*s-1)				**	indexfile:							**		VQ index of training vector (int)			**		    index(0), index(1), ... index(t-1)			**	notice:								**		codebook size (s and e) must be power of 2		**		-t option can be omitted, when input from redirect	**	require:							**		lbg(), vq()						**									*************************************************************************/static char *rcs_id = "$Id: lbg.c,v 1.3 2002/12/25 05:30:46 sako Exp $";/*  Standard C Libraries  */#include <stdio.h>#include <SPTK.h>#include <stdlib.h>#include <string.h>/*  Required Functions  */void lbg();int vq();/*  Default Values  */#define LENG		26#define TNUMBER		-1#define	ICBSIZE		1#define	ECBSIZE		256#define	DELTA		0.0001#define	END		0.0001#define	MAXVALUE	1e23#define abs(x)		( (x < 0) ? (-(x)) : (x) )/*  Command Name  */char	*cmnd;void usage(int status){    fprintf(stderr, "\n");    fprintf(stderr, " %s - LBG algorithm for vector quantizer design \n",cmnd);    fprintf(stderr, "\n");    fprintf(stderr, "  usage:\n");    fprintf(stderr, "       %s [ options ] [ ifile ] < stdin > stdout\n", cmnd);    fprintf(stderr, "  options:\n");    fprintf(stderr, "       -l l  : length of vector          [%d]\n", LENG);    fprintf(stderr, "       -n n  : order of vector           [%d]\n", LENG-1);    fprintf(stderr, "       -t t  : number of training vector [N/A]\n");    fprintf(stderr, "       -s s  : initial codebook size     [%d]\n", ICBSIZE);    fprintf(stderr, "       -e e  : final codebook size       [%d]\n", ECBSIZE);    fprintf(stderr, "       -f f  : initial codebook filename [NULL]\n");    fprintf(stderr, "       -h    : print this message\n");    fprintf(stderr, "     (level 2)\n");    fprintf(stderr, "       -d d  : end condition             [%g]\n", END);    fprintf(stderr, "       -r r  : splitting factor          [%g]\n", DELTA);    fprintf(stderr, "  stdin:\n");    fprintf(stderr, "       data sequence (float)\n");    fprintf(stderr, "  stdout:\n");    fprintf(stderr, "       codebook (float)\n");    fprintf(stderr, "  ifile:\n");    fprintf(stderr, "       index (int)\n");    fprintf(stderr, "  notice:\n");    fprintf(stderr, "       codebook size (s and e) must be power of 2\n");    fprintf(stderr, "       -t option can be omitted, when input from redirect\n");    fprintf(stderr, "\n");    exit(status);}void main(int argc, char **argv){    int l = LENG, icbsize = ICBSIZE, ecbsize = ECBSIZE, 	tnum = TNUMBER, ispipe, xsize, csize, i, j, *tindex;    FILE	     *fp = stdin, *fpi = NULL, *fpcb = NULL, *fpv;    double	     delta = DELTA, minerr = END, *x, *cb, *icb, atof();    register double  *p;        if ((cmnd = strrchr(argv[0], '/')) == NULL)	cmnd = argv[0];    else	cmnd++;    while (--argc)	if (**++argv == '-'){	    switch (*(*argv+1)) {	    case 'l':		l = atoi(*++argv);		--argc;		break;	    case 'n':		l = atoi(*++argv)+1;		--argc;		break;	    case 't':		tnum = atoi(*++argv);		--argc;		break;	    case 's':		icbsize = atoi(*++argv);		--argc;		break;	    case 'e':		ecbsize = atoi(*++argv);		--argc;		break;	    case 'd':		minerr = atof(*++argv);		--argc;		break;	    case 'r':		delta = atof(*++argv);		--argc;		break;	    case 'f':		fpcb = getfp(*++argv, "r");		--argc;		break;	    case 'h':		usage(0);	    default:		fprintf(stderr, "%s : Invalid option '%c' !\n", cmnd, *(*argv+1));		usage(1);	    }	}	else	    fpi = getfp(*argv, "w");    if(tnum == -1){	ispipe = fseek(fp,0L,2);	tnum = ftell(fp)/l/sizeof(float);	rewind(fp);	if(ispipe == -1){	    fprintf(stderr,"%s: -t option must be specified, when input via pipe!\n",cmnd);	    usage(1);	}    }	    xsize = tnum * l;    csize = ecbsize * l;        x = dgetmem(xsize);    cb = dgetmem(csize);	        if(freadf(x, sizeof(*x), xsize, fp) != xsize){	fprintf(stderr,"%s : Size error of training data !\n",cmnd);	exit(1);    }    if(icbsize == 1){	icb=dgetmem(l);	fillz(icb, sizeof(*icb), l);	for(i=0,p=x; i<tnum; i++)	    for(j=0; j<l; j++)		icb[j] += *p++;	for(j=0; j<l; j++)	    icb[j] /= (double) tnum;    }else{	icb=dgetmem(icbsize*l);	if(freadf(icb, sizeof(*icb), icbsize*l, fpcb) != icbsize*l){	    fprintf(stderr,"%s : Size error of initial codebook !\n",cmnd);	    exit(1);	}    }        lbg(x, l, tnum, icb, icbsize, cb, ecbsize, delta, minerr);	    fwritef(cb, sizeof(*cb), csize, stdout);	    if(fpi != NULL){	tindex = (int *)dgetmem(tnum);	for(i=0,p=x; i<tnum; i++,p+=l)	    tindex[i] = vq(p, cb, l, ecbsize);				fwrite(tindex, sizeof(*tindex), tnum, fpi);    }    exit(0);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品精品国产色婷婷| 日本韩国欧美一区| 欧美电影免费观看高清完整版| 亚洲成人先锋电影| 一本一道久久a久久精品| 亚洲国产sm捆绑调教视频 | 欧美mv日韩mv国产网站app| 久久精品国产久精国产| 久久久久久综合| 99视频一区二区| 亚洲一区在线观看网站| 91精品在线免费观看| 麻豆国产欧美日韩综合精品二区 | 欧美色图12p| 日本va欧美va瓶| 久久精品欧美日韩精品| 97se狠狠狠综合亚洲狠狠| 一区二区免费在线播放| 91精品国产欧美日韩| 国产成人在线色| 亚洲人一二三区| 91精品国产综合久久香蕉麻豆 | 亚洲一级片在线观看| 欧美电影免费观看高清完整版 | 欧美成人国产一区二区| 成人午夜av在线| 亚洲成人av一区二区三区| 亚洲精品一区二区三区香蕉 | 激情偷乱视频一区二区三区| 国产精品欧美久久久久一区二区| 欧美日韩一区二区欧美激情 | 日韩国产欧美在线视频| 国产区在线观看成人精品| 91福利在线看| 国产91丝袜在线播放九色| 亚洲第一会所有码转帖| 欧美国产日韩亚洲一区| 欧美区一区二区三区| 成人免费av资源| 日本亚洲免费观看| 亚洲欧美日韩国产一区二区三区| 日韩欧美一区二区久久婷婷| 色婷婷精品大在线视频| 国产一区999| 婷婷激情综合网| 亚洲精品高清在线| 国产偷v国产偷v亚洲高清| 欧美日韩免费不卡视频一区二区三区 | 成人免费视频国产在线观看| 午夜精品久久久久久久久久| 亚洲欧洲美洲综合色网| 精品久久国产97色综合| 一本色道综合亚洲| 成人av在线资源网站| 麻豆精品一区二区三区| 亚洲国产日日夜夜| 亚洲三级在线看| 欧美激情一区在线| 日韩精品一区二区三区四区视频| 欧美日韩激情一区二区三区| aaa欧美色吧激情视频| 国产精品一级黄| 久久精品国产99久久6| 日韩av电影天堂| 天天色天天操综合| 亚洲韩国一区二区三区| 亚洲综合久久av| 亚洲欧美偷拍另类a∨色屁股| 国产精品欧美经典| 中日韩免费视频中文字幕| 久久婷婷国产综合精品青草| 日韩午夜在线观看| 欧美一级精品在线| 欧美一区二区三区电影| 在线综合亚洲欧美在线视频| 欧美美女直播网站| 欧美精品色综合| 91精品国产综合久久精品性色| 欧美视频在线一区二区三区| 欧洲精品在线观看| 欧美三级电影在线观看| 欧美日本一道本在线视频| 欧美日韩在线电影| 91精品啪在线观看国产60岁| 欧美电影一区二区三区| 日韩午夜av电影| 精品国产一区二区在线观看| 久久品道一品道久久精品| 亚洲精品在线一区二区| 欧美国产激情一区二区三区蜜月| 国产精品区一区二区三区| 亚洲欧美综合色| 一区二区成人在线| 日韩av中文在线观看| 国产一区激情在线| 丁香激情综合国产| 在线亚洲一区二区| 91精品久久久久久久久99蜜臂| 日韩一区二区精品在线观看| 久久女同互慰一区二区三区| 中文字幕精品综合| 亚洲制服欧美中文字幕中文字幕| 午夜婷婷国产麻豆精品| 久88久久88久久久| 成人永久aaa| 欧美日韩精品一区二区天天拍小说| 欧美一级黄色片| 国产精品欧美经典| 视频一区中文字幕| 国产成人a级片| 色琪琪一区二区三区亚洲区| 91精品国产福利在线观看| 久久久国产精品麻豆| 亚洲女与黑人做爰| 久久99国产精品免费| 成人国产电影网| 欧美精品日日鲁夜夜添| 国产欧美日韩精品在线| 亚洲a一区二区| 国产福利视频一区二区三区| 91国产视频在线观看| 久久久亚洲精华液精华液精华液| 亚洲女与黑人做爰| 黄一区二区三区| 欧美日韩在线精品一区二区三区激情 | 国产精品一区二区91| 色婷婷综合久久久| 久久久久久久久免费| 亚洲国产精品一区二区尤物区| 国内成人精品2018免费看| 在线免费视频一区二区| 久久久夜色精品亚洲| 三级不卡在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美不卡一区二区三区| 亚洲va韩国va欧美va精品| 成人美女视频在线看| 精品国产1区二区| 香蕉加勒比综合久久| av一区二区三区四区| 精品电影一区二区三区| 亚洲国产婷婷综合在线精品| 国产成人av电影| 亚洲精品一区二区三区精华液| 亚洲一区二区三区四区五区黄| 成人不卡免费av| 久久嫩草精品久久久精品一| 七七婷婷婷婷精品国产| 欧美性色aⅴ视频一区日韩精品| 国产欧美va欧美不卡在线| 久久国产婷婷国产香蕉| 欧美日韩国产色站一区二区三区| 中文字幕一区二区三| 国产夫妻精品视频| 精品国产精品网麻豆系列| 日韩成人一级片| 9191成人精品久久| 首页国产欧美久久| 欧美美女一区二区三区| 亚洲电影在线免费观看| 欧美性受xxxx黑人xyx| 亚洲精品国产精华液| 色94色欧美sute亚洲13| 亚洲人妖av一区二区| kk眼镜猥琐国模调教系列一区二区 | 国产电影一区二区三区| 久久久久国产精品麻豆ai换脸 | 国产日韩一级二级三级| 国产盗摄女厕一区二区三区| 精品久久久久久综合日本欧美| 九九视频精品免费| 久久精品亚洲麻豆av一区二区 | 久久久久九九视频| 极品尤物av久久免费看| 亚洲精品一区二区三区影院| 国产尤物一区二区| 国产欧美综合在线| 成人av免费在线播放| 亚洲天堂网中文字| 在线免费观看不卡av| 亚洲电影一级黄| 欧美电影精品一区二区| 国产91高潮流白浆在线麻豆| 久久精品视频在线看| 成人毛片在线观看| 尤物在线观看一区| 欧美一区二区国产| 国产美女一区二区三区| 国产精品入口麻豆原神| 欧美优质美女网站| 秋霞午夜鲁丝一区二区老狼| 久久人人超碰精品| 不卡的电影网站| 亚洲午夜精品一区二区三区他趣| 91麻豆精品国产91久久久久| 国产精品亚洲一区二区三区妖精 | 一区二区免费在线| 精品少妇一区二区三区在线视频| 国产老妇另类xxxxx| 亚洲色图都市小说|