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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? melp.c

?? melp1.2.tar_Floating.gz為美軍2400bps語(yǔ)音壓縮編碼
?? C
字號(hào):
/*2.4 kbps MELP Proposed Federal Standard speech coderversion 1.2Copyright (c) 1996, Texas Instruments, Inc.  Texas Instruments has intellectual property rights on the MELPalgorithm.  The Texas Instruments contact for licensing issues forcommercial and non-government use is William Gordon, Director,Government Contracts, Texas Instruments Incorporated, SemiconductorGroup (phone 972 480 7442).*//*                                                                  *//*  melp.c: Mixed Excitation LPC speech coder                       *//*                                                                  *//*  compiler include files  */#include	<stdio.h>#include "melp.h"#include "spbstd.h"#include "mat.h"/*  compiler constants */#define ANA_SYN 0#define ANALYSIS 1#define SYNTHESIS 2/* note: CHSIZE is shortest integer number of words in channel packet */#define CHSIZE 9#define NUM_CH_BITS 54/*  external memory */int melpmode = ANA_SYN;char in_name[80], out_name[80]; void main(int argc, char **argv){    void parse(int argc, char **argv);    int length, frame, eof_reached;    int num_frames = 0;    float speech_in[FRAME];    float speech_out[FRAME];    static struct melp_param melp_par;      /* melp parameters */    unsigned int chbuf[CHSIZE];    FILE *fp_in, *fp_out;    /* Print user message */    printf("\n2.4 kb/s Proposed Federal Standard MELP speech coder\n");    printf("  C simulation, version 1.2\n\n");    /* Get input parameters from command line */    parse(argc, argv);    /* Open input, output, and parameter files */    if (( fp_in = fopen(in_name,"rb")) == NULL ) {	printf("  ERROR: cannot read file %s.\n",in_name);	exit(1);    }    if (( fp_out = fopen(out_name,"wb")) == NULL ) {	printf("  ERROR: cannot write file %s.\n",out_name);	exit(1);    }    /* Check length of channel input if needed */    if (melpmode == SYNTHESIS) {	fseek(fp_in,0L,2);	length = ftell(fp_in);	rewind(fp_in);	num_frames = 0.5 + length * (8.0 / NUM_CH_BITS) * (6.0/32);	    }    /* Initialize MELP analysis and synthesis */    if (melpmode != SYNTHESIS)      melp_ana_init();    if (melpmode != ANALYSIS)      melp_syn_init();    /* Run MELP coder on input signal */    frame = 0;    melp_par.chptr = chbuf;    melp_par.chbit = 0;    eof_reached = 0;    while (eof_reached == 0) {	/* Perform MELP analysis */	if (melpmode != SYNTHESIS) {	    /* read input speech */	    length = readbl(speech_in,fp_in,FRAME);	    if (length < FRAME) {		v_zap(&speech_in[length],FRAME-length);		eof_reached = 1;	    }	    /* Run MELP analyzer */	    if (melpmode == ANA_SYN) {		/* reset pointers to short channel buffer */		melp_par.chptr = chbuf;		melp_par.chbit = 0;	    }	    melp_ana(speech_in,&melp_par); 	    /* Write channel output if needed */	    if (melpmode == ANALYSIS && melp_par.chbit == 0) {		fwrite((void *) chbuf,sizeof(int),melp_par.chptr-chbuf,fp_out);		/* reset pointer to short channel buffer */		melp_par.chptr = chbuf;	    }	    if (melp_par.chptr >= &chbuf[CHSIZE] && melp_par.chbit > 0) {		printf("\nERROR: Ran out of channel buffer memory.\n");		exit(1);	    }	}          	/* Perform MELP synthesis (skip first frame) */	if (melpmode != ANALYSIS) {	    if (melpmode == ANA_SYN) {		/* reset pointers to short channel buffer */		melp_par.chptr = chbuf;		melp_par.chbit = 0;	    }	    /* Read channel input if needed */	    if (melpmode == SYNTHESIS && melp_par.chbit == 0) {		fread((void *) chbuf,sizeof(int),CHSIZE,fp_in);		/* reset pointer to short channel buffer */		melp_par.chptr = chbuf;	    }	    melp_syn(&melp_par,speech_out);	    if (frame > 0)	      writebl(speech_out,fp_out,FRAME);	}	frame++; 	if (melpmode == SYNTHESIS) {	    if (frame >= num_frames)	      eof_reached = 1;	}    }     /* Write channel output if needed */    if (melpmode == ANALYSIS) {	if (melp_par.chbit > 0)	  fwrite((void *) chbuf,sizeof(int),melp_par.chptr-chbuf+1,fp_out);	else	  fwrite((void *) chbuf,sizeof(int),melp_par.chptr-chbuf,fp_out);    }    fclose(fp_in);    fclose(fp_out);}void parse(int argc,char **argv){    int error_flag;    error_flag = 0;    if (argc < 2)      error_flag = 1;    melpmode = ANA_SYN;    while ((--argc>0) && ((*++argv)[0] == '-')){	switch ((*argv)[1]){	  case 'a':	    melpmode=ANALYSIS; break;	  case 's':	    melpmode=SYNTHESIS; break;	  case 'i':	    sscanf(*++argv,"%s",in_name); --argc; break;	  case 'o':	    sscanf(*++argv,"%s",out_name); --argc; break;	  default:	    error_flag = 1;	    break;	}    }    if (error_flag == 1) {	fprintf(stderr,"Usage:\n\n"); 	fprintf(stderr,"Analysis/synthesis: melp -i infile -o outfile\n"); 	fprintf(stderr,"Analysis only:  melp -a -i infile  -o bitfile\n"); 	fprintf(stderr,"Synthesis only: melp -s -i bitfile -o outfile\n");         exit(1);    }    if (melpmode == ANA_SYN)      printf(" MELP analysis and synthesis \n");    else if (melpmode == ANALYSIS)      printf(" MELP analysis \n");    else if (melpmode == SYNTHESIS)      printf(" MELP synthesis \n");    printf("   input from %s\n   output to %s.\n",in_name, out_name);}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久午夜电影网| 国产亚洲精久久久久久| 91亚洲精品乱码久久久久久蜜桃| 精一区二区三区| 秋霞av亚洲一区二区三| 亚洲国产精品人人做人人爽| 综合久久一区二区三区| 欧美日韩一区二区欧美激情| 国产日韩欧美麻豆| aaa亚洲精品一二三区| 秋霞国产午夜精品免费视频| 日韩综合一区二区| 亚洲午夜激情网站| 午夜精品一区在线观看| 一区二区三区在线影院| 亚洲欧美日韩国产另类专区| 日韩理论片在线| 自拍偷自拍亚洲精品播放| 久久久久综合网| 久久久五月婷婷| 久久精品视频免费| 久久精子c满五个校花| 国产亚洲婷婷免费| 国产日韩欧美电影| 亚洲欧美偷拍三级| 亚洲18女电影在线观看| 久99久精品视频免费观看| 国产精品一卡二卡在线观看| caoporm超碰国产精品| 成人91在线观看| 一本色道久久综合狠狠躁的推荐| 91在线观看免费视频| heyzo一本久久综合| 欧美日韩五月天| 精品国产乱码久久久久久免费| 久久精品亚洲精品国产欧美kt∨ | 亚洲图片激情小说| 亚洲国产视频a| 国模冰冰炮一区二区| 91在线观看成人| 日韩一区国产二区欧美三区| 国产精品系列在线| 五月天丁香久久| 粉嫩av亚洲一区二区图片| 欧美日韩在线播放一区| 久久伊人中文字幕| 亚洲精品乱码久久久久久| 久久成人免费网| 色系网站成人免费| 日韩一区二区在线看| 国产精品不卡一区| 日韩国产欧美在线播放| 北岛玲一区二区三区四区| 欧美肥妇free| 欧美精品一区二| 一级女性全黄久久生活片免费| 日本va欧美va精品| 大胆欧美人体老妇| 日韩午夜av一区| 亚洲日本电影在线| 国内精品免费在线观看| 91国在线观看| 中文字幕欧美激情一区| 美女看a上一区| 在线亚洲免费视频| 国产亚洲精品久| 水野朝阳av一区二区三区| 不卡一区二区在线| 精品va天堂亚洲国产| 亚洲高清在线精品| 91在线国产观看| 亚洲国产精品黑人久久久| 久久精品国产亚洲一区二区三区| 91免费观看视频在线| 久久精品一二三| 久久成人免费电影| 9191精品国产综合久久久久久| 中文字幕在线不卡| 国产盗摄视频一区二区三区| 7878成人国产在线观看| 亚洲精品日韩综合观看成人91| 成人免费毛片a| 久久久国际精品| 激情综合网av| 日韩三区在线观看| 亚洲va韩国va欧美va| 91麻豆国产自产在线观看| 亚洲国产精品成人综合色在线婷婷 | 国产精品美女久久久久久2018| 麻豆国产91在线播放| 欧美日韩精品一区二区三区蜜桃 | 国精产品一区一区三区mba视频 | 亚洲国产视频在线| 91国偷自产一区二区开放时间 | 国产精品久久久久毛片软件| 国产一区二区伦理片| 日韩精品中文字幕一区二区三区 | 成人免费看视频| 日本一区二区久久| 成人性视频免费网站| 国产视频在线观看一区二区三区 | 国产成人鲁色资源国产91色综| 精品粉嫩超白一线天av| 久久精工是国产品牌吗| 日韩欧美aaaaaa| 老司机精品视频线观看86| 日韩美一区二区三区| 久久精品国产精品亚洲红杏| 日韩欧美一级二级三级久久久| 欧美一级高清片| 日韩va欧美va亚洲va久久| 欧美视频在线播放| 亚洲成av人片观看| 91精品国产综合久久香蕉的特点| 人妖欧美一区二区| 日韩美女在线视频| 国产·精品毛片| 中文字幕一区二区三区在线播放| 99精品视频一区| 亚洲国产日韩综合久久精品| 在线播放欧美女士性生活| 日韩激情一区二区| 欧美精品一区二区久久久 | 久久精品视频免费| 99久久99久久免费精品蜜臀| 一区二区视频在线看| 欧美三级韩国三级日本一级| 日韩中文字幕91| 欧美精品一区男女天堂| 成人综合在线视频| 亚洲一区二区三区四区中文字幕| 欧美日韩一级黄| 看片的网站亚洲| 国产日韩精品一区二区三区在线| 91一区二区在线观看| 亚洲女爱视频在线| 69av一区二区三区| 七七婷婷婷婷精品国产| 久久亚洲一区二区三区四区| 国产精品一区二区视频| 依依成人综合视频| 欧美电视剧在线看免费| www.亚洲人| 亚洲成人黄色小说| 久久久久九九视频| 伊人性伊人情综合网| 欧美精品1区2区3区| 国产精品77777竹菊影视小说| 亚洲欧美色一区| 欧美日韩一区三区| 国产精品系列在线观看| 国产精品伦理一区二区| 8x8x8国产精品| 成人h版在线观看| 日本伊人色综合网| 亚洲国产精品成人综合色在线婷婷| 欧美日韩午夜在线| 成人精品国产免费网站| 日本亚洲视频在线| 中文字幕在线播放不卡一区| 欧美大片在线观看一区| 色呦呦日韩精品| 国产成人免费视频网站 | 狠狠色2019综合网| 亚洲影视在线播放| 欧美国产禁国产网站cc| 56国语精品自产拍在线观看| 99精品久久99久久久久| 日韩1区2区日韩1区2区| 综合欧美一区二区三区| 日韩一区二区三区在线| 91美女在线视频| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品欧美激情| 久久久www成人免费毛片麻豆| 色综合中文字幕| 国产精品影视在线| 亚洲永久免费av| 亚洲人成伊人成综合网小说| 亚洲精品一区在线观看| 91精品国产aⅴ一区二区| 成人av在线资源网| 国产在线看一区| 亚洲第一精品在线| 亚洲精品国产精品乱码不99 | 国产在线视频精品一区| 免费亚洲电影在线| 五月婷婷另类国产| 一区二区成人在线| 综合久久一区二区三区| 精品av久久707| 欧美成人在线直播| 日韩午夜激情av| 欧美熟乱第一页| 91浏览器入口在线观看| 成人国产视频在线观看 | 欧美日韩国产高清一区二区| 成人免费视频一区| 国产精品一卡二| 国产盗摄视频一区二区三区|