⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pitchvq_ad.c

📁 this the source code of addio compression standard CELP. Also, it is optimizied for the execution sp
💻 C
字号:
#include <math.h>
#include "ccsub.h"

extern float selec_ad[MAXLP];

pitchvq_ad(rar, idim, buf, idimb, b)
int idim, idimb;
float rar[], buf[], b[];

{
  int k, m;
  register int i;
  float  frac;

  k = 149;
  m = b[0];
  frac = b[0] - m;

  /* *update memory							 */

/*  for (i = 0; i < k; i++) buf[i] = buf[i + idim];          */
  memmove( buf, &buf[idim], k*sizeof(float) );


  if (fabs(frac) < 1.e-4)
  {
    for (i = k; i < idimb; i++)	buf[i] = buf[i - m];
    for (i = 0; i < idim; i++)	buf[i+k] = rar[i] = b[2] * buf[i + k]; 
  }
  else 
  {
    for (i = 0; i < idim; i++)	buf[i+k] = rar[i] = b[2] * selec_ad[i]; 
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -