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

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

?? decoder.c

?? ITU-T G.729B標準源代碼解碼端
?? C
字號:
/*
   ITU-T G.729 Speech Coder with Annex B    ANSI-C Source Code
   Version 1.3    Last modified: August 1997

   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.3         ------------------\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);
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人鲁色资源国产91色综 | 亚洲一区日韩精品中文字幕| 午夜精品视频在线观看| 国产亚洲成av人在线观看导航| 日本道精品一区二区三区| 免费成人结看片| 国产精品久久二区二区| 久久久精品影视| 日韩午夜小视频| 这里只有精品视频在线观看| 日本道免费精品一区二区三区| 成人午夜在线播放| 国产成人精品综合在线观看| 另类小说图片综合网| 午夜精品一区二区三区电影天堂| 一区二区免费视频| 国产精品久久久久影院亚瑟| 日韩一区二区三区视频在线| 在线免费视频一区二区| 久久噜噜亚洲综合| 久久精品国产亚洲5555| 国产精品亲子伦对白| 欧美日韩一区高清| 欧美精品xxxxbbbb| 欧美疯狂做受xxxx富婆| 欧美日韩午夜在线视频| 欧美日韩亚洲综合在线 | 一级特黄大欧美久久久| 国产精品的网站| 亚洲三级小视频| 亚洲视频1区2区| 欧美激情一区二区三区四区| 国产精品毛片无遮挡高清| 8x8x8国产精品| 亚洲亚洲人成综合网络| 国产精品久久国产精麻豆99网站| 丰满亚洲少妇av| 色综合天天综合| 91美女蜜桃在线| 99久久综合精品| 日本道精品一区二区三区| 777a∨成人精品桃花网| 在线观看91av| 久久精品亚洲一区二区三区浴池 | 欧美一区三区四区| 日韩精品影音先锋| 国产精品午夜在线| 亚洲大片精品永久免费| 国精产品一区一区三区mba视频| 国产在线观看免费一区| 成人免费视频视频在线观看免费 | 欧美午夜不卡在线观看免费| 91伊人久久大香线蕉| 国产成人综合网| 欧美性猛交一区二区三区精品| 日韩一区二区高清| 国产精品毛片无遮挡高清| 日韩欧美色电影| 色综合久久精品| 在线免费视频一区二区| 欧美色偷偷大香| 97久久精品人人做人人爽| 欧美视频日韩视频在线观看| 精品国产凹凸成av人导航| 国产精品日韩精品欧美在线| 久久这里只有精品视频网| 亚洲资源中文字幕| 久草在线在线精品观看| 欧美视频在线一区| 欧美激情一区二区三区| 美女视频黄 久久| 国产精品99久久久久久似苏梦涵 | 久久成人综合网| 欧美专区日韩专区| 国产喂奶挤奶一区二区三区| 日韩avvvv在线播放| 欧洲色大大久久| 亚洲国产高清不卡| 国产毛片精品一区| 色哟哟一区二区在线观看| 欧美一区二区三区在| 日韩一区二区在线免费观看| 亚洲不卡在线观看| 日本韩国精品在线| 中文字幕五月欧美| 成人免费毛片片v| 久久久久久影视| 久久精品久久99精品久久| 欧美日韩综合色| 亚洲精品va在线观看| 国产最新精品精品你懂的| 制服丝袜中文字幕亚洲| 日韩精品电影在线观看| 色婷婷综合久久久久中文| 亚洲欧洲99久久| 国产精品白丝jk白祙喷水网站| 日本色综合中文字幕| 国产精品一区在线观看你懂的| 国产99久久精品| 久久久久久久综合色一本| 狠狠色丁香久久婷婷综合丁香| 国产成人av一区二区三区在线| 久久久精品人体av艺术| 日本欧美肥老太交大片| 欧美老肥妇做.爰bbww视频| 日韩电影在线看| 精品国产乱码久久久久久老虎| 国产网站一区二区| 极品少妇xxxx精品少妇| 日韩三级中文字幕| 国内成+人亚洲+欧美+综合在线| 91蝌蚪porny| 午夜精品国产更新| 欧美一区二区三区的| 国内久久精品视频| 国产精品灌醉下药二区| 成人h动漫精品| 在线观看一区日韩| 欧美精品一区二区在线播放| 风间由美中文字幕在线看视频国产欧美 | 国产精品18久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品一二三四区| 久久这里只精品最新地址| av中文一区二区三区| 中文字幕在线观看一区二区| 欧美偷拍一区二区| 日韩激情av在线| 中文文精品字幕一区二区| 色婷婷综合久久久久中文| 老司机精品视频导航| 欧美久久久久免费| 日韩高清不卡一区| 91国产成人在线| 国产91对白在线观看九色| 中文字幕一区二区三中文字幕| 91 com成人网| 视频一区欧美日韩| 色婷婷综合激情| 天堂一区二区在线| 中文久久乱码一区二区| 欧美精品色综合| 不卡在线观看av| 亚洲欧美激情视频在线观看一区二区三区 | 激情综合色综合久久综合| 国产精品电影院| 亚洲国产高清在线| 日韩欧美专区在线| 日韩午夜三级在线| 欧美午夜影院一区| 欧美怡红院视频| www.av亚洲| 91浏览器入口在线观看| 国产成人aaa| 懂色av中文一区二区三区| 亚洲国产精品久久人人爱蜜臀| 日本最新不卡在线| 中文av一区特黄| 99久久久精品| 成人晚上爱看视频| 日韩亚洲欧美中文三级| 国产色综合一区| 欧美日韩一区二区电影| 免费成人你懂的| 亚洲欧美激情在线| 欧美老肥妇做.爰bbww视频| 福利一区二区在线| 天堂av在线一区| 亚洲欧美乱综合| 欧美一区二区福利在线| 日韩精品一区国产麻豆| 欧美电影精品一区二区 | 欧美国产精品专区| 欧美一三区三区四区免费在线看| 久久精品欧美一区二区三区不卡| av日韩在线网站| 老鸭窝一区二区久久精品| 亚洲国产sm捆绑调教视频 | 欧美一区二区女人| 2014亚洲片线观看视频免费| 久久亚洲精品小早川怜子| 日韩精品一区二区三区在线播放| 在线观看一区不卡| 欧美一级生活片| 欧美α欧美αv大片| 久久久激情视频| 精品粉嫩aⅴ一区二区三区四区| 国产精品久线观看视频| 国产精品不卡视频| 91精品国产综合久久久久久久久久 | 欧美日韩亚洲国产综合| 国产成人精品免费一区二区| 国产露脸91国语对白| 国产成人精品一区二区三区四区 | 捆绑调教一区二区三区| 午夜精品一区在线观看| 日本vs亚洲vs韩国一区三区| 国产专区欧美精品| 在线亚洲人成电影网站色www| 国产成人综合在线播放|