fir.c

来自「用dsp解压mp3程序的算法」· C语言 代码 · 共 22 行

C
22
字号
/*******************************************************************
*  FIR - This C function performs FIR filtering operation as:
*          ntap-1
*    y(n) = sum  wi * x(n-i)
*           i=0
*******************************************************************/
float fir(x, w, ntap)

float *x, *w;                  // signal & coefficient pointers
int ntap;                      // length of filter
{
  float yn;                    // output of FIR filter
  int i;                       // index
  yn = 0.0;                    // y(n) = 0.
  for (i=0; i<ntap; ++i)
  {
    yn += w[i]*x[i];           // FIR filtering of x(n) to get y(n)
  }
  return(yn);                  // return y(n) to main function
}

⌨️ 快捷键说明

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