unsigned int filter_in[33];
unsigned long filter_out[64];
unsigned char indeks_sinc=0;
unsigned char out_index=0;
unsigned char window_index=0;
unsigned char in_index=0;
filter_in[indeks_sinc]=ADCBUF4;
if(indeks_sinc<32) indeks_sinc++;
else{
indeks_sinc=0;
for(out_index=0;out_index<63;out_index++){
filter_out[out_index]=0;
}
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
for(window_index=0;window_index<31;window_index++){
for(in_index=0;in_index<32;in_index++){
filter_out[in_index+window_index]=filter_out[in_index+window_index]+filter_in[in_index]*blackmann[window_index];
}
}
asm("nop");
asm("nop");
asm("nop");
asm("nop");
asm("nop");
}