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

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

?? smt.c

?? this the source code of addio compression standard CELP. Also, it is optimizied for the execution sp
?? C
字號:
/**************************************************************************
*
* ROUTINE
*               smoothtau
*
* FUNCTION
*
*               smooth tau values when two errors detected in Hamming block
*
* SYNOPSIS
*               smoothtau(tau,twoerror,syndavg,tau3,subframe)
*
*   formal
*
*                       data    I/O
*       name            type    type    function
*       -------------------------------------------------------------------
*       tau		float	i/o	input tau
*	twoerror	int	i	two error flag
*	syndavg		float	i	error rate estimation parameter
*	tau3		int	i	third tau value
*	subframe	int	i	subframe number
*
*   external
*                       data    I/O
*       name            type    type    function
*       -------------------------------------------------------------------
*       frame           int     i
*
***************************************************************************
*
* DESCRIPTION
*
*	Smoothing routine to smooth tau (pitch lag) when errors are detected:
*
*	If the variance of past tau values is within the range VARLIMIT
*	(indicating voiced speech) the validity of the current tau value
*	is tested.  If the current value of TAU is within the range TAULIMIT,
*	TAU is passed.  If TAU is not within that range TAULIMIT, TAU is reset 
*	to the average value of taus. 
*
*	The array OLDTAU contains past values of tau.  The array VECTOR
*	is constructed from the array OLDTAU and TAU3 for subframes 1
*	and 2 (TAU3 is a future absolute tau value).  For subframes 3
*	and 4 there are no valid future values (since delta taus in the 
*	future are not valid), therefore the array VECTOR is constructed 
*	entirely from the array OLDTAU.  Decisions concering smoothing of 
*	a particular tau are made on the variance of the array VECTOR and 
*	the tau in question (TAU).
*
*	If the value of tau is smoothed in subframe 3, smoothing is disabled
*	for subframe 4 of the same frame since the tau value in subframe 4
*	is a delta based on subframe 3.
*
*	Note:  The smoothing parameters should be capable of adapting
*	to various bit error rate estimates. For example, different
*	values of SYNDAVG should select different levels of TAULIMIT and
*	VARLIMIT.
*
***************************************************************************
*
* CALLED BY
*
*       celp
*
* CALLS
*
*
*
**************************************************************************/
#include <math.h>
#define TAUHISTORY	4
#define TAULIMIT	15
#define VARLIMIT	15
#define SYNDLIMIT       0.04
#define TRUE            1
#define FALSE           0
#define nint(F)          (((F)>0)?(int)(F+0.5):(int)(F-0.5))
extern int frame;
smoothtau(tau, twoerror, syndavg, tau3, subframe)
int twoerror, subframe;
float *tau, syndavg, tau3;
{
  int i;
  static int enable;
  float avg, var, vector[4];
  static float oldtau[TAUHISTORY];

  if (subframe != 4)
    enable = TRUE;
  if ((twoerror || syndavg > SYNDLIMIT) && enable)
  {
    if (subframe == 1)
    {
      vector[0] = oldtau[0];
      vector[1] = oldtau[1];
      vector[2] = oldtau[2];
      vector[3] = tau3;
    }
    else if (subframe == 2)
    {
      vector[0] = oldtau[0];
      vector[1] = oldtau[1];
      vector[2] = oldtau[2];
      vector[3] = tau3;
    }
    else if (subframe == 3)
    {
      vector[0] = oldtau[0];
      vector[1] = oldtau[1];
      vector[2] = oldtau[2];
      vector[3] = oldtau[3];
    }
    else if (subframe == 4)
    {
      vector[0] = oldtau[0];
      vector[1] = oldtau[1];
      vector[2] = oldtau[2];
      vector[3] = oldtau[3];
    }
    else
      printf("smoothtau: Error in subframe number\n");

    variance(vector, 4, &var, &avg);
    if (var < VARLIMIT && (*tau >= avg + TAULIMIT || *tau <= avg - TAULIMIT))
    {
      *tau = nint(avg);
      printf("smoothtau: tau value reset to avg at frame %d subframe %d\n",
	      frame, subframe);
      if (subframe == 3)
      {
	enable = FALSE;
	printf("smoothpgain: tau smoothing disabled for subframe 4\n");
      }
    }
  }

  for (i = TAUHISTORY - 1; i > 0; i--)
    oldtau[i] = oldtau[i - 1];
  oldtau[0] = *tau;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频一区在线观看| 欧美老人xxxx18| 日韩午夜电影av| 亚洲蜜臀av乱码久久精品| 极品美女销魂一区二区三区免费| 91福利区一区二区三区| 国产精品色眯眯| 久久成人免费电影| 欧美疯狂性受xxxxx喷水图片| 中文字幕一区二区在线观看| 国产自产高清不卡| 日韩欧美久久久| 日韩中文字幕一区二区三区| 91国产视频在线观看| 国产精品网站在线| 国产成人亚洲精品青草天美| 精品美女在线观看| 久久精品国产精品亚洲精品| 91精品国产入口| 视频一区国产视频| 欧美日韩一级二级三级| 国产露脸91国语对白| 91精品国产一区二区三区| 亚洲高清一区二区三区| 在线看日韩精品电影| 一区二区三区四区不卡在线| 色综合久久久久久久久久久| 国产精品久久久久四虎| a在线播放不卡| 中文字幕欧美一| 色婷婷综合五月| 一区二区三区国产精品| 色婷婷综合五月| 亚洲va韩国va欧美va精品| 欧美又粗又大又爽| 日韩中文字幕一区二区三区| 91精品欧美综合在线观看最新| 日日骚欧美日韩| 久久蜜桃一区二区| 国产不卡视频一区| 亚洲欧美一区二区三区极速播放 | 99热精品国产| 成人免费在线视频| 欧美自拍丝袜亚洲| 日韩激情中文字幕| 精品国产制服丝袜高跟| 国产精品系列在线播放| 中文字幕一区视频| 欧美精品在线观看播放| 久草精品在线观看| 国产精品成人一区二区艾草| 欧美日韩一区三区四区| 久久国产剧场电影| 亚洲天堂免费看| 在线播放亚洲一区| 国产精品综合视频| 一区二区三区精品在线观看| 91精品国产高清一区二区三区 | 久久电影网站中文字幕| 国产欧美日韩在线看| 色婷婷综合激情| 精品一区二区三区久久久| 中文成人av在线| 制服丝袜亚洲精品中文字幕| 国产毛片精品视频| 亚洲综合成人在线| 国产欧美日韩在线| 欧美日韩亚洲综合在线| 国产在线麻豆精品观看| 伊人色综合久久天天| 日韩精品一区二区三区四区视频| caoporn国产一区二区| 美女精品一区二区| 亚洲欧美日韩一区二区三区在线观看| 91精品国产综合久久久久久| 成人午夜免费电影| 青青草97国产精品免费观看无弹窗版| 国产精品午夜免费| 亚洲精品在线三区| 亚洲乱码国产乱码精品精的特点| 日韩视频一区二区在线观看| 91色在线porny| 国产做a爰片久久毛片| 天堂蜜桃91精品| 亚洲少妇30p| 日本一区二区三区在线观看| 日韩一级二级三级精品视频| 欧美性高清videossexo| 99精品在线观看视频| 国产乱子伦视频一区二区三区 | 久久蜜臀中文字幕| 制服丝袜亚洲精品中文字幕| 91官网在线免费观看| 成人黄色软件下载| 精品无人区卡一卡二卡三乱码免费卡| 亚洲一区在线观看免费| 国产精品护士白丝一区av| 久久九九影视网| 日韩一区二区三区三四区视频在线观看 | 色综合欧美在线视频区| 成人激情小说网站| 国产成人av网站| 国产精品资源在线观看| 久久99精品久久久久久国产越南| 图片区日韩欧美亚洲| 亚洲影院久久精品| 亚洲亚洲人成综合网络| 亚洲在线观看免费视频| 夜夜夜精品看看| 亚洲午夜一二三区视频| 亚洲成人你懂的| 午夜精品一区二区三区电影天堂 | av不卡在线播放| av福利精品导航| 91一区二区在线观看| 色综合久久综合| 欧美日韩免费一区二区三区| 欧美视频一区二区三区| 欧美精品高清视频| 欧美一级欧美三级| 日韩精品一区二| 国产天堂亚洲国产碰碰| 亚洲国产精品激情在线观看| 国产精品成人免费精品自在线观看| 国产精品久久久久影院| 亚洲欧美激情在线| 偷拍日韩校园综合在线| 蜜臀久久久久久久| 国产精品1区二区.| 色综合天天狠狠| 欧美日本乱大交xxxxx| 欧美一区二区三区男人的天堂| 91精品国产欧美一区二区成人| 精品久久国产老人久久综合| 日本一区二区免费在线观看视频| 国产精品美女久久久久久久久| 亚洲精品视频观看| 麻豆精品一区二区三区| 成人禁用看黄a在线| 欧洲另类一二三四区| 艳妇臀荡乳欲伦亚洲一区| 三级久久三级久久久| 国产精品一区在线观看乱码 | 国产精品香蕉一区二区三区| 色综合久久88色综合天天免费| 欧美日本精品一区二区三区| 精品1区2区在线观看| 亚洲精品高清在线| 九一九一国产精品| 色综合久久久久综合体| 日韩美女视频一区二区在线观看| 中文字幕av一区二区三区免费看 | 成人激情电影免费在线观看| 日本韩国精品在线| 2023国产精品| 亚洲亚洲人成综合网络| 高清不卡一区二区在线| 欧美日韩视频专区在线播放| 欧美国产精品一区二区| 蜜臀99久久精品久久久久久软件| 成人18视频日本| 精品人在线二区三区| 一区二区三区加勒比av| 粉嫩欧美一区二区三区高清影视 | 日本中文字幕一区二区视频 | 国产成人在线网站| 8x福利精品第一导航| 亚洲欧洲www| 九色综合狠狠综合久久| 欧美日韩国产综合视频在线观看| 日本一区二区三区四区| 久久99精品久久久久久久久久久久| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美在线视频不卡| 国产精品久久久久久福利一牛影视| 蜜桃视频在线观看一区| 国产精品一二三| 激情深爱一区二区| 欧美精品乱码久久久久久按摩 | 精品成人在线观看| 调教+趴+乳夹+国产+精品| 91视视频在线直接观看在线看网页在线看| 日韩欧美在线一区二区三区| 欧美电视剧免费全集观看| 婷婷综合五月天| 欧美成人精品1314www| 国产精品69久久久久水密桃| 国产精品国产三级国产普通话99| 91亚洲男人天堂| 午夜精品久久久久久不卡8050| 日韩欧美区一区二| 成人午夜精品在线| 亚洲一区二区在线视频| 欧美成人午夜电影| eeuss鲁片一区二区三区| 亚洲女人小视频在线观看| 欧美日本在线视频| 国产成人午夜视频| 亚洲国产色一区| 国产日韩三级在线|