- fft.c (usage, main): added optional averaging parameter for -d (dump)
- fft.c (do_fft): split the sample into several parts, FFT each of them
individually, and average the FFT results
- fft.c (window, fft_complex): added Hamming window function
- fft.c (do_fft): shift dump output such that center frequency is in the
middle, not at the edges
The pre- and post-processing of FFT data was tweaked based on results
obtained from a mis-configured measurement setup, in an only partially
successful attempt to right the wrong data.
- usrp/fft.c (fft_complex): square the magnitude on output but don't
square the scaling
- usrp/fft.c (fft_real): square the magnitude on input (does this make
sense ?)
- usrp/fft.c (fft_real): scale the output with the square root of the
FFT size (dubious)
- usrp/doall: new script to directly evaluate and plot data sets
- usrp/fft.c (fft_complex): don't square the magnitude
- usrp/plscan: if an argument name has the form title=name, use "name" as
the file name and "title" as the title
- usrp/evscan (usage, main): treat all arguments but the last as options
and pass them to "fft"
- usrp/fft.c (fft_complex, do_fft): moved actual FFT calculation to
separate function
- usrp/fft.c (fft_real, do_fft): added real-valued FFT (DCT) as alternative
- usrp/fft.c (main): undocumented option -a to set the FFT algorithm
- usrp/fft.c: utility to read a set of samples obtained with
usrp2_rx_cfile.py and to perform a Fourier transform on them
- usrp/Makefile: use LDLIBS for libraries, not LDFLAGS
- usrp/Makefile: added "fft"