#include "kiss_fft.h" #include #include static double cputime() { struct tms t; times(&t); return (double)(t.tms_utime + t.tms_stime)/ sysconf(_SC_CLK_TCK) ; } double snr_compare( kiss_fft_cpx * vec1,kiss_fft_cpx * vec2, int n) { int k; double sigpow,noisepow,err,snr,scale=0; sigpow = noisepow = .00000000000000000001; for (k=0;kr,c->i); } int main() { double ts,tfft,trfft; int i; kiss_fft_cpx cin[NFFT]; kiss_fft_scalar sin[NFFT] = {0.309655,0.815653,0.768570,0.591841,0.404767,0.637617,0.007803,0.012665}; kiss_fft_cpx cout[NFFT]; kiss_fft_cpx sout[NFFT]; void * kiss_fft_state; void * kiss_fftr_state; for (i=0;i