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

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

?? dec_gain.c

?? ITU-T G.729的一個實現例子(包括附錄b的vod檢測等功能)
?? C
字號:
/*
   ITU-T G.729 Speech Coder ANSI-C Source Code
   Version 3.3    Last modified: December 26, 1995

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

#include "typedef.h"
#include "basic_op.h"
#include "ld8k.h"
#include "tab_ld8k.h"

/*---------------------------------------------------------------------------*
 * Function  Dec_gain                                                        *
 * ~~~~~~~~~~~~~~~~~~                                                        *
 * Decode the pitch and codebook gains                                       *
 *                                                                           *
 *---------------------------------------------------------------------------*
 * input arguments:                                                          *
 *                                                                           *
 *   index      :Quantization index                                          *
 *   code[]     :Innovative code vector                                      *
 *   L_subfr    :Subframe size                                               *
 *   bfi        :Bad frame indicator                                         *
 *                                                                           *
 * output arguments:                                                         *
 *                                                                           *
 *   gain_pit   :Quantized pitch gain                                        *
 *   gain_cod   :Quantized codebook gain                                     *
 *                                                                           *
 *---------------------------------------------------------------------------*/
void Dec_gain(
   Word16 index,        /* (i)     :Index of quantization.         */
   Word16 code[],       /* (i) Q13 :Innovative vector.             */
   Word16 L_subfr,      /* (i)     :Subframe length.               */
   Word16 bfi,          /* (i)     :Bad frame indicator            */
   Word16 *gain_pit,    /* (o) Q14 :Pitch gain.                    */
   Word16 *gain_cod     /* (o) Q1  :Code gain.                     */
)
{
   Word16  index1, index2, tmp;
   Word16  gcode0, exp_gcode0;
   Word32  L_gbk12, L_acc, L_accb;
   void    Gain_predict( Word16 past_qua_en[], Word16 code[], Word16 L_subfr,
                        Word16 *gcode0, Word16 *exp_gcode0 );
   void    Gain_update( Word16 past_qua_en[], Word32 L_gbk12 );
   void    Gain_update_erasure( Word16 past_qua_en[] );

        /* Gain predictor, Past quantized energies = -14.0 in Q10 */

   static Word16 past_qua_en[4] = { -14336, -14336, -14336, -14336 };


   /*-------------- Case of erasure. ---------------*/

   if(bfi != 0){
      *gain_pit = mult( *gain_pit, 29491 );      /* *0.9 in Q15 */
      if (sub( *gain_pit, 29491) > 0) *gain_pit = 29491;
      *gain_cod = mult( *gain_cod, 32111 );      /* *0.98 in Q15 */

     /*----------------------------------------------*
      * update table of past quantized energies      *
      *                              (frame erasure) *
      *----------------------------------------------*/
      Gain_update_erasure(past_qua_en);

      return;
   }

   /*-------------- Decode pitch gain ---------------*/

   index1 = imap1[ shr(index,NCODE2_B) ] ;
   index2 = imap2[ index & (NCODE2-1) ] ;
   *gain_pit = add( gbk1[index1][0], gbk2[index2][0] );

   /*-------------- Decode codebook gain ---------------*/

  /*---------------------------------------------------*
   *-  energy due to innovation                       -*
   *-  predicted energy                               -*
   *-  predicted codebook gain => gcode0[exp_gcode0]  -*
   *---------------------------------------------------*/

   Gain_predict( past_qua_en, code, L_subfr, &gcode0, &exp_gcode0 );

  /*-----------------------------------------------------------------*
   * *gain_code = (gbk1[indice1][1]+gbk2[indice2][1]) * gcode0;      *
   *-----------------------------------------------------------------*/

   L_acc = L_deposit_l( gbk1[index1][1] );
   L_accb = L_deposit_l( gbk2[index2][1] );
   L_gbk12 = L_add( L_acc, L_accb );                       /* Q13 */
   tmp = extract_l( L_shr( L_gbk12,1 ) );                  /* Q12 */
   L_acc = L_mult(tmp, gcode0);             /* Q[exp_gcode0+12+1] */

   L_acc = L_shl(L_acc, add( negate(exp_gcode0),(-12-1+1+16) ));
   *gain_cod = extract_h( L_acc );                          /* Q1 */

  /*----------------------------------------------*
   * update table of past quantized energies      *
   *----------------------------------------------*/
   Gain_update( past_qua_en, L_gbk12 );

   return;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一二三区在线| 日韩午夜激情视频| 欧美在线观看禁18| 欧美日韩五月天| 91精品国产全国免费观看| 日韩女优毛片在线| 久久久国产一区二区三区四区小说 | 亚洲精品日韩一| 亚洲国产三级在线| 久久国产精品区| 懂色av一区二区三区免费观看| 97精品久久久久中文字幕| 91久久精品国产91性色tv| 色猫猫国产区一区二在线视频| 欧美日韩精品免费观看视频 | 亚洲欧洲99久久| 亚洲图片欧美色图| 卡一卡二国产精品| 成人午夜碰碰视频| 欧美综合一区二区| 精品日韩在线一区| 中文字幕亚洲一区二区av在线| 亚洲欧美日韩国产手机在线| 免费人成黄页网站在线一区二区| 国产一区二区免费视频| aaa欧美大片| 欧美人体做爰大胆视频| 国产色产综合产在线视频| 亚洲婷婷综合久久一本伊一区| 午夜久久久影院| 午夜精彩视频在线观看不卡| 韩国欧美国产1区| 91美女精品福利| 精品国产乱码久久久久久久久| 亚洲图片另类小说| 久久精品理论片| 色综合色综合色综合色综合色综合| 在线播放视频一区| 国产精品护士白丝一区av| 五月激情综合网| 国产成人精品网址| 欧美日韩免费视频| 国产亚洲自拍一区| 爽爽淫人综合网网站| 9色porny自拍视频一区二区| 日韩欧美亚洲国产另类| 一区二区三区在线观看国产| 国精产品一区一区三区mba桃花 | 日韩一区在线免费观看| 亚洲自拍偷拍av| 国产伦精一区二区三区| 欧美日韩一区精品| 久久久久亚洲综合| 男女男精品视频网| 色天天综合久久久久综合片| 国产日韩欧美精品综合| 天天av天天翘天天综合网色鬼国产| eeuss鲁一区二区三区| 精品毛片乱码1区2区3区| 亚洲一二三四在线| 不卡一二三区首页| 久久久久88色偷偷免费| 免费观看一级欧美片| 日本韩国欧美一区| 国产精品久久久久久久久动漫 | 在线日韩国产精品| 中文字幕亚洲一区二区av在线| 国产一区二区女| 欧美大片一区二区| 日韩成人一级片| 国产精品初高中害羞小美女文| 日本网站在线观看一区二区三区 | 国产成人精品免费一区二区| 日韩三级高清在线| 午夜久久久久久久久久一区二区| 色婷婷国产精品综合在线观看| 国产精品久久久久久户外露出 | 久久美女艺术照精彩视频福利播放| 天堂一区二区在线免费观看| 欧美探花视频资源| 一区二区三区四区蜜桃| 一本久道久久综合中文字幕| 亚洲人成网站色在线观看| 成人小视频在线| 中文子幕无线码一区tr| 成人一级视频在线观看| 欧美经典一区二区| 国内一区二区在线| 精品久久人人做人人爽| 精品在线一区二区三区| www亚洲一区| 国产乱国产乱300精品| 2023国产精品| 国产成人精品午夜视频免费| 国产精品视频一二三区| 成人免费不卡视频| 久久久久久久久久久电影| 精品久久久影院| 日韩—二三区免费观看av| 91蜜桃传媒精品久久久一区二区| 国产精品毛片大码女人| aaa欧美大片| 亚洲一区视频在线| 91精品福利在线一区二区三区| 丝袜美腿成人在线| 日韩美女主播在线视频一区二区三区| 天天综合网 天天综合色| 91精品久久久久久久久99蜜臂| 日本欧美一区二区| 精品福利二区三区| 不卡av电影在线播放| 亚洲综合视频在线观看| 这里只有精品视频在线观看| 激情欧美一区二区| 国产精品免费观看视频| 91福利在线看| 天天色图综合网| 91精品国产综合久久婷婷香蕉| 国模娜娜一区二区三区| 1000精品久久久久久久久| 在线看不卡av| 美女视频一区在线观看| 中文字幕成人网| 91福利社在线观看| 久热成人在线视频| 亚洲人成网站色在线观看| 国产激情视频一区二区三区欧美 | 一区在线观看免费| 日本电影欧美片| 奇米亚洲午夜久久精品| 中文久久乱码一区二区| 欧美日韩在线播放一区| 国产一区二区影院| 亚洲人成人一区二区在线观看 | 日本一区二区免费在线观看视频| 色一区在线观看| 九色综合狠狠综合久久| 1区2区3区精品视频| 69堂成人精品免费视频| 成人国产一区二区三区精品| 日韩国产一二三区| 国产精品视频第一区| 欧美写真视频网站| 国产成人av自拍| 青青草97国产精品免费观看无弹窗版| 日本一二三不卡| 久久亚洲捆绑美女| 欧美一二三区精品| 欧美性xxxxx极品少妇| 99精品黄色片免费大全| 国产福利不卡视频| 精品一区二区三区影院在线午夜 | 欧美日韩成人综合在线一区二区| 不卡一区二区在线| 国产成人av电影免费在线观看| 久久精品国产999大香线蕉| 亚洲v日本v欧美v久久精品| 亚洲欧美一区二区在线观看| 久久久久国产一区二区三区四区| 91麻豆精品国产91久久久久| 在线观看免费成人| 一本色道久久综合亚洲91| 成人av先锋影音| 丁香天五香天堂综合| 国产精品一区二区在线看| 久久爱另类一区二区小说| 日韩国产欧美三级| 婷婷成人综合网| 性欧美大战久久久久久久久| 亚洲色图在线播放| 国产精品国产精品国产专区不片| 日本一区二区三区高清不卡| 久久久国际精品| 国产亚洲一区字幕| 欧美国产成人在线| 国产亚洲成av人在线观看导航| 2020国产精品久久精品美国| 精品国产区一区| www久久久久| 国产欧美日韩精品在线| 国产欧美一区二区三区在线老狼| 国产欧美日韩久久| 亚洲欧洲在线观看av| 亚洲欧美成aⅴ人在线观看| 亚洲欧美色图小说| 一区二区国产视频| 亚洲国产精品影院| 奇米777欧美一区二区| 美美哒免费高清在线观看视频一区二区| 日本伊人精品一区二区三区观看方式 | 韩国v欧美v日本v亚洲v| 国产自产v一区二区三区c| 国产精品1区2区| 成人精品高清在线| 99国产精品视频免费观看| 99久久精品国产精品久久| 色婷婷综合久久久久中文一区二区 | 国产网红主播福利一区二区| 欧美激情综合五月色丁香| 亚洲欧美福利一区二区|