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

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

?? decoder.c

?? G.729 coder and decoder, ANSI C, for windows, unix, DSP, etc.
?? 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 decoder.              *
 *                                                                 *
 *    Usage : decoder  bitstream_file  synth_file                  *
 *                                                                 *
 *-----------------------------------------------------------------*/

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

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

/*-----------------------------------------------------------------*
 *            Main decoder routine                                 *
 *-----------------------------------------------------------------*/

int main(int argc, char *argv[] )
{
  Word16  synth_buf[L_FRAME+M], *synth; /* Synthesis                   */
  Word16  parm[PRM_SIZE+2];     /* Synthesis parameters        */
  Word16  Az_dec[MP1*2], *ptr_Az; /* Decoded Az for post-filter  */
  Word16  T0_first;             /* Pitch lag in 1st subframe   */
  Word16  pst_out[L_FRAME];     /* Postfilter output           */

  Word16  voicing;              /* voicing from previous frame */
  Word16  sf_voic;              /* voicing for subframe        */

  Word16  i, Vad;
  Word32  count_frame;
  FILE   *f_syn, *f_serial;

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

  /* Passed arguments */

  if ( argc != 3 )
    {
      printf("Usage :%s bitstream_file  outputspeech_file\n",argv[0]);
      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("Format for outputspeech_file:\n");
      printf("  Output is written to a binary file of 16 bits data.\n");
      exit( 1 );
    }

  /* Open file for synthesis and packed serial stream */

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

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

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

  /*-----------------------------------------------------------------*
   *           Initialization of decoder                             *
   *-----------------------------------------------------------------*/

  for (i=0; i<M; i++) synth_buf[i] = 0;
  synth = synth_buf + M;

  Init_Decod_ld8k();
  Init_Post_Filter();
  Init_Post_Process();
  voicing = 60;

  /* for G.729b */
  Init_Dec_cng();

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

  count_frame = 0L;
  while(read_frame(f_serial, parm) != 0){
    
    printf("Frame = %ld\r", count_frame++);

    Decod_ld8k(parm, voicing, synth, Az_dec, &T0_first, &Vad);

    /* Postfilter */
    voicing = 0;
    ptr_Az = Az_dec;
    for(i=0; i<L_FRAME; i+=L_SUBFR) {
      Post(T0_first, &synth[i], ptr_Az, &pst_out[i], &sf_voic, Vad);
      if (sf_voic != 0) { voicing = sf_voic;}
      ptr_Az += MP1;
    }
    Copy(&synth_buf[L_FRAME], &synth_buf[0], M);
    
    Post_Process(pst_out, L_FRAME);
    
#ifdef HARDW
    {
      Word16 *my_pt;
      Word16 my_temp;
      int my_i;
      my_pt = pst_out;
      for(my_i=0; my_i < L_FRAME; my_i++) {
        my_temp = *my_pt;
        my_temp = add( my_temp, (Word16) 4); /* rounding on 13 bit */
        my_temp = my_temp & 0xFFF8; /* mask on 13 bit */
        *my_pt++ = my_temp;
      }
    }
#endif

    fwrite(pst_out, sizeof(Word16), L_FRAME, f_syn);
  }
  
  printf("%ld frames decoded\n", count_frame);
  return(0);
}





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av一区二区在线影视| 欧美日韩色一区| 日日夜夜一区二区| 欧美一级片在线| 成人高清av在线| 午夜激情久久久| 久久久99精品免费观看| 国模套图日韩精品一区二区| 日韩精品在线一区| 日韩在线a电影| 欧美一卡二卡三卡四卡| 久久国产精品露脸对白| 国产精品不卡一区二区三区| 中文字幕在线不卡| 亚洲欧美另类小说| 一区二区三区**美女毛片| 亚洲男女一区二区三区| 一区二区三区国产精品| 亚洲一区二区视频在线| 午夜av电影一区| 久久99久久精品| 国产99久久久久| 97精品国产露脸对白| 在线看国产一区| 777亚洲妇女| 精品国产伦一区二区三区观看体验| 精品国产91久久久久久久妲己| 久久精品水蜜桃av综合天堂| 国产精品欧美一区喷水| 一区二区三区蜜桃网| 奇米777欧美一区二区| 国产一区二三区| 91啪亚洲精品| 4438x亚洲最大成人网| 精品粉嫩aⅴ一区二区三区四区| 国产清纯美女被跳蛋高潮一区二区久久w | 久久久久9999亚洲精品| 国产精品色一区二区三区| 一区二区三区欧美| 奇米777欧美一区二区| 国产福利91精品一区二区三区| 97精品超碰一区二区三区| 欧美性受xxxx黑人xyx| 久久天天做天天爱综合色| 中文字幕人成不卡一区| 日韩av中文字幕一区二区三区| 成人自拍视频在线| 777午夜精品免费视频| 久久嫩草精品久久久久| 亚洲女与黑人做爰| 乱一区二区av| 91麻豆精品视频| 日韩免费电影网站| 亚洲欧美中日韩| 九九九久久久精品| 色婷婷综合久久久久中文| 日韩精品一区二区三区在线播放| 国产精品网站一区| 亚洲午夜国产一区99re久久| ...中文天堂在线一区| 日本视频中文字幕一区二区三区| 国产成都精品91一区二区三| 欧美日韩一级大片网址| 中文字幕av在线一区二区三区| 亚洲成人福利片| 92国产精品观看| 久久亚洲综合色| 亚洲国产日日夜夜| av男人天堂一区| 精品国产精品一区二区夜夜嗨| 亚洲一区二区三区国产| 国产不卡视频在线播放| 日韩一区二区在线看| 一区二区激情视频| 成人av在线播放网址| 欧美www视频| 日韩福利视频导航| 日本精品免费观看高清观看| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩高清不卡一区| 欧美午夜不卡在线观看免费| **欧美大码日韩| 成人黄色免费短视频| 亚洲精品一区二区三区在线观看| 午夜日韩在线电影| 欧美视频在线观看一区二区| 亚洲三级在线播放| 菠萝蜜视频在线观看一区| 久久影院午夜片一区| 日本va欧美va精品| 欧美老女人第四色| 亚洲丶国产丶欧美一区二区三区| 色婷婷综合久久久| 亚洲欧美日韩电影| 9人人澡人人爽人人精品| 久久蜜桃av一区二区天堂 | 国产精品久久久久久一区二区三区 | 亚洲超丰满肉感bbw| 成人在线综合网站| 亚洲精品国产精华液| 欧美午夜不卡视频| 美洲天堂一区二卡三卡四卡视频 | av不卡在线观看| 欧美丰满一区二区免费视频| 亚洲高清视频在线| 日本乱人伦一区| 亚洲自拍偷拍综合| 欧美视频一区二区三区在线观看| 一区二区久久久久| 精品视频1区2区| 91精品一区二区三区在线观看| 国产成人免费网站| 水野朝阳av一区二区三区| 欧美大黄免费观看| 99精品黄色片免费大全| 久久日韩精品一区二区五区| 精品在线观看视频| 久久综合资源网| 国产盗摄一区二区| 国产精品白丝在线| 在线观看欧美精品| 日韩中文字幕1| 精品美女被调教视频大全网站| 狠狠色综合日日| 中文字幕一区二区三区乱码在线| av中文字幕亚洲| 亚洲国产精品麻豆| 日韩一区二区在线看| 国产·精品毛片| 亚洲欧美电影一区二区| 7777精品伊人久久久大香线蕉的| 欧美日韩午夜在线| 日韩综合在线视频| 久久综合色婷婷| 99久久99精品久久久久久| 亚洲国产精品欧美一二99| 日韩精品中文字幕一区二区三区 | 精品嫩草影院久久| av网站免费线看精品| 午夜伦理一区二区| 欧美激情一区二区三区四区| 色综合久久中文字幕综合网| 亚洲妇熟xx妇色黄| 国产亚洲欧美日韩俺去了| 91理论电影在线观看| 午夜精品福利一区二区三区蜜桃| 久久综合久久99| 91国产免费观看| 国内精品久久久久影院一蜜桃| 亚洲色图制服丝袜| 日韩欧美中文一区二区| va亚洲va日韩不卡在线观看| 视频在线观看一区| 亚洲国产电影在线观看| 欧美日韩国产综合一区二区三区| 国产毛片精品视频| 亚洲综合精品久久| 国产日产精品一区| 久久免费看少妇高潮| 亚洲欧美精品午睡沙发| 久久电影国产免费久久电影| 处破女av一区二区| 欧美国产日产图区| 色综合久久中文综合久久97 | 国产一区二区三区精品视频| 曰韩精品一区二区| 国产日韩欧美精品综合| 91精品蜜臀在线一区尤物| 99精品桃花视频在线观看| 精品一区二区三区久久| 亚洲影院免费观看| 中文字幕va一区二区三区| 日韩一级黄色大片| 欧洲亚洲精品在线| 成人99免费视频| 国产美女精品人人做人人爽| 日本中文字幕一区| 亚洲一区精品在线| 日韩一区欧美小说| 国产亚洲成aⅴ人片在线观看 | 精品99一区二区三区| 最新热久久免费视频| 国产亚洲一区二区三区在线观看 | 日韩毛片一二三区| 欧美日韩国产一二三| 日韩欧美在线网站| 99九九99九九九视频精品| 国产精品自拍三区| 久久国产精品无码网站| 天堂va蜜桃一区二区三区| 亚洲乱码国产乱码精品精的特点 | 欧美日韩一区在线观看| 91首页免费视频| 成人免费视频播放| 国产酒店精品激情| 国产精品综合久久| 国产综合色精品一区二区三区| 琪琪久久久久日韩精品| 奇米在线7777在线精品| 欧美aaa在线|