/*FIRERIC.C - FIR FILTER WITH SAMPLES SHIFTED */ #include "aiccomc.c" /*include AIC com routines */ #include "bp45coef.h" /*include coefficient file */ #define N 45 /*length of impulse response*/ float DLY[N*2-1]; /*init for 2*N-1 samples */ int data_in, data_out; int AICSEC[4]={0x162C,0x1,0x3872,0x67}; /*AIC config data*/ void filt(float *h,float *dly,int *IO_input,int *IO_output,int n) { float acc=0.0; /*init accumulator */ int i,j,k=n-1; /*index variables */ for (i = 0; i