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

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

?? qsidgain.c

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

   Copyright (c) 1996, France Telecom, Rockwell International,
                       Universite de Sherbrooke.
   All rights reserved.
*/

/* Quantize SID gain                                      */

#include <stdio.h>
#include <stdlib.h>
#include "typedef.h"
#include "basic_op.h"
#include "oper_32b.h"
#include "ld8k.h"
#include "vad.h"
#include "dtx.h"
#include "sid.h"
#include "tab_dtx.h"

/* Local function */
static Word16 Quant_Energy(
  Word32 L_x,    /* (i)  : Energy                 */
  Word16 sh,     /* (i)  : Exponent of the energy */
  Word16 *enerq  /* (o)  : quantized energy in dB */
);

/*-------------------------------------------------------------------*
 * Function  Qua_Sidgain                                             *
 *           ~~~~~~~~~~~                                             *
 *-------------------------------------------------------------------*/
void Qua_Sidgain(
  Word16 *ener,     /* (i)   array of energies                   */
  Word16 *sh_ener,  /* (i)   corresponding scaling factors       */
  Word16 nb_ener,   /* (i)   number of energies or               */
  Word16 *enerq,    /* (o)   decoded energies in dB              */
  Word16 *idx       /* (o)   SID gain quantization index         */
)
{
  Word16 i;
  Word32 L_x;
  Word16 sh1, temp;
  Word16 hi, lo;
  Word32 L_acc;
  
  if(nb_ener == 0) {
    /* Quantize energy saved for frame erasure case                */
    /* L_x = average_ener                                          */
    L_acc = L_deposit_l(*ener);
    L_acc = L_shl(L_acc, *sh_ener); /* >> if *sh_ener < 0 */
    L_Extract(L_acc, &hi, &lo);
    L_x = Mpy_32_16(hi, lo, fact[0]);
    sh1 = 0;
  }
  else {
    
    /*
     * Compute weighted average of energies
     * ener[i] = enerR[i] x 2**sh_ener[i]
     * L_x = k[nb_ener] x SUM(i=0->nb_ener-1) enerR[i]
     * with k[nb_ener] =  fact_ener / nb_ener x L_FRAME x nbAcf
     */
    sh1 = sh_ener[0];
    for(i=1; i<nb_ener; i++) {
      if(sh_ener[i] < sh1) sh1 = sh_ener[i];
    }
    sh1 = add(sh1, (16-marg[nb_ener]));
    L_x = 0L;
    for(i=0; i<nb_ener; i++) {
      temp = sub(sh1, sh_ener[i]);
      L_acc = L_deposit_l(ener[i]);
      L_acc = L_shl(L_acc, temp);
      L_x = L_add(L_x, L_acc);
    }
    L_Extract(L_x, &hi, &lo);
    L_x = Mpy_32_16(hi, lo, fact[i]);
  }
  
  *idx = Quant_Energy(L_x, sh1, enerq);
  
  return;
}


/* Local function */

static Word16 Quant_Energy(
  Word32 L_x,    /* (i)  : Energy                 */
  Word16 sh,     /* (i)  : Exponent of the energy */
  Word16 *enerq  /* (o)  : quantized energy in dB */
)
{

  Word16 exp, frac;
  Word16 e_tmp, temp, index;

  Log2(L_x, &exp, &frac);
  temp = sub(exp, sh);
  e_tmp = shl(temp, 10);
  e_tmp = add(e_tmp, mult_r(frac, 1024)); /* 2^10 x log2(L_x . 2^-sh) */
  /* log2(ener) = 10log10(ener) / K */
  /* K = 10 Log2 / Log10 */

  temp = sub(e_tmp, -2721);      /* -2721 -> -8dB */
  if(temp <= 0) {
    *enerq = -12;
    return(0);
  }

  temp = sub(e_tmp, 22111);      /* 22111 -> 65 dB */  
  if(temp > 0) {
    *enerq = 66;
    return(31);
  }

  temp = sub(e_tmp, 4762);       /* 4762 -> 14 dB */
  if(temp <= 0){
    e_tmp = add(e_tmp, 3401);
    index = mult(e_tmp, 24);
    if (index < 1) index = 1;
    *enerq = sub(shl(index, 2), 8);
    return(index);
  }

  e_tmp = sub(e_tmp, 340);
  index = sub(shr(mult(e_tmp, 193), 2), 1);
  if (index < 6) index = 6;
  *enerq = add(shl(index, 1), 4);
  return(index);
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合久久久久中文一区二区| 日本视频一区二区| 精品国产精品一区二区夜夜嗨| 欧美中文字幕久久| 欧美在线999| 欧美在线999| 欧美肥大bbwbbw高潮| 色婷婷av久久久久久久| 99精品在线免费| 91麻豆产精品久久久久久 | 99久久免费视频.com| 国产成人免费视频精品含羞草妖精| 国产一区二三区好的| 成人精品鲁一区一区二区| 精品一区二区三区影院在线午夜| 久久激情五月婷婷| 丁香网亚洲国际| 99久久伊人精品| 91免费版在线看| 欧美日韩国产a| 久久综合九色综合欧美98| 中文字幕高清一区| 曰韩精品一区二区| 久久精品国产在热久久| 成人小视频在线| 欧美日韩中文字幕一区二区| 欧美videossexotv100| 亚洲国产精品激情在线观看| 中文字幕综合网| 午夜精品久久一牛影视| 精品午夜一区二区三区在线观看| 国产盗摄一区二区三区| 在线观看视频一区二区欧美日韩| 91精品福利在线一区二区三区 | 麻豆专区一区二区三区四区五区| 激情伊人五月天久久综合| 91理论电影在线观看| 日韩欧美专区在线| 亚洲精品一二三| 国产综合久久久久久久久久久久| 91久久国产综合久久| 精品国产乱码久久久久久图片| 亚洲码国产岛国毛片在线| 久久成人综合网| 欧美亚洲国产一区二区三区va| 精品精品欲导航| 亚洲国产综合色| 国产乱码一区二区三区| 欧美日韩日本视频| 欧美国产视频在线| 国内偷窥港台综合视频在线播放| 欧美少妇一区二区| 国产精品福利电影一区二区三区四区| 日本亚洲最大的色成网站www| aaa亚洲精品一二三区| 精品入口麻豆88视频| 亚洲国产日韩在线一区模特| 成a人片亚洲日本久久| 精品国产91九色蝌蚪| 天天影视网天天综合色在线播放| 91丨porny丨蝌蚪视频| 国产日产欧美一区二区视频| 蜜芽一区二区三区| 欧美精品tushy高清| 日韩精品一级中文字幕精品视频免费观看 | 色婷婷亚洲一区二区三区| 国产网站一区二区| 国产在线视视频有精品| 日韩三级伦理片妻子的秘密按摩| 一二三四社区欧美黄| 色狠狠综合天天综合综合| 亚洲欧洲日韩av| 成人av综合一区| 中文字幕制服丝袜成人av| 国产91精品一区二区麻豆网站| 日韩美女主播在线视频一区二区三区| 午夜视频在线观看一区| 欧美天天综合网| 午夜精品久久久久久久99樱桃| 91成人国产精品| 亚洲大片在线观看| 欧美日韩不卡一区二区| 全国精品久久少妇| 久久综合精品国产一区二区三区| 国产一区二区在线看| 26uuuu精品一区二区| 成人美女在线视频| 一区二区在线观看不卡| 欧美美女一区二区| 久久99精品视频| 欧美激情一区二区三区四区| 成人一道本在线| 亚洲在线视频一区| 日韩欧美一级二级| 懂色av中文字幕一区二区三区| 国产精品美女久久久久久久久久久 | 午夜不卡在线视频| 日韩欧美亚洲国产另类| 成人午夜视频福利| 亚洲一区二区欧美日韩| 日韩一级二级三级精品视频| 国产成人在线看| 一区二区三区美女视频| 777久久久精品| 国产99久久久国产精品| 亚洲一区二区精品久久av| 欧美va日韩va| 91女人视频在线观看| 免费黄网站欧美| 亚洲欧洲www| 538prom精品视频线放| 国产乱码精品一区二区三| 亚洲精品视频免费观看| 欧美日韩日日摸| 成人av网站在线观看免费| 日韩专区欧美专区| 欧美激情一区在线| 在线成人免费观看| 白白色 亚洲乱淫| 日本亚洲一区二区| 亚洲视频在线一区二区| 日韩欧美久久久| 色老汉av一区二区三区| 国产综合成人久久大片91| 樱花影视一区二区| 国产午夜精品理论片a级大结局 | 67194成人在线观看| 成人高清免费观看| 美女在线视频一区| 一级做a爱片久久| 国产精品视频免费看| 日韩三级伦理片妻子的秘密按摩| 色综合久久久久网| 国产成人免费xxxxxxxx| 美洲天堂一区二卡三卡四卡视频| 亚洲欧美激情小说另类| 国产嫩草影院久久久久| 欧美成人一区二区三区片免费| 色婷婷综合久久久久中文| 国产suv精品一区二区6| 极品少妇xxxx精品少妇| 性久久久久久久| 亚洲精品久久7777| 最新日韩av在线| 国产精品高潮久久久久无| 久久免费看少妇高潮| 欧美成人一区二区三区片免费| 欧美日韩精品欧美日韩精品一 | 欧美三级日韩三级国产三级| 国产成人免费网站| 国产精品一区不卡| 国模冰冰炮一区二区| 青青草国产成人99久久| 日韩制服丝袜先锋影音| 亚洲va欧美va天堂v国产综合| 一区二区在线观看视频| 亚洲美女淫视频| 亚洲一区影音先锋| 亚洲一区二区视频在线| 亚洲午夜激情av| 视频一区在线播放| 日本午夜一本久久久综合| 久久99精品久久久久| 国产一区欧美二区| 成人国产精品视频| 91在线免费看| 精品视频在线免费看| 欧美日韩精品一区二区三区四区 | 亚洲欧美日韩综合aⅴ视频| 中文字幕一区二区三区色视频| 国产精品麻豆欧美日韩ww| 亚洲欧洲精品成人久久奇米网| 亚洲日穴在线视频| 午夜影视日本亚洲欧洲精品| 秋霞电影一区二区| 国产精品888| 91麻豆国产精品久久| 欧美日韩一区高清| 精品久久国产字幕高潮| 亚洲国产成人私人影院tom| 亚洲麻豆国产自偷在线| 丝袜国产日韩另类美女| 国产传媒久久文化传媒| 欧洲精品一区二区三区在线观看| 欧美日韩精品欧美日韩精品一综合| 欧美xxxxxxxx| 亚洲摸摸操操av| 久久精品99国产国产精| 欧美色精品天天在线观看视频| 欧美精品1区2区3区| 欧美激情中文不卡| 午夜精品国产更新| 国产成人在线观看免费网站| 在线精品视频免费播放| 欧美一区二区三区人| 国产精品青草久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91小视频在线免费看| 欧美一区二区三区四区在线观看| 国产精品视频看|