int comp_fir_basic(int input[], int h[], int z[], int N,int n) { int i,j,k; int y ; y = 0; /* calc FIR */ for(k=0;k<3;k=k+1){ /* store input at the beginning of the delay line */ z[0] = input[k]; for (i = 0; i < 3; i=i+1) { y = y +h[i] * z[i]; } /* shift delay line */ for (j = 2; j >=0; j=j-1) { z[j + 1] = z[j]; } } return y; } int comp_fir16(int in[], int c[], int out[], int size) { int i,j,res,tmp; int x[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; int adx =0; res =0; for (j=0;j 0; j--) { tabParam[k] = tabLocal1[k]+tabLocal2[j]; } } } return 0; } int comp_tri (int t[], int n) { int i,j,tmp; tmp = 0; for(i = 0 ; (i < n); i=i+1) { for(j = 1 ; j < n- i ; j=j+1) { if(t[j] < t[j-1]) { tmp = t[j-1]; t[j-1] = t[j]; t[j] = tmp; } } } return tmp; } int comp_forif2 (int u[], int v[], int a, int b){ int i,j,k,l,res; k=0; l=0; for (i=0;i