discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Floating point FFT usage - suppress half of it?


From: Brad Hein
Subject: [Discuss-gnuradio] Floating point FFT usage - suppress half of it?
Date: Sun, 18 Mar 2018 09:29:01 -0400


Frequency domain output of the FFT block seems to be mirrored when using floating point data type. I recall that when using complex numbers this mirroring doesn't occur. The input I'm working with is 48khz sound from a wav file. I understand this mirroring is a characteristic of the Fourier transform, but what I'm wondering is what is the best way to recover the useful information from the FFT when using floating point numbers. Put another way, is it safe to discard the left side of the output as it appears to consist only of aliases of the true data? Are there any better ways to do this?

I tried marshaling the data into complex data before feeding it into the FFT but I couldn't get a reliable process.

If discarding half of the FFT output is the way to go then what about the wasted CPU in calculating that half of the frequency domain - is there a better way to recover the useful frequency domain information?

Thanks!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]