float FIR( float *Input, float *Output, int order, int length,const float *Iir_Coef)
{
int i;
float fSum;
fSum=0;
for(i = 0; i < length ; i++)
{
Input[i] = Input[i] - 786;
}
for(i = order; i < length ; i++)
{
for ( j=0;j<order;j++ )
{
fSum+=(Input[i - j]*Iir_Coef[j]);
}
Output[i] = fSum;
}
}
|