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

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

?? coder.c

?? 語音編碼
?? C
字號:
/*
   ITU-T G.729 Speech Coder with Annex B    ANSI-C Source Code
   Version 1.4    Last modified: November 2000

   Copyright (c) 1996,
   AT&T, France Telecom, NTT, Universite de Sherbrooke, Lucent Technologies,
   Rockwell International
   All rights reserved.
*/


/*-------------------------------------------------------------------*
 * Main program of the ITU-T G.729  8 kbit/s encoder.                *
 *                                                                   *
 *    Usage : coder speech_file  bitstream_file                      *
 *-------------------------------------------------------------------*/

#include <stdio.h>
#include <stdlib.h>

#include "typedef.h"
#include "basic_op.h"
#include "ld8k.h"
#include "dtx.h"
#include "octet.h"

int main(int argc, char *argv[] )
{
  FILE *f_speech;               /* File of speech data                   */
  FILE *f_serial;               /* File of serial bits for transmission  */

  extern Word16 *new_speech;     /* Pointer to new speech data            */

  Word16 prm[PRM_SIZE+1];        /* Analysis parameters.                  */
  Word16 serial[SERIAL_SIZE];    /* Output bitstream buffer               */
  Word16 syn[L_FRAME];           /* Buffer for synthesis speech           */

  Word16 i, frame;               /* frame counter */
  Word32 count_frame;

  /* For G.729B */
  Word16 nb_words;
  Word16 vad_enable;
  
  printf("\n");
  printf("***********     ITU G.729 8 KBIT/S SPEECH CODER    ***********\n");
  printf("                        (WITH ANNEX B)                        \n");
  printf("\n");
  printf("------------------- Fixed point C simulation -----------------\n");
  printf("\n");
  printf("------------------        Version 1.4         ----------------\n");
  printf("\n");


/*--------------------------------------------------------------------------*
 * Open speech file and result file (output serial bit stream)              *
 *--------------------------------------------------------------------------*/

  if ( argc != 4 )
    {
       printf("Usage :%s speech_file  bitstream_file  VAD_flag\n",argv[0]);
       printf("\n");
       printf("Format for speech_file:\n");
       printf("  Speech is read from a binary file of 16 bits PCM data.\n");
       printf("\n");
       printf("Format for bitstream_file:\n");
       printf("  One (2-byte) synchronization word \n");
       printf("  One (2-byte) size word,\n");
       printf("  80 words (2-byte) containing 80 bits.\n");
       printf("\n");
       printf("VAD flag:\n");
       printf("  0 to disable the VAD\n");
       printf("  1 to enable the VAD\n");
       exit(1);
    }

  if ( (f_speech = fopen(argv[1], "rb")) == NULL) {
     printf("%s - Error opening file  %s !!\n", argv[0], argv[1]);
     exit(0);
  }
  printf(" Input speech file    :  %s\n", argv[1]);

  if ( (f_serial = fopen(argv[2], "wb")) == NULL) {
     printf("%s - Error opening file  %s !!\n", argv[0], argv[2]);
     exit(0);
  }
  printf(" Output bitstream file:  %s\n", argv[2]);

  vad_enable = (Word16)atoi(argv[3]);
  if (vad_enable == 1)
    printf(" VAD enabled\n");
  else
    printf(" VAD disabled\n");

#ifndef OCTET_TX_MODE
  printf(" OCTET TRANSMISSION MODE is disabled\n");
#endif

/*--------------------------------------------------------------------------*
 * Initialization of the coder.                                             *
 *--------------------------------------------------------------------------*/

  Init_Pre_Process();
  Init_Coder_ld8k();
  for(i=0; i<PRM_SIZE; i++) prm[i] = (Word16)0;

  /* for G.729B */
  Init_Cod_cng();

 /* To force the input and output to be time-aligned the variable SYNC
    has to be defined. Note: the test vectors were generated with this option
    disabled
  */

#ifdef SYNC
  /* Read L_NEXT first speech data */

  fread(&new_speech[-L_NEXT], sizeof(Word16), L_NEXT, f_speech);
#ifdef HARDW
    /* set 3 LSB's to zero */
    for(i=0; i < L_NEXT; i++)
      new_speech[-L_NEXT+i] = new_speech[-L_NEXT+i] & 0xFFF8;
#endif
  Pre_Process(&new_speech[-L_NEXT], L_NEXT);
#endif

  /* Loop for each "L_FRAME" speech data. */

  frame =0;
  count_frame = 0L;
  while( fread(new_speech, sizeof(Word16), L_FRAME, f_speech) == L_FRAME)
  {

    printf("Frame = %ld\r", count_frame++);

#ifdef HARDW
    /* set 3 LSB's to zero */
    for(i=0; i < L_FRAME; i++) new_speech[i] = new_speech[i] & 0xFFF8;
#endif

    if (frame == 32767) frame = 256;
    else frame++;

    Pre_Process(new_speech, L_FRAME);

    Coder_ld8k(prm, syn, frame, vad_enable);

    prm2bits_ld8k( prm, serial);

    nb_words = add((Word16)serial[1], 2);
    fwrite(serial, sizeof(Word16), nb_words, f_serial);
    
  }

  printf("%ld frames processed\n", count_frame);
  
  return (0);
}










?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品制服美女久久| 色呦呦国产精品| 色视频一区二区| 日韩美女在线视频 | 欧美精品久久一区| 国产欧美精品在线观看| 亚洲成国产人片在线观看| 国产福利一区二区三区在线视频| 欧美日韩一本到| 国产精品污www在线观看| 强制捆绑调教一区二区| 欧洲精品在线观看| 日本一区二区视频在线| 免费成人结看片| 欧美日韩电影在线播放| 亚洲精品一卡二卡| 99久久精品免费观看| 久久久精品蜜桃| 激情综合色丁香一区二区| 欧美久久一区二区| 亚洲福利电影网| 一本大道综合伊人精品热热| 中文幕一区二区三区久久蜜桃| 精品一区二区影视| 日韩欧美一级二级三级| 石原莉奈在线亚洲三区| 欧美日韩精品一区二区天天拍小说| 一区二区三区欧美日韩| 91偷拍与自偷拍精品| 综合激情网...| 99国产精品国产精品久久| ...xxx性欧美| 91麻豆产精品久久久久久| 亚洲人吸女人奶水| 91福利社在线观看| 亚洲欧美色图小说| 在线影院国内精品| 亚洲国产一区视频| 欧美日韩免费观看一区二区三区| 亚洲综合色视频| 欧美日韩国产高清一区二区三区 | 精品日韩在线一区| 激情亚洲综合在线| 久久久久久久久久久黄色| 国产真实精品久久二三区| 日韩欧美的一区| 国产激情偷乱视频一区二区三区 | 另类小说欧美激情| 精品国产精品一区二区夜夜嗨| 精品一二线国产| 中文成人av在线| 日本久久一区二区| 午夜精品久久一牛影视| 精品理论电影在线观看| 国产成人精品一区二区三区四区| 国产精品麻豆一区二区| 欧洲一区在线观看| 麻豆精品久久久| 欧美国产综合一区二区| 91官网在线免费观看| 日韩精品一级二级 | 欧美一级高清片在线观看| 日韩不卡一区二区| 久久精品亚洲一区二区三区浴池 | 免费成人av在线| 亚洲国产精品成人久久综合一区| 色哟哟亚洲精品| 美女视频黄免费的久久 | 中文字幕人成不卡一区| 欧美日韩激情一区二区| 国产精品中文字幕日韩精品| 亚洲精品大片www| 久久奇米777| 欧美色图片你懂的| 国产成人在线免费观看| 亚洲国产一区在线观看| 久久久三级国产网站| 精品视频1区2区| av影院午夜一区| 久久精品国产成人一区二区三区 | 亚洲电影欧美电影有声小说| 国产午夜精品一区二区三区四区| 欧美性极品少妇| 成人动漫精品一区二区| 麻豆一区二区三区| 亚洲曰韩产成在线| 国产精品美女久久久久久久| 日韩一级黄色大片| 欧美性三三影院| 99久久99久久久精品齐齐 | 午夜久久久久久| 国产精品动漫网站| 久久久久久夜精品精品免费| 4438亚洲最大| 欧美性做爰猛烈叫床潮| 成人精品免费视频| 国产精品一色哟哟哟| 久久99精品国产.久久久久久| 夜夜嗨av一区二区三区四季av| 国产午夜精品一区二区三区嫩草| 欧美成人伊人久久综合网| 欧美日韩亚洲综合一区二区三区| 91浏览器打开| 91丨porny丨最新| 91猫先生在线| 99国产精品久久久久久久久久| 国产精品一区二区在线观看不卡| 麻豆精品视频在线观看视频| 偷拍亚洲欧洲综合| 日韩精品五月天| 青椒成人免费视频| 久久成人精品无人区| 久久成人免费网站| 国模一区二区三区白浆| 狠狠色狠狠色合久久伊人| 久久97超碰色| 国产美女一区二区三区| 国产成人一区二区精品非洲| 国产精品99久久久久久似苏梦涵| 国产又黄又大久久| 国产精一品亚洲二区在线视频| 国产美女精品一区二区三区| 国产精品一区二区三区四区 | 国产日韩精品久久久| 久久久久久久久一| 国产精品久久久久久久久图文区 | 国产成人精品一区二区三区四区| 国产麻豆精品视频| 成人国产精品免费观看动漫| voyeur盗摄精品| 日本韩国精品在线| 3d动漫精品啪啪1区2区免费| 日韩午夜激情av| 久久精品免费在线观看| 国产精品家庭影院| 亚洲国产美国国产综合一区二区| 五月天视频一区| 国产一区在线观看视频| 99九九99九九九视频精品| 欧美日韩视频在线第一区| 日韩欧美www| 国产精品成人网| 亚洲成av人**亚洲成av**| 久久国产麻豆精品| 91在线视频播放地址| 欧美精选在线播放| 国产性色一区二区| 亚洲午夜在线电影| 国产电影一区在线| 91精品办公室少妇高潮对白| 91精品国产欧美一区二区成人| 久久婷婷色综合| 亚洲线精品一区二区三区八戒| 国产真实精品久久二三区| 在线免费不卡视频| 久久久久国产一区二区三区四区 | 91黄色激情网站| 久久亚洲精华国产精华液| 亚洲精品菠萝久久久久久久| 美腿丝袜亚洲三区| 91高清视频免费看| 久久蜜桃av一区精品变态类天堂| 亚洲一区二区欧美激情| 国产高清在线精品| 91精品国产综合久久精品图片| 国产精品人妖ts系列视频| 免费的成人av| 欧美视频你懂的| 亚洲欧美一区二区三区孕妇| 精品影视av免费| 欧美精品丝袜中出| 亚洲日本在线天堂| 国产成人一级电影| 精品国精品国产| 奇米影视在线99精品| 欧美体内she精高潮| 亚洲欧洲av另类| 国产福利电影一区二区三区| 日韩三级视频在线观看| 一区二区成人在线| 99re成人在线| 中文字幕一区二区三| 国产精品影视在线| 久久久久亚洲综合| 久久99久久精品| 欧美成人性战久久| 日本中文字幕一区| 欧美日韩1区2区| 亚洲国产日韩综合久久精品| 91麻豆.com| 亚洲精品综合在线| 欧美国产乱子伦| 国产·精品毛片| 国产婷婷色一区二区三区 | 99久久久国产精品| 国产女主播视频一区二区| 高清国产一区二区| 国产精品三级视频| www.欧美日韩| 亚洲美女在线国产|