5 void fir(
size_t n,
float in[n],
float out[n],
float kernel[n],
9 for( i = 0; i < n - ksize + 1; ++i )
10 for( j = 0; j < ksize; ++j )
11 out[ i ] += in[ i + j ] * kernel[ j ];
14 int main(
int argc,
char * argv[]) {
20 fprintf(stderr,
"Usage: %s size data_file\n", argv[0]);
27 float (*in)[n],(*out)[n],(*kernel)[n];
28 in=
malloc(
sizeof(
float)*n);
29 out=calloc(n,
sizeof(
float));
30 kernel=
malloc(
sizeof(
float)*n);
35 fir(n,*in,*
out,*kernel,n/8);
int main(int argc, char *argv[])
void fir(size_t n, float in[n], float out[n], float kernel[n], size_t ksize)
int fprintf()
test sc_min : ce test s'appelle par : programme fichier1.data fichier2.data ...