diff options
author | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2008-02-08 04:22:03 +0300 |
---|---|---|
committer | Jean-Marc Valin <Jean-Marc.Valin@csiro.au> | 2008-02-08 04:22:03 +0300 |
commit | 711ad251dfc69deeddeb2a6c33b1bc1348939808 (patch) | |
tree | e8e23bdb978cb335e48b4461cba36049f6bf6991 /tests | |
parent | b3756709ad18f2da42a7cbc97daca012256eb542 (diff) |
Changed ordering of real FFT freq data to something more aligned (it's not
used anywhere yet).
Diffstat (limited to 'tests')
-rw-r--r-- | tests/real-fft-test.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/real-fft-test.c b/tests/real-fft-test.c index 532ed8d..952a83b 100644 --- a/tests/real-fft-test.c +++ b/tests/real-fft-test.c @@ -33,9 +33,9 @@ double snr_compare( kiss_fft_cpx * vec1,kiss_fft_scalar * vec2, int n) for (k=1;k<n;++k) { sigpow += (double)vec1[k].r * (double)vec1[k].r + (double)vec1[k].i * (double)vec1[k].i; - err = (double)vec1[k].r - (double)vec2[2*k-1]; + err = (double)vec1[k].r - (double)vec2[2*k]; noisepow += err * err; - err = (double)vec1[k].i - (double)vec2[2*k]; + err = (double)vec1[k].i - (double)vec2[2*k+1]; noisepow += err * err; } @@ -146,11 +146,11 @@ int main(void) } fin[0] = cin[0].r; - fin[NFFT-1] = cin[NFFT/2].r; + fin[1] = cin[NFFT/2].r; for (i=1;i< NFFT/2;++i) { - fin[2*i-1] = cin[i].r; - fin[2*i] = cin[i].i; + fin[2*i] = cin[i].r; + fin[2*i+1] = cin[i].i; } kiss_fft(kiss_fft_state,cin,cout); |