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

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

?? decoder.c

?? 本源代碼包含了各種聲音
?? C
字號:
/* Version 3.3    Last modified: December 26, 1995 */

/*
   ITU-T G.729 Speech Coder     ANSI-C Source Code
   Copyright (c) 1995, AT&T, France Telecom, NTT, Universite de Sherbrooke.
   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"

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

int main(int argc, char *argv[] )
{
  Word16  synth_buf[L_FRAME+M], *synth; /* Synthesis                   */
  Word16  parm[PRM_SIZE+1];             /* Synthesis parameters        */
  Word16  serial[SERIAL_SIZE];          /* Serial stream               */
  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, frame;
  FILE   *f_syn, *f_serial;

  printf("\n");
  printf("***********     ITU G.729 8 KBIT/S SPEECH CODER    ***********\n");
  printf("\n");
  printf("------------------- Fixed point C simulation -----------------\n");
  printf("\n");
  printf("-----------------          Version 3.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]);

/*-----------------------------------------------------------------*
 *           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;

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

  frame = 0;
  while( fread(serial, sizeof(Word16), SERIAL_SIZE, f_serial) == SERIAL_SIZE)
  {

    bits2prm_ld8k( &serial[2], &parm[1]);

    /* the hardware detects frame erasures by checking if all bits
       are set to zero
     */
    parm[0] = 0;           /* No frame erasure */
    for (i=2; i < SERIAL_SIZE; i++)
      if (serial[i] == 0 ) parm[0] = 1; /* frame erased     */

    /* check parity and put 1 in parm[4] if parity error */

    parm[4] = Check_Parity_Pitch(parm[3], parm[4]);

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

    /* 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);
       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);
    frame++;
    printf("Frame =%d\r", frame);
  }
  return(0);
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美女孩性生活视频| 日韩高清一区二区| 91影院在线观看| 亚洲人亚洲人成电影网站色| 99精品1区2区| 一区二区三区精密机械公司| 欧美性猛交一区二区三区精品| 五月综合激情婷婷六月色窝| 欧美高清视频一二三区 | 日本欧美肥老太交大片| 天天射综合影视| 国产乱国产乱300精品| 久久综合成人精品亚洲另类欧美| 国产一区二区三区免费观看| 中文字幕不卡的av| 欧美日韩一区高清| 韩国欧美一区二区| 亚洲欧美日韩精品久久久久| 欧美男同性恋视频网站| 国产精品一区二区你懂的| 中文字幕一区二区三区不卡| 欧美日韩中文另类| 国产精品一区二区你懂的| 麻豆91精品91久久久的内涵| 久久久精品免费免费| 欧洲精品中文字幕| 国产精品一卡二卡在线观看| 亚洲一区二区精品视频| 久久久久国产精品麻豆| 欧美在线高清视频| 国内精品嫩模私拍在线| 伊人色综合久久天天| 日韩欧美自拍偷拍| 91一区二区在线| 国产一区二区久久| 一区二区三区日韩欧美| 久久久欧美精品sm网站| 91国产精品成人| 国产乱码精品一区二区三| 亚洲综合一区在线| 中文字幕av资源一区| 91精品免费在线| 色婷婷综合久久久久中文| 精品一区二区国语对白| 亚洲一二三区在线观看| 国产精品天干天干在观线 | 欧美丝袜丝交足nylons| 国产成人8x视频一区二区| 日韩主播视频在线| 一区二区三区国产精品| 国产精品国产三级国产普通话蜜臀 | 精品国内片67194| 欧美伊人久久久久久久久影院| 国产成人免费视频网站高清观看视频| 亚洲国产欧美一区二区三区丁香婷| 中文字幕+乱码+中文字幕一区| 日韩色在线观看| 日韩电影在线免费| 欧美一区二区三区视频在线观看| 韩国成人在线视频| 日韩电影在线免费观看| 亚洲成人资源在线| 亚洲欧美偷拍另类a∨色屁股| 日本一区二区三区高清不卡| 91麻豆精品国产91久久久更新时间| 99re6这里只有精品视频在线观看| 激情综合网av| 久久国产尿小便嘘嘘尿| 石原莉奈在线亚洲三区| 五月天激情综合| 亚洲午夜久久久久久久久电影网| 亚洲乱码国产乱码精品精98午夜 | 久久欧美一区二区| 欧美一区二区三区日韩| 日韩一级黄色片| 91精品国产全国免费观看| 欧美日韩久久久| 欧美系列日韩一区| 欧美日韩色一区| 欧美精品日韩综合在线| 欧美日韩精品一区二区三区蜜桃 | 欧美午夜一区二区| 91最新地址在线播放| 99久久精品国产毛片| 91亚洲国产成人精品一区二区三| 成人蜜臀av电影| 不卡一区二区三区四区| 91亚洲精品久久久蜜桃| 亚洲欧美一区二区视频| 成人免费小视频| 一区二区三区中文在线| 亚洲中国最大av网站| 日韩中文字幕av电影| 奇米精品一区二区三区在线观看一| 毛片不卡一区二区| 国产suv一区二区三区88区| a级高清视频欧美日韩| 色菇凉天天综合网| 正在播放亚洲一区| 久久久精品人体av艺术| 有坂深雪av一区二区精品| 亚洲成人免费视频| 久久99精品国产91久久来源| 激情图片小说一区| 94-欧美-setu| 91麻豆精品国产综合久久久久久 | 国产片一区二区三区| 综合久久久久久| 亚洲国产精品综合小说图片区| 午夜精品久久久久| 国产经典欧美精品| 欧美亚洲高清一区| 日韩精品一区二区三区三区免费 | 国产在线国偷精品产拍免费yy| 成人福利电影精品一区二区在线观看| 国产三级精品三级| 亚洲欧美国产毛片在线| 午夜欧美电影在线观看| 国产精品综合一区二区| 欧美曰成人黄网| 久久综合五月天婷婷伊人| 亚洲精品乱码久久久久久久久 | 欧美在线一区二区| 欧美精品一区二区蜜臀亚洲| 亚洲女同一区二区| 久久精品二区亚洲w码| 99精品国产一区二区三区不卡| 日韩亚洲欧美一区二区三区| 成人免费在线播放视频| 美女被吸乳得到大胸91| 日本电影欧美片| 国产欧美日韩不卡| 秋霞电影网一区二区| 色综合亚洲欧洲| 国产亚洲一区字幕| 美女精品一区二区| 欧美日韩国产电影| 亚洲色图清纯唯美| 国产成人av电影在线播放| 欧美一卡二卡三卡| 亚洲六月丁香色婷婷综合久久| 国产传媒日韩欧美成人| 日韩精品一区二区三区视频播放| 亚洲图片一区二区| www.欧美色图| 亚洲国产精品av| 国产中文字幕精品| 欧美一区二区三区的| 亚洲图片欧美一区| 色视频欧美一区二区三区| 亚洲国产精品精华液ab| 欧美精品视频www在线观看| 国产精品福利一区二区三区| 精品在线观看视频| 日韩欧美一区电影| 日韩福利视频导航| 欧美日韩夫妻久久| 亚洲国产日产av| av欧美精品.com| 中文字幕制服丝袜成人av | 亚洲成a人片在线不卡一二三区| 99久久精品一区| 亚洲天堂精品在线观看| 成人av在线网| 亚洲欧洲日韩综合一区二区| 成人午夜电影网站| 日本一区二区三区久久久久久久久不 | 久久99久久99| 日韩精品影音先锋| 久久国产精品色婷婷| 日韩久久精品一区| 精品亚洲成a人在线观看 | 5566中文字幕一区二区电影| 亚洲国产乱码最新视频| 欧美三级在线视频| 日本va欧美va瓶| 欧美精品一区二区三区蜜臀| 狠狠色狠狠色综合系列| 国产婷婷色一区二区三区四区| 国产精品自拍毛片| 国产精品麻豆欧美日韩ww| 91片在线免费观看| 性欧美大战久久久久久久久| 欧美一区二区三区白人| 黄色小说综合网站| 国产精品美女久久久久久久| 色婷婷国产精品| 午夜精品福利在线| 精品国产乱码久久久久久免费| 国产精品自在在线| 亚洲免费伊人电影| 欧美一区三区二区| 国产经典欧美精品| 一区二区三区四区不卡在线| 欧美一区二区三区免费在线看| 国产精品1024久久| 亚洲精品一二三| 欧美一区二区成人6969| 成人av第一页| 亚洲成av人影院|