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

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

?? init.c

?? Reference Implementation of G.711 standard and other voice codecs
?? C
字號:
/**************************************************************************                (C) Copyright 1990, Motorola Inc., U.S.A.Note:  Reproduction and use for the development of North American digital       cellular standards or development of digital speech coding       standards within the International Telecommunications Union -       Telecommunications Standardization Sector is authorized by Motorola        Inc.  No other use is intended or authorized.       The availability of this material does not provide any license       by implication, estoppel, or otherwise under any patent rights       of Motorola Inc. or others covering any use of the contents       herein.       Any copies or derivative works must incude this and all other       proprietary notices.Systems Research LaboratoriesChicago Corporate Research and Development CenterMotorola Inc.**************************************************************************//*------------------------------------------------------------------*//*	initTables.c -- Table allocation and initialization.*//*------------------------------------------------------------------*//*	Written by: Matt Hartman*//*-------------------------------------------------------------*//*	Modified by: Simao F. Campos Neto - crazy but more efficient *//*                    in run-time! UNIX/VMS allow big tables, but *//*                    DOS doesn't; so, treat accordingly! *//*-------------------------------------------------------------*/#if (defined(MSDOS) || defined(__MSDOS__)) && !defined(__GNUC__)/* ------------------------------------------------------ *  You need to customize this, poor 16-bit DOS user ...  *  be smart and do the definitions in the makefile!  * ------------------------------------------------------ */# ifndef K_TABLE_FILE#  define K_TABLE_FILE "./k_table.i"# endif# ifndef BASIS_FILE#  define BASIS_FILE "./basis.i"# endif# define READ_COEFF_IN_RUN_TIME /* include "init-dos.c" */#else /* ----------------------------------------- *  OK, lucky guy, not a 16-bit C compiler!  * ----------------------------------------- */# ifdef READ_COEFF_IN_RUN_TIME#  undef READ_COEFF_IN_RUN_TIME# endif#endif/* inclusions */#include "vparams.h"/* #include "stdlib.h" */#include <math.h>#define	MAXLINE	133/*------------------------------------------------------------------------*//* initTables -- allocates buffers and fills tables *//* note: this routine assumes that NP is 10 *//* define statements for number of bits in quantization of R0 and rc's */#define R_BITS	5		/* number of bits in R0 quantizer */#define STEP	2.0		/* dB step between quant levels for R0 *//* initTables initializes lookup tables and allocates storage for some *//* arrays */void            initTables(){  FTYPE           DB = -66.0;	/* db value of R0 quantization step */  int             numDecisionVals;	/* number of entries in R0 and rc					 * quant tables */  int             nb;		/* used to create table of sst coefs for				 * FLATV() */  int             K_BITS[11];	/* bit allocations for refl. coefs, read from				 * file */  int             downCnt;	/* used to generate gray code table */  int             upCnt;	/* used to generate gray code table */  int             grayMask;	/* used to generate gray code table */  int             grayVal;	/* used to generate gray code table */  int             bit;		/* used to generate gray code table */  FTYPE          *tmpPtr, *endPtr, temp;  int             i, *intPtr, *iePtr;  FILE           *fptmp;  char           *line;  line = (char *) malloc(MAXLINE * sizeof(char)); /* allocate input speech buffer, interpolated coef buffer, and residual */ /* energy estimate buffer */  inBuf = (FTYPE *) malloc(INBUFSIZ * sizeof(FTYPE));  I_CBUFF = (FTYPE *) malloc((NP * 3 * N_SUB) * sizeof(FTYPE));  RS_BUFF = (FTYPE *) malloc((2 * N_SUB) * sizeof(FTYPE)); /* initialize codes to zero (in case 1st denominator in FLAT is zero) */  codeBuf = (int *) calloc(numCodes, sizeof(int)); /* FLATV() and QUANT() allocations */ /* numDecisionVals is the amount of storage needed for the r0 and rc */ /* quantization tables or... */ /* 			(1<<(R_BITS+1))-1 + (1<<(K_BITS_1+1))-1 + */ /* 			(1<<(K_BITS_2+1))-1 + (1<<(K_BITS_3+1))-1 + */ /* 			(1<<(K_BITS_4+1))-1 + (1<<(K_BITS_5+1))-1 + */ /* 			(1<<(K_BITS_6+1))-1 + (1<<(K_BITS_7+1))-1 + */ /* 			(1<<(K_BITS_8+1))-1 + (1<<(K_BITS_9+1))-1 + */ /* 			(1<<(K_BITS_10+1))-1; */  numDecisionVals = 445;  *r0kAddr = (FTYPE *) malloc(numDecisionVals * sizeof(FTYPE));  sst = (FTYPE *) malloc((NP + 1) * sizeof(FTYPE)); /* T_SUB() and R_SUB() allocations */  T_STATE = (FTYPE *) malloc(NP * sizeof(FTYPE));  T_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  P = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  P_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  W_P_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  BASIS = (FTYPE *) malloc(S_LEN * C_BITS * sizeof(FTYPE));  BASIS_A = (FTYPE *) malloc(S_LEN * C_BITS_A * sizeof(FTYPE));  W_BASIS = (FTYPE *) malloc(S_LEN * C_BITS * sizeof(FTYPE));  BITS = (FTYPE *) malloc(C_BITS * sizeof(FTYPE));  X_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  W_X_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  X_A_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  W_X_A_VEC = (FTYPE *) malloc(S_LEN * sizeof(FTYPE));  T_P_STATE = (FTYPE *) calloc(LMAX, sizeof(FTYPE));  xmtExPtr = T_P_STATE + LMAX - S_LEN;  TABLE = (int *) malloc(((1 << C_BITS) - 2) * sizeof(int));  GSP0_TABLE = (FTYPE *) malloc(GSP0_TERMS * GSP0_NUM * sizeof(FTYPE));  R_P_STATE = (FTYPE *) calloc(LMAX, sizeof(FTYPE));  outBuf = (FTYPE *) malloc(S_LEN * sizeof(FTYPE)); /* fill r0 quantization table */  temp = sqrt((double) S_LEN);	/* sqrt (S_LEN * max amplitude squared) */  tmpPtr = *r0kAddr;  *tmpPtr = 0.0;		/* set lowest level to zero */  tmpPtr++;  *tmpPtr = temp * pow(10.0, (-72.0 / 20.0));  tmpPtr++;  DB += STEP / 2.0;  DB += STEP / 2.0;  for (endPtr = tmpPtr + (1 << (R_BITS + 1)) - 3; tmpPtr < endPtr; tmpPtr++)  {    *tmpPtr = temp * pow(10.0, (DB / 20.0));    DB += STEP / 2.0;  } /* include quantization tables for reflection coefs */#ifndef READ_COEFF_IN_RUN_TIME#include "k_table.i"#else  if ((fptmp = fopen(K_TABLE_FILE, "r")) == NULL)  {    printf("File not found: k_table.i\n");    exit(1111);  }  for (i = 1; i <= 10; i++)  {    fgets(line, MAXLINE, fptmp);    while (sscanf(line, "/* K_BITS_%*d EQU %d */", &K_BITS[i]) != 1)      fgets(line, MAXLINE, fptmp);  }  for (i = 1; i <= 10; i++)  {    r0kAddr[i] = tmpPtr;    for (endPtr = tmpPtr + (1 << (K_BITS[i] + 1)) - 1; tmpPtr < endPtr; tmpPtr++)    {      fgets(line, MAXLINE, fptmp);      while (sscanf(line, "%*s = %e; /* ;", tmpPtr) != 1)	fgets(line, MAXLINE, fptmp);    }  }  r0kAddr[11] = tmpPtr;  fclose(fptmp);#endif /* store SST bandwidth widening factors for FLATV() */  nb = log(0.5) / (2.0 * log(cos((4.0 * atan(1.0) * SST_BEQ) / (2.0 * SRATE))));  temp = 1.0;  *sst = temp;  *++sst = 0.999644;  *++sst = 0.998577;  *++sst = 0.996802;  *++sst = 0.994321;  *++sst = 0.991141;  *++sst = 0.987268;  *++sst = 0.982710;  *++sst = 0.977478;  *++sst = 0.971581;  *++sst = 0.965032;  sst -= NP; /* include basis vectors, GSP0 quantization table, P0 sqrt table, */ /* and gray-code table */#ifndef READ_COEFF_IN_RUN_TIME# include "basis.i"#else  if ((fptmp = fopen(BASIS_FILE, "r")) == NULL)  {    printf("File not found: basis.i\n");    exit(1112);  }  tmpPtr = BASIS;  for (endPtr = tmpPtr + S_LEN * C_BITS; tmpPtr < endPtr; tmpPtr++)  {    fgets(line, MAXLINE, fptmp);    while (sscanf(line, "*++tmpPtr = %e;    /* SAMPLE", tmpPtr) != 1)      fgets(line, MAXLINE, fptmp);  }  tmpPtr = BASIS_A;  for (endPtr = tmpPtr + S_LEN * C_BITS_A; tmpPtr < endPtr; tmpPtr++)  {    fgets(line, MAXLINE, fptmp);    while (sscanf(line, "*++tmpPtr = %e;    /* SAMPLE", tmpPtr) != 1)      fgets(line, MAXLINE, fptmp);  }  tmpPtr = GSP0_TABLE;  for (endPtr = tmpPtr + GSP0_TERMS * GSP0_NUM; tmpPtr < endPtr; tmpPtr++)  {    fgets(line, MAXLINE, fptmp);    while (sscanf(line, "%*s = %e;    /* ET", tmpPtr) != 1)      fgets(line, MAXLINE, fptmp);  }  fclose(fptmp);#endif#include "gray.i"		/* gray-code table */ /* store SST bandwidth widening factors for A_SST() */  P_SST = (FTYPE *) malloc((NP + 1) * sizeof(FTYPE));  nb = log(0.5) / (2.0 * log(cos((4.0 * atan(1.0) * POST_BEQ_N) / (2.0 * SRATE))));  temp = 1.0;  *P_SST = temp;  *++P_SST = 0.923077;  *++P_SST = 0.725275;  *++P_SST = 0.483516;  *++P_SST = 0.271978;  *++P_SST = 0.127990;  *++P_SST = 0.049774;  *++P_SST = 0.015718;  *++P_SST = 0.003930;  *++P_SST = 0.000748;  *++P_SST = 0.000102;  P_SST -= NP;  free(line);}/* ........................ End of initTables() ............................ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区中文字幕| 色一情一伦一子一伦一区| 亚洲激情图片一区| 欧美国产激情一区二区三区蜜月| 精品国产91九色蝌蚪| 欧美一区二区三区在线视频| 7777精品伊人久久久大香线蕉最新版 | 中文字幕亚洲一区二区av在线 | 中文字幕在线播放不卡一区| 中文一区一区三区高中清不卡| 久久奇米777| 国产拍揄自揄精品视频麻豆| 日本一区二区免费在线| 综合分类小说区另类春色亚洲小说欧美 | 亚洲国产精品一区二区www在线| 亚洲夂夂婷婷色拍ww47 | 久久亚洲精华国产精华液 | 欧美日本不卡视频| 日韩一级欧美一级| 国产农村妇女毛片精品久久麻豆| 国产精品久久久久久久久免费桃花 | 日韩一区二区精品| xvideos.蜜桃一区二区| 国产欧美日韩中文久久| 亚洲综合偷拍欧美一区色| 天天色天天爱天天射综合| 黄色日韩三级电影| 99久久久精品免费观看国产蜜| 一本一道久久a久久精品综合蜜臀| 日本黄色一区二区| 精品国产一区二区三区忘忧草| 日本一区二区三区在线观看| 亚洲自拍偷拍av| 国产精品自拍在线| 在线观看视频一区二区| 精品99一区二区三区| 国产精品久久久久久久久久免费看| 亚洲夂夂婷婷色拍ww47| 国产精品99久久久| 欧美日韩高清一区二区三区| 欧美成人一区二区三区在线观看| 国产婷婷色一区二区三区在线| 亚洲国产日韩av| 国产精品系列在线播放| 欧美日韩一区视频| 中文一区二区在线观看| 免费在线观看成人| 99re8在线精品视频免费播放| 日韩视频在线观看一区二区| 亚洲精品老司机| 国产成人免费视频精品含羞草妖精| 欧美三级在线看| 亚洲人成精品久久久久久 | 91污在线观看| 久久精品亚洲一区二区三区浴池| 亚洲高清免费观看高清完整版在线观看| 国产精品一区在线| 精品噜噜噜噜久久久久久久久试看| 亚洲女同一区二区| 大桥未久av一区二区三区中文| 91精品久久久久久久99蜜桃| 亚洲综合成人网| 色视频一区二区| 亚洲色大成网站www久久九九| 国产一区二区三区免费播放 | 成人性生交大片免费看在线播放| 日韩一卡二卡三卡| 首页综合国产亚洲丝袜| 色吧成人激情小说| 国产精品不卡在线| 成人爽a毛片一区二区免费| 久久久久久电影| 极品少妇xxxx精品少妇偷拍| 欧美一级黄色录像| 美女看a上一区| 欧美一区二区三区视频免费播放 | 亚洲日本青草视频在线怡红院| 国内精品久久久久影院色| 日韩精品中文字幕一区二区三区| 五月激情综合网| 日韩一区二区三区在线| 日韩国产一区二| 日韩一区二区电影网| 老司机精品视频在线| 久久男人中文字幕资源站| 精品亚洲aⅴ乱码一区二区三区| 日韩限制级电影在线观看| 经典三级视频一区| 日本一区二区三级电影在线观看| 成人动漫av在线| 一区二区三区国产精华| 欧美色视频在线观看| 青青青伊人色综合久久| 欧美精品一区二区久久久| 国产高清不卡二三区| 亚洲女厕所小便bbb| 欧美精品一二三四| 狠狠色丁香九九婷婷综合五月| 国产日产欧美一区二区视频| 97aⅴ精品视频一二三区| 五月综合激情网| 国产亚洲成av人在线观看导航 | 国产在线不卡一区| 中文字幕日韩一区| 欧美主播一区二区三区| 日韩av一二三| 国产丝袜欧美中文另类| 在线视频亚洲一区| 国产一区中文字幕| 一区二区三区国产| 精品国产a毛片| 99精品黄色片免费大全| 丝袜美腿亚洲一区| 亚洲国产高清在线| 91麻豆精品国产| www.亚洲国产| 激情综合网最新| 亚洲一级在线观看| 国产欧美一区二区三区在线看蜜臀| 欧美性高清videossexo| 国产成人精品免费在线| 日本在线播放一区二区三区| 中文字幕av资源一区| 欧美xxxxxxxxx| 欧美日韩中文字幕一区二区| 高清视频一区二区| 久久99精品国产| 午夜电影网亚洲视频| 自拍偷拍国产精品| 欧美国产一区在线| 亚洲精品在线三区| 欧美精品日韩一本| 日本韩国欧美在线| 成人的网站免费观看| 国产伦精品一区二区三区免费 | 久久久久久久久蜜桃| 91精品国产一区二区| 欧美日韩精品一区二区三区四区| 不卡大黄网站免费看| 国产精品一二三区在线| 久久不见久久见免费视频7| 性欧美大战久久久久久久久| 亚洲三级免费电影| 国产精品久久久久三级| 欧美经典一区二区| 久久久久久久久蜜桃| 久久久久久久精| 国产午夜亚洲精品午夜鲁丝片 | 欧美性色aⅴ视频一区日韩精品| 99久久综合色| 91美女蜜桃在线| 99久久婷婷国产综合精品电影| 成人午夜私人影院| av高清不卡在线| 成人短视频下载| av在线不卡电影| 一本久道久久综合中文字幕| 91免费看`日韩一区二区| 一本到一区二区三区| 在线这里只有精品| 欧美狂野另类xxxxoooo| 欧美一区二区三区精品| 欧美一区二区三区白人| 欧美一二三四区在线| 日韩一区二区影院| 久久久久久久网| 中文字幕一区二区三区不卡在线 | 狠狠色狠狠色综合日日91app| 久久www免费人成看片高清| 精品写真视频在线观看| 国产激情视频一区二区在线观看| 懂色av噜噜一区二区三区av| 91美女片黄在线观看91美女| 欧美裸体一区二区三区| 精品免费视频.| 日韩毛片高清在线播放| 午夜精品久久久久久久久久久| 看电视剧不卡顿的网站| 国产成都精品91一区二区三| 91社区在线播放| 91精品国产综合久久婷婷香蕉| 久久综合中文字幕| 自拍偷拍亚洲欧美日韩| 丝袜美腿亚洲色图| 成人一区二区三区在线观看| 91麻豆.com| 久久男人中文字幕资源站| 亚洲欧美激情插| 精品一区二区三区蜜桃| 99re免费视频精品全部| 欧美成人精品二区三区99精品| 日本一区二区三区久久久久久久久不 | 亚洲人123区| 久久精品国产99久久6| 成人免费av在线| 欧美一二三在线| 一区二区三区四区视频精品免费 | 日韩精品高清不卡| 国产成人综合精品三级| 欧美视频在线观看一区|