float fixed_vector_temp[AMR_SUBFRAME_SIZE]; memcpy(fixed_vector_temp, p->fixed_vector, AMR_SUBFRAME_SIZE*sizeof(float)); memset(p->fixed_vector, 0, AMR_SUBFRAME_SIZE*sizeof(float)); // circularly convolve the fixed vector with the impulse response for(j=0; jfixed_vector[j] += fixed_vector_temp[i]*p->ir_filter[j-i]; } }