Rearrange fftw output

This commit is contained in:
Mike Walters
2016-07-29 03:21:56 +01:00
parent 27b8f674da
commit 1bd4c9a846

View File

@ -184,8 +184,11 @@ int rx_callback(hackrf_transfer* transfer) {
buf_short = buf_short + 8190;
fftwf_execute(fftwPlan);
for (i=0; i < fftSize; i++) {
pwr[i] = logPower(fftwOut[i], 1.0f / fftSize);
fprintf(stderr, "%f\n", pwr[i]);
// Start from the middle of the FFTW array and wrap
// to rearrange the data
int k = i ^ (fftSize >> 1);
pwr[i] = logPower(fftwOut[k], 1.0f / fftSize);
fprintf(stderr, "%f\n", pwr[i]);
}
fprintf(stderr, "\n");
}