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

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

?? nec_bws_acb_dec.c

?? jpeg and mpeg 編解碼技術源代碼
?? C
字號:
/*
This software module was originally developed by
Toshiyuki Nomura (NEC Corporation)
and edited by

in the course of development of the
MPEG-2 NBC/MPEG-4 Audio standard ISO/IEC 13818-7, 14496-1,2 and 3.
This software module is an implementation of a part of one or more
MPEG-2 NBC/MPEG-4 Audio tools as specified by the MPEG-2 NBC/MPEG-4 Audio
standard. ISO/IEC  gives users of the MPEG-2 NBC/MPEG-4 Audio standards
free license to this software module or modifications thereof for use in
hardware or software products claiming conformance to the MPEG-2 NBC/
MPEG-4 Audio  standards. Those intending to use this software module in
hardware or software products are advised that this use may infringe
existing patents. The original developer of this software module and
his/her company, the subsequent editors and their companies, and ISO/IEC
have no liability for use of this software module or modifications
thereof in an implementation. Copyright is not released for non
MPEG-2 NBC/MPEG-4 Audio conforming products. The original developer
retains full right to use the code for his/her  own purpose, assign or
donate the code to a third party and to inhibit third party from using
the code for non MPEG-2 NBC/MPEG-4 Audio conforming products.
This copyright notice must be included in all copies or derivative works.
Copyright (c)1996.
*/
/*
 *	MPEG-4 Audio Verification Model (LPC-ABS Core)
 *	
 *	Adaptive CB Decoding Subroutines
 *
 *	Ver1.0	97.09.08	T.Nomura(NEC)
 */
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "bitstream.h"

#include "nec_abs_const.h"
#include "nec_exc_proto.h"

#define NEC_PITCH_COEF	0.4

void nec_bws_acb_dec(
		 float	ac[],		/* output */
		 long	ac_idx_opt,	/* input */
		 long	len_sf,		/* configuration input */
		 long	lagbit,		/* configuration input */
		 float	mem_past_exc[],	/* input */
		 long	*int_part	/* output */
)
{
   long		i;
   float	*mem_ac, *zero;
   long         acb_bit, pitch_max;

   acb_bit = NEC_ACB_BIT_FRQ16;
   pitch_max = NEC_PITCH_MAX_FRQ16;


   /* Cofiguration Parameter Check */
   if ( lagbit != acb_bit ) {
      printf("\n Configuration error in nec_dec_acb \n");
      exit(1);
   }

   /*------ Memory Allocation ----------*/
   if ((zero =(float *)calloc(len_sf, sizeof(float))) == NULL) {
      printf("\n Memory allocation error in nec_dec_acb \n");
      exit(1);
   }
   if ((mem_ac =(float *)calloc(pitch_max+NEC_PITCH_IFTAP16+1+len_sf, sizeof(float))) == NULL) {
      printf("\n Memory allocation error in nec_dec_acb \n");
      exit(1);
   }

   for ( i = 0; i < pitch_max + NEC_PITCH_IFTAP16+1; i++)
      mem_ac[i] = mem_past_exc[i];
   for ( i = 0; i < len_sf; i++ ) zero[i] = 0.0;

   *int_part = nec_acb_generation_16(ac_idx_opt,len_sf,mem_ac,zero,ac,1.0,0);

  FREE( zero );
  FREE( mem_ac );
}

void nec_bws_pitch_enhancement(
			   float exc[],		/* input */
			   float enh_exc[],	/* output */
			   float mem_pitch[],	/* input */
			   long  vu_flag,	/* input */
			   long  idx,		/* input */
			   long  len_sf 	/* configuration input */
)
{
   long		i, I_part;
   float	*mem_ac;
   float	ac, cc, gain_pf, gain_norm;
   long         pitch_max, pitch_limit;

   pitch_max = NEC_PITCH_MAX_FRQ16;
   pitch_limit = NEC_PITCH_LIMIT_FRQ16;

   if ((mem_ac =(float *)calloc(pitch_max+NEC_PITCH_IFTAP16+1+len_sf, sizeof(float))) == NULL) {
      printf("\n Memory allocation error in nec_pitch_enhancement \n");
      exit(1);
   }
   for (i = 0; i < pitch_max + NEC_PITCH_IFTAP16+1; i++)
      mem_ac[i] = mem_pitch[i];

   /*--- Pitch Enhancement ---*/
   if ( idx == pitch_limit || vu_flag == 0 ) {
      for (i = 0; i < len_sf; i++) enh_exc[i] = exc[i];
   } else {
      I_part = nec_acb_generation_16(idx,len_sf,mem_ac,exc,enh_exc,1.0,1);

      ac = cc = 0.0;
      for(i = 0; i < len_sf; i++){
	ac += enh_exc[i] * enh_exc[i];
	cc += exc[i] * enh_exc[i];
      }
      gain_pf = (ac != 0.0 ? cc/ac : 0.0);
      if ( gain_pf > 1.0 ) gain_pf = 1.0;
      if ( gain_pf < 0.0 ) gain_pf = 0.0;
      gain_pf = NEC_PITCH_COEF * gain_pf;
      gain_norm = 1.0/(1.0+gain_pf);

      for(i = 0; i < len_sf; i++){
	enh_exc[i] = gain_norm * (exc[i] + gain_pf * enh_exc[i]);
      }
   }

  FREE( mem_ac );
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女人18毛片水真多成人如厕| 亚洲欧美综合另类在线卡通| 国产女主播一区| 亚洲最新视频在线播放| 麻豆91在线观看| 91久久精品国产91性色tv| 精品国精品国产| 午夜免费久久看| 一本一本大道香蕉久在线精品 | 日韩专区一卡二卡| voyeur盗摄精品| 久久久久国产成人精品亚洲午夜| 日本欧美加勒比视频| 欧美在线三级电影| 中文字幕一区二区在线观看 | 亚洲国产综合视频在线观看| 国产成人超碰人人澡人人澡| 日韩欧美久久久| 视频一区二区三区中文字幕| 色94色欧美sute亚洲线路一ni | 美女久久久精品| 欧美精品第一页| 亚洲观看高清完整版在线观看| 成人av中文字幕| 中文字幕不卡三区| 国产曰批免费观看久久久| 日韩一区二区在线观看视频 | 性感美女久久精品| 91极品视觉盛宴| 亚洲综合丝袜美腿| 色狠狠综合天天综合综合| 一区二区三区在线免费视频| 91女人视频在线观看| 中文字幕一区二区三中文字幕| 成人网男人的天堂| 国产精品毛片久久久久久| 国产成人精品综合在线观看| 国产人成亚洲第一网站在线播放| 国产精品123区| 国产色综合久久| 成人黄色在线网站| 亚洲天堂免费看| 欧美又粗又大又爽| 香蕉成人伊视频在线观看| 91精品国产品国语在线不卡| 蜜桃一区二区三区在线| 精品人在线二区三区| 国产精品一区二区久激情瑜伽| 国产欧美日韩三区| 色综合天天性综合| 五月婷婷久久丁香| 精品乱人伦小说| 成人av资源网站| 婷婷综合在线观看| 久久伊99综合婷婷久久伊| 成人高清免费观看| 亚洲精品国产高清久久伦理二区| 欧美日韩一区二区三区不卡| 日韩国产欧美在线视频| 久久久激情视频| 欧日韩精品视频| 另类专区欧美蜜桃臀第一页| 国产午夜亚洲精品不卡| 91视频国产资源| 日韩av一区二区三区四区| 精品国产在天天线2019| 色综合天天性综合| 精品亚洲免费视频| 亚洲人午夜精品天堂一二香蕉| 777a∨成人精品桃花网| 国产精品系列在线播放| 亚洲自拍偷拍欧美| 久久久久久久久97黄色工厂| 在线亚洲欧美专区二区| 久久aⅴ国产欧美74aaa| 亚洲免费看黄网站| 久久久久久久久久久久电影 | 99re8在线精品视频免费播放| 亚洲成a人在线观看| 国产欧美日韩久久| 7777精品伊人久久久大香线蕉经典版下载 | 国产成人99久久亚洲综合精品| 亚洲成av人片在线观看无码| 国产三级一区二区三区| 欧美高清精品3d| 色婷婷综合久久久中文字幕| 黄色日韩三级电影| 丝袜亚洲另类丝袜在线| 中文字幕一区二区三区在线观看| 精品国产人成亚洲区| 欧美色综合影院| 91视频免费看| 成人国产免费视频| 国产一区二区三区四区五区美女 | 国产成人亚洲综合a∨婷婷 | 亚洲成人手机在线| 亚洲欧洲一区二区在线播放| 亚洲精品一区在线观看| 91精品国产麻豆国产自产在线| 色8久久人人97超碰香蕉987| 国产成人免费av在线| 国产一区二区精品久久91| 日韩精品久久久久久| 亚洲图片一区二区| 亚洲高清不卡在线| 亚洲综合精品自拍| 亚洲va欧美va人人爽| 亚洲同性gay激情无套| 亚洲三级在线观看| 一区二区三区在线视频播放 | 欧美日韩一卡二卡| 欧美亚洲精品一区| 欧美亚洲自拍偷拍| 欧美性大战久久久久久久蜜臀 | 从欧美一区二区三区| 国产精品一区二区91| 国内精品在线播放| 国产综合久久久久久久久久久久| 经典三级视频一区| 国产剧情一区二区三区| 韩国v欧美v亚洲v日本v| 国产美女久久久久| 成人黄色在线看| 色八戒一区二区三区| 欧美日韩激情在线| 91精品午夜视频| 精品欧美乱码久久久久久1区2区| 精品国产一区二区三区久久久蜜月 | 精品一区二区三区在线播放视频| 另类小说视频一区二区| 国产精品亚洲第一区在线暖暖韩国 | 中文字幕在线不卡一区 | 喷水一区二区三区| 久久精品国产亚洲一区二区三区| 久久精品国产99国产| 国产精品亚洲综合一区在线观看| 91香蕉视频污| 欧美日韩国产精品自在自线| 日韩女优av电影| 国产精品久久久久久久久动漫| 亚洲精品乱码久久久久久久久 | 欧美极品少妇xxxxⅹ高跟鞋| 国产精品久久久久aaaa樱花| 伊人性伊人情综合网| 美女网站一区二区| 高清shemale亚洲人妖| 色偷偷久久人人79超碰人人澡| 91精品国产一区二区| 国产精品三级在线观看| 亚洲国产中文字幕在线视频综合 | 日本在线不卡视频| 国产成人在线免费| 欧美麻豆精品久久久久久| 久久久国产精品不卡| 亚洲制服欧美中文字幕中文字幕| 麻豆中文一区二区| av不卡在线播放| 日韩欧美黄色影院| 亚洲精品日韩一| 国产精品综合二区| 欧美巨大另类极品videosbest | 久久99国产精品尤物| 91色九色蝌蚪| 久久丝袜美腿综合| 天天综合色天天| aa级大片欧美| 国产喂奶挤奶一区二区三区 | 亚洲国产精品一区二区久久| 国产精品888| 欧美电影精品一区二区| 亚洲一区在线看| 北条麻妃一区二区三区| 欧美xxx久久| 美日韩黄色大片| 欧美精品免费视频| 亚洲自拍欧美精品| 91在线视频播放地址| 欧美精品一区二区三区蜜臀| 亚洲aaa精品| 在线视频国产一区| 亚洲男人的天堂av| 成人高清免费在线播放| 中文字幕精品—区二区四季| 精品一区二区三区免费毛片爱| 欧美精品一级二级三级| 亚洲精品成人悠悠色影视| eeuss鲁片一区二区三区在线观看| 2014亚洲片线观看视频免费| 日韩中文字幕一区二区三区| 91精品1区2区| 亚洲韩国一区二区三区| 91黄色免费网站| 亚洲最色的网站| 欧美在线观看视频一区二区三区| 一区二区在线观看av| 色综合久久久久| 亚洲小说欧美激情另类| 在线观看亚洲精品| 亚洲电影视频在线| 欧美日本一区二区在线观看|